Systems and methods for voxel warping
First Claim
1. A method of modifying a geometrical shape, comprising the steps of:
- defining in a multi-dimensional space an array of values representing a geometrical shape;
selecting a modification function that represents a desired modification to be applied to the geometrical shape;
applying an inverse function of the modification function to the array of values to produce a modified array;
deducing from the modified array a modification of the geometrical shape that would result from a direct application of the modification function to the array; and
applying the resulting modification of the geometrical shape by manipulation of a virtual tool, wherein the geometrical shape is displaced with respect to the virtual tool.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for calculating a modification of a geometrical shape by applying an inverse modification function to an array representing the shape. An array representing the geometrical shape is defined on a multi-dimensional space. A modification function is used to modify the geometrical shape. A user or a programmed computer can select the modification function. The computer applies an inverse of the modification function to the array. The computer deduces a change in the geometrical shape from the modified array. An advantage of the system and method is the ability to compute shape changes in certain situations where a direct computation is cumbersome or otherwise inconvenient.
196 Citations
36 Claims
-
1. A method of modifying a geometrical shape, comprising the steps of:
-
defining in a multi-dimensional space an array of values representing a geometrical shape;
selecting a modification function that represents a desired modification to be applied to the geometrical shape;
applying an inverse function of the modification function to the array of values to produce a modified array;
deducing from the modified array a modification of the geometrical shape that would result from a direct application of the modification function to the array; and
applying the resulting modification of the geometrical shape by manipulation of a virtual tool, wherein the geometrical shape is displaced with respect to the virtual tool. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for modifying a geometrical shape, comprising:
-
a generation module that defines in a multi-dimensional space an array of values representing a geometrical shape;
a selection module that provides a modification function representing a desired modification to be applied to the geometrical shape;
a transformation module that applies an inverse function of the modification function to the array of values to produce a modified array;
a calculation module that deduces from the modified array a modification of the geometrical shape that would result from a direct application of the modification function to the array; and
a modification module that applies the resulting modification of the geometrical shape by manipulation of a virtual tool, wherein the geometrical shape is displaced with respect to the virtual tool. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification