


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 nonnull 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
RungeKutta 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 nonspherical 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 