Abstract:
A simulation apparatus which simulates a position of each of plural objects, which move in a virtual space together with time, at each of plural time points of calculation. The apparatus includes: an object pair information acquisition unit acquiring plural pieces of information of object pairs each including, as components thereof, two objects which contact with each other at each of the plural time points of calculation; an allocation unit allocating, at each of the plural time points of calculation, each of the plural object pairs to one of plural groups such that two or more object pairs which include a common object do not belong to the same group; and a calculation unit calculating, at each of the plural time points of calculation, an influence of contact of two objects included in each of the plural object pairs upon positions of the two objects.
Abstract:
Disclosed herein is a simulation apparatus which simulates a position of each of plural objects, which move in a virtual space together with time, at each of plural time points of calculation. The apparatus includes: an object pair information acquisition unit acquiring plural pieces of information of object pairs each including, as components thereof, two objects which contact with each other at each of the plural time points of calculation; an allocation unit allocating, at each of the plural time points of calculation, each of the plural object pairs to one of plural groups such that two or more object pairs which include a common object do not belong to the same group; and a calculation unit calculating, at each of the plural time points of calculation, an influence of contact of two objects included in each of the plural object pairs upon positions of the two objects.
Abstract:
An information processing apparatus includes: a path information acquiring part acquiring path information formed by information indicating connection relationship set between multiple nodes and indicating cost of the connection relationship; an evaluation value giving part giving to the respective nodes included in the path information an evaluation value indicating cost between the node and a reference node; a determining part determining whether to establish as a path the interval between any two of the nodes, on the basis of the connection relationship and a magnitude relation between the evaluation values given to the nodes; and an evaluation value updating part updating the evaluation value of the respective nodes, on the basis of value indicating cost between the respective nodes and a node connected by the established path. Following the determination made by the determining part, the evaluation value updating part executes an evaluation value updating process repeatedly.
Abstract:
A simulation apparatus which simulates a position of each of a plurality of objects, which move in a virtual space together with time, at each of a plural calculation time is disclosed. The apparatus includes: an object connection block for applying, to each object of each three or more objects contacting with each other at each of the plural calculation time points, a pointer value indicative of a contact destination object with which the object is in contact determining one of the three or more objects as a terminal end to connect the objects; and a pointer value updating block for repeating a pointer value updating process, by which the pointer value of each object is updated to the pointer value of the contact destination object indicated by the pointer value until the pointer values of all of the objects come to indicate the object of the terminal end.
Abstract:
A simulation apparatus which simulates a position of each of a plurality of objects, which move in a virtual space together with time, at each of a plural calculation time is disclosed. The apparatus includes: an object connection block for applying, to each object of each three or more objects contacting with each other at each of the plural calculation time points, a pointer value indicative of a contact destination object with which the object is in contact determining one of the three or more objects as a terminal end to connect the objects; and a pointer value updating block for repeating a pointer value updating process, by which the pointer value of each object is updated to the pointer value of the contact destination object indicated by the pointer value until the pointer values of all of the objects come to indicate the object of the terminal end.