Method of simulating deformable object using geometrically motivated model
First Claim
Patent Images
1. A computer-implemented method of simulating a deformation of a deformable object, the method comprising:
- defining an original shape based on a non-deformed state of a deformable object, wherein the original shape comprises a plurality of original data points;
defining an actual shape corresponding to a deformed state of the deformable object, wherein the actual shape comprises a plurality of actual data points;
defining a goal shape corresponding to the non-deformed state of the deformable object such that the goal shape is a matched version of the original shape, wherein the goal shape comprises a plurality of goal data points;
matching the original shape comprising original data points to corresponding actual data points in the actual shape by rotating and translating the original shape of the deformable object; and
updating parameters of each actual data point according to a position of a corresponding goal data point in the goal shape by moving each of the plurality of actual data points corresponding to the deformed state toward a corresponding goal data point in the goal shape.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of stimulating a deformable object comprises modeling deformable elasticity for the object by defining an actual shape and a goal shape and pulling points in the goal shape towards corresponding points in the goal shape.
-
Citations
18 Claims
-
1. A computer-implemented method of simulating a deformation of a deformable object, the method comprising:
-
defining an original shape based on a non-deformed state of a deformable object, wherein the original shape comprises a plurality of original data points; defining an actual shape corresponding to a deformed state of the deformable object, wherein the actual shape comprises a plurality of actual data points; defining a goal shape corresponding to the non-deformed state of the deformable object such that the goal shape is a matched version of the original shape, wherein the goal shape comprises a plurality of goal data points; matching the original shape comprising original data points to corresponding actual data points in the actual shape by rotating and translating the original shape of the deformable object; and updating parameters of each actual data point according to a position of a corresponding goal data point in the goal shape by moving each of the plurality of actual data points corresponding to the deformed state toward a corresponding goal data point in the goal shape. - View Dependent Claims (2, 3, 4, 13, 14)
-
-
5. A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause the processor to simulate a deformation of a deformable object, by performing the steps of:
-
defining an original shape based on a non-deformed state of a deformable object, wherein the original shape comprises a plurality of original data points; defining an actual shape corresponding to a deformed state of the deformable object, wherein the actual shape comprises a plurality of actual data points; defining a goal shape corresponding to the non-deformed state of the deformable object such that the goal shape is a matched version of the original shape, wherein the goal shape comprises a plurality of goal data points; matching the original shape comprising original data points to corresponding actual data points in the actual shape by rotating and translating the original shape of the deformable object; and updating parameters of each actual data point according to a position of a corresponding goal data point in the goal shape by pulling moving each of the plurality of actual data points corresponding to the deformed state toward a corresponding goal data point in the goal shape. - View Dependent Claims (6, 7, 8, 15, 16)
-
-
9. A computer system, comprising:
-
a processor; and a memory configured to store an application including instructions that, when executed by the processor, cause the processor to simulate a deformation of a deformable object, by performing the steps of; defining an original shape based on a non-deformed state of a deformable object, wherein the original shape comprises a plurality of original data points; defining an actual shape corresponding to a deformed state of the deformable object, wherein the actual shape comprises a plurality of actual data points; defining a goal shape corresponding to the non-deformed state of the deformable object such that the goal shape is a matched version of the original shape, wherein the goal shape comprises a plurality of goal data points; matching the original shape comprising original data points to corresponding actual data points in the actual shape by rotating and translating the original shape of the deformable object; and updating parameters of each actual data point according to a position of a corresponding goal data point in the goal shape by moving each of the plurality of actual data points corresponding to the deformed state toward a corresponding goal data point in the goal shape. - View Dependent Claims (10, 11, 12, 17, 18)
-
Specification