|
|
||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface | Description |
---|---|
HavingCenter | Item which has a geometrical center. |
HavingInteractionRadius | Item which cannot act to other items, also implementing this interface, if their centers are too far from this one: farther than some interaction radius R. |
HavingMass | Item which has a mass. |
HavingVelocity | Item which has a velocity: the first derivative of the center vector by time. |
InteractionRule | Abstract physical interaction, which can be described by Newton's laws. |
Item | Abstract physical item: particle or another object in 3D space, which can interact with other items. |
ItemListBuilder | Builder of the item list, used for storing items by SimpleItemSet and GridItemSet classes. |
ItemSet | Simple collection (list) of indexed non-null items . |
MovementIntegrator | Movement integrator: the basic tool for integrating motion equations of the physical model, described by
ItemSet object. |
Spherical | Spherical item. |
SymmetricInteractionRule | True interaction between two objects, according Newton's 3rd law. |
Class | Description |
---|---|
AbstractMovementIntegrator | A skeletal implementation of the MovementIntegrator interface to minimize
the effort required to implement this interface. |
BunkerWall | Solid plane wall, used for forming a bunker, where another items are moving and interacting. |
Earth | Earth planet: an item which acts to any other item, which have a mass ,
by EarthGravitationRule interaction. |
EarthGravitationRule | Interaction between Earth and any having mass item. |
ElasticBall | Elastic ball: a sphere with some density ρ and elasticity modulus μ, which can interact with other balls and items as a solid body. |
ElasticBallByBunkerWallInteractionRule | Interaction between bunker wall and elastic ball . |
ElasticBallsInteractionRule | Interaction between two elastic balls . |
EulerMovementIntegrator | The simplest implementation of the MovementIntegrator interface, based on
the classic Euler method
for solving Cauchy problem. |
GridItemSet | Grid item set. |
MovementIntegratorWrapper | Wrapper, all method of which just call the same methods of some parent integrator. |
PhysicalMedium | Physical medium: an item which acts to any other item, which have a velocity ,
by PhysicalMediumResistanceRule interaction. |
PhysicalMediumResistanceRule | Interaction between the physical medium and any having velocity
spherical item. |
RungeKuttaMovementIntegrator | The general implementation of the MovementIntegrator interface, based on
the family of explicit
Runge-Kutta methods of any order for solving Cauchy problem. |
SimpleItemSet | Simplest item set. |
Enum | Description |
---|---|
GridItemSet.GridRangeStyle | Method of calculating the grid bounds: which area of 3D space should be splitted into rectangular cells
by GridItemSet .preprocess() method. |
Abstract physical model, describing movement of a set of interacting 3D particles (items). For this model, the traditional Cauchy problem is formulated and solved.
Only coordinates of centers and velocities are considered: this package allows to move objects,
but does not process their form, orientation in the space and rotation.
So, this package is designed for processing spherical items only.
Processing non-spherical items, if necessary, can be added by extending
InteractionRule
interface
and providing custom implementations of
MovementIntegrator
.
AlgART Laboratory 2010
|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |