Method and system for interactive simulation of materials
First Claim
Patent Images
1. A method for simulating rigid, semi-rigid, and flexible components of materials comprising:
- obtaining a plurality of any of positions, velocities, and accelerations of components of an entity;
calculating a plurality of forces and optionally torques on the entity using any of the obtained positions, velocities, and accelerations; and
calculating one or more of any of positions, velocities, and accelerations of the entity using the calculated plurality of forces and optionally torques, and one or more force-transmission parameters.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and system for interactive simulation of materials. The method and system provide flexible simulation, the ability to combine rigid and flexible simulation, a collision-detection method for simulating objects and other entities, and a system for displaying and interacting with simulated objects which includes a harness for registering the hardware components of the simulation with respect to each other.
173 Citations
31 Claims
-
1. A method for simulating rigid, semi-rigid, and flexible components of materials comprising:
-
obtaining a plurality of any of positions, velocities, and accelerations of components of an entity; calculating a plurality of forces and optionally torques on the entity using any of the obtained positions, velocities, and accelerations; and calculating one or more of any of positions, velocities, and accelerations of the entity using the calculated plurality of forces and optionally torques, and one or more force-transmission parameters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for use of orientation-preserving springs for creating a permanent or semi-permanent shape change in a material or body, comprising:
-
using one or more orientation-preserving springs between components of an entity; and modifying a rest-vector of the one or more orientation-preserving springs. - View Dependent Claims (23)
-
-
24. A method for specifying and using a normalized value for calculating a damping value of a spring, comprising:
-
defining and assigning to a spring a normalized value representing damping of the spring, such that a normalized value of zero represents an absence of damping, a normalized value of less than one represents underdamping, a normalized value of one represents critical damping, and a normalized value of greater than one represents overdamping; and using the assigned normalized value to calculate the spring'"'"'s actual damping value, so that the spring exhibits the damping response specified by the normalized value.
-
-
25. A system for providing absolute positional and rotational registration of and rigidly connecting an entity comprising in combination:
-
one or more display devices, optionally attached to a mechanical linkage by which the one or more display devices are dynamically repositioned during a simulation, the new positions optionally being dynamically reported in real time by mechanical or other sensors for use in the simulation; and one or more position-sensing devices, optionally attached to a mechanical linkage by which they can be dynamically repositioned during a simulation, the new positions optionally being dynamically reported in real time by mechanical or other sensors for use in the simulation. - View Dependent Claims (26, 27)
-
-
28. A system for simultaneously simulating rigid and flexible components of an entity, comprising in combination:
-
means for simulating flexible components of an entity using orientation-preserving springs; means for simulating flexible, rigid, and semi-rigid components of the entity using one or more force-transmission parameters; means for applying a pre-determined collision detection method to detect collisions between any of one or more representations of haptic or position-sensing devices, one or more entities, and one or more subcomponents of one or more entities, to create collision-free representations of haptic or position-sensing devices, entities and subcomponents; and means for displaying a representation of the collision-free components as a two-dimensional (2D) or three-dimensional (3D) simulation view of each entity or subportions thereof. - View Dependent Claims (29)
-
-
30. A system for simultaneously simulating rigid and flexible components of an entity, comprising in combination:
-
means for obtaining or calculating a plurality of positions, velocities, and optionally accelerations for combined rigid and flexible components of an entity using a spring and dashpot model; means for calculating a plurality of forces and optionally torques on the entity using any of the obtained positions, velocities, and accelerations; means for calculating one or more of any of positions, velocities, and accelerations of the entity and its components using the calculated plurality of forces and optionally torques; and means for displaying a two-dimensional (2D) or three-dimensional (3D) simulation view, wherein the view may contain a representation of any of one or more entities, their components, or subportions thereof. - View Dependent Claims (31)
-
Specification