Methods and apparatus for auto-scaling properties of simulated objects
First Claim
1. A method for simulating motion of objects, the method comprising:
- receiving, at one or more computer systems, information specifying a property of an object whose motion is determined by a simulation of the object according to a model defining physics of the simulation, the property related to a rest state of the object in the simulation;
receiving, at the one or more computer systems, information specifying a metric associated with a reference object;
modifying, with one or more processors associated with the one or more computer systems, a value for the property of the object in response to the metric to invoke a change in the rest state of the object; and
storing the modified value for the property of the object in a storage device associated with the one or more computer systems.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for auto-scaling properties of simulated objects includes receiving a metric associated with a reference object. A value associated with a property of a simulated object is adjusted in response to the metric. The value of the property is related to an at-rest shape or desired rest state associated with the simulated object. The property may be a geometric property of the simulated object. Some examples of geometric properties are dimensions (e.g., length, width, height), angle, momentum and rotation, mass, density, and the like. The at-rest shape or desired rest state associated with the simulated object may be related to shape of the simulated object in response to one or more internal forces and expected external forces.
27 Citations
30 Claims
-
1. A method for simulating motion of objects, the method comprising:
-
receiving, at one or more computer systems, information specifying a property of an object whose motion is determined by a simulation of the object according to a model defining physics of the simulation, the property related to a rest state of the object in the simulation; receiving, at the one or more computer systems, information specifying a metric associated with a reference object; modifying, with one or more processors associated with the one or more computer systems, a value for the property of the object in response to the metric to invoke a change in the rest state of the object; and storing the modified value for the property of the object in a storage device associated with the one or more computer systems. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium storing computer-executable code for simulating motion of objects, the computer-readable medium comprising:
-
code for receiving a property of an object whose motion is determined by a simulation of the object according to a model defining physics of the simulation, the property related to a rest state of the object in the simulation; code for receiving a metric associated with a reference object; and code for modifying a value for the property of the object in response to the metric to invoke a change in the rest state of the object. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for simulating motion of objects, the system comprising:
-
a processor; and a memory coupled to the processor and configured to store a set of instructions, the set of instructions including; instructions configured to information specifying a property of an object whose motion is determined by a simulation of the object according to a model defining physics of the simulation, the property related to a rest state of the object in the simulation; instructions configured to receive information specifying a metric associated with a reference object; and instructions configured to modify a value for the property of the object in response to the metric to invoke a change in the rest state of the object. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification