Method and system for interactive simulation of materials and models
First Claim
Patent Images
1. A method for simulating rigid, semi-rigid, and flexible components of materials and models comprising:
- connecting to a network device with one or more processors, a display and a plurality of hardware components including a plurality of haptic devices, head trackers, stereoscopic displays and audio speakers, connecting to each other and to the network device;
defining on an application on the network device one or more individual components for each of one or more entities being simulated, wherein a three-dimensional (3D) entity includes at least four individual components combined into the 3D entity being simulated and wherein each of the one or more individual components include a plurality of individual component portions;
defining on the application on the network device for each of the one or more individual components, a force transmission parameter obtained from a plurality of force transmission parameter values, a selected entity'"'"'s rigid mass is greater than zero and less than its total mass, the plurality of force transmission parameter values including a first force transmission parameter value representing a fully flexible component, a second force transmission parameter value representing a fully rigid component and a plurality of other force transmission parameter values with values in-between the first force transmission parameter value and the second force transmission parameter value representing varying levels of semi-rigidity, wherein the selected entity'"'"'s rigid mass is calculated according to the equation;
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for drawing, displaying, editing animating, simulating and interacting with one or more virtual polygonal, spline, volumetric models, three-dimensional visual models or robotic models. The method and system provide flexible simulation, the ability to combine rigid and flexible simulation on plural portions of a model, rendering of haptic forces and force-feedback to a user.
154 Citations
20 Claims
-
1. A method for simulating rigid, semi-rigid, and flexible components of materials and models comprising:
-
connecting to a network device with one or more processors, a display and a plurality of hardware components including a plurality of haptic devices, head trackers, stereoscopic displays and audio speakers, connecting to each other and to the network device; defining on an application on the network device one or more individual components for each of one or more entities being simulated, wherein a three-dimensional (3D) entity includes at least four individual components combined into the 3D entity being simulated and wherein each of the one or more individual components include a plurality of individual component portions; defining on the application on the network device for each of the one or more individual components, a force transmission parameter obtained from a plurality of force transmission parameter values, a selected entity'"'"'s rigid mass is greater than zero and less than its total mass, the plurality of force transmission parameter values including a first force transmission parameter value representing a fully flexible component, a second force transmission parameter value representing a fully rigid component and a plurality of other force transmission parameter values with values in-between the first force transmission parameter value and the second force transmission parameter value representing varying levels of semi-rigidity, wherein the selected entity'"'"'s rigid mass is calculated according to the equation; - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
10. The method of Clam 1 further comprising:
creating a set of dynamically-moving three-dimensional (3D) reference frames, the 3D reference frames allowing embedding of non-physically-based polygonal models, volumetric models, spline models non-uniform rational basis spline (NURBS) models, or subdivision surface models, each location, point, or voxel in a 3D reference frame corresponds to a location on a physically-based spine, hull or volume lattice.
-
19. A non-transitory computer readable medium on one or more processors on one or more network devices having stored therein a plurality of instructions for executing a method for simulating rigid, semi-rigid, and flexible components of materials and models comprising the steps of:
-
connecting to a network device with one or more processors from the one or more network devices, a display and a plurality of hardware components including a plurality of haptic devices, head trackers, stereoscopic displays and audio speakers connecting to each other and to the network device; defining on an application on the network device one or more individual components for each of one or more entities being simulated, wherein a three-dimensional (3D) entity includes at least four individual components combined into the 3D entity being simulated and wherein each of the one or more individual components include a plurality of individual component portions; defining on the application on the network device for each of the one or more individual components, a force transmission parameter obtained from a plurality of force transmission parameter values, a selected entity'"'"'s rigid mass is greater than zero and less than its total mass, the plurality of force transmission parameter values including a first force transmission parameter value representing a fully flexible component, a second force transmission parameter value representing a fully rigid component and a plurality of other force transmission parameter values with values in-between the first force transmission parameter value and the second force transmission parameter value representing varying levels of semi-rigidity, wherein the selected entity'"'"'s rigid mass is calculated according to the equation;
-
-
20. A system for simulating rigid, semi-rigid, and flexible components of materials and models comprising in combination:
-
one or more network devices each with one or more processors and one or more non-transitory computer readable mediums; one or more applications on the one or more non-transitory computer readable mediums on the one or more network devices configured for; for connecting to a network device with one or more processors from the one or more network devices and a display and a plurality of hardware components including a plurality of haptic devices, head trackers, stereoscopic displays and audio speakers to each other and to the network device; for defining on an application the network device one or more individual components for each of one or more entities being simulated, wherein a three-dimensional (3D) entity includes at least four individual components combined into the 3D entity being simulated and wherein each of the one or more individual components include a plurality of individual component portions; for defining on the application on the network device for each of the one or more individual components, a force transmission parameter obtained from a plurality of force transmission parameter values, a selected entity'"'"'s rigid mass is greater than zero and less than its total mass, the plurality of force transmission parameter values including a first force transmission parameter value representing a fully flexible component, a second force transmission parameter value representing a fully rigid component and a plurality of other force transmission parameter values with values in-between the first force transmission parameter value and the second force transmission parameter value representing varying levels of semi-rigidity, wherein the selected entity'"'"'s rigid mass is calculated according to the equation;
-
Specification