| 
 |  | ||||||||
| 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 SimpleItemSetandGridItemSetclasses. | 
| 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 ItemSetobject. | 
| Spherical | Spherical item. | 
| SymmetricInteractionRule | True interaction between two objects, according Newton's 3rd law. | 
| Class | Description | 
|---|---|
| AbstractMovementIntegrator | A skeletal implementation of the MovementIntegratorinterface 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,
 byEarthGravitationRuleinteraction. | 
| EarthGravitationRule | Interaction between Earthand anyhaving massitem. | 
| 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 wallandelastic ball. | 
| ElasticBallsInteractionRule | Interaction between two elastic balls. | 
| EulerMovementIntegrator | The simplest implementation of the MovementIntegratorinterface, 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,
 byPhysicalMediumResistanceRuleinteraction. | 
| PhysicalMediumResistanceRule | Interaction between the physical mediumand anyhaving velocitysphericalitem. | 
| RungeKuttaMovementIntegrator | The general implementation of the MovementIntegratorinterface, 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 | ||||||||