|
|
||||||||
PREV NEXT | FRAMES NO FRAMES |
MovementIntegrator
interface to minimize
the effort required to implement this interface.MovementIntegratorWrapper.performIteration()
method after that it calls
parent.performIteration()
.MovementIntegratorWrapper.performIteration()
method before that it calls
parent.performIteration()
.bunker wall
, on which 3 or more vertices are specified,
to a drawable plane polygon
in 3D space.AbstractMovementIntegrator.calculateLeftSide(double[], double[], double[], double[], double[], double[], double)
method,
which processes only the specified range of items.PlanePolygon3D
object).AbstractMovementIntegrator.getCounterOfCheckedNeighbours()
method.AbstractMovementIntegrator.getCounterOfProcessedInteractions()
method.AbstractMovementIntegrator.getCounterOfProcessedItems()
method.AbstractMovementIntegrator.getCounterOfProcessedSymmetricInteractions()
method.ItemListBuilder.newItemList()
method just returns
Item
>()drawPoint
method for every screen pixel and all corresponding points of the surface ot this figure.Shape3D
)
on the base of drawing one 3D pixel.have a mass
,
by EarthGravitationRule
interaction.Earth
and any having mass
item.bunker wall
and elastic ball
.elastic balls
.MovementIntegrator
interface, based on
the classic Euler method
for solving Cauchy problem.current γ exponent
for the gamma-correction.ItemSet.size()
−1).Drawer3D.clearRect(int, int, int, int)
method.SimpleColoringRule.getColor(Object)
method."neighbour" item pairs
,
which were checked by MovementIntegrator.performIteration()
method
while calculation of the right side of the motion equations.MovementIntegrator.performIteration()
method
while calculation of the right side of the motion equations,
that is for which calculateForce
method was really called
and returned true.MovementIntegrator.performIteration()
method
while calculation of the right side of the motion equations.MovementIntegrator.getCounterOfProcessedInteractions()
, counting only pairs,
which were processed in more efficient way thanks to
symmetric interaction rules
.Drawer3D.getImage()
method.Drawer3D.getImage()
method.interaction radiis
of the given item #itemIndex and the maximal from interaction radii of all items
(for which this radius is defined and is not Double.POSITIVE_INFINITY).HavingInteractionRadius.getMaxInteractionRadius()
or, maybe, some analogous empiric rules.interaction radii
of all items
and stores in the result only indexes of such items that the distance between centers
(of the item #itemIndex and the other one) is not greater than the sum
of interaction radii
of that item pair.Drawer3D.screenHeight
.Drawer3D.screenWidth
.zcut
limit.GridItemSet
.preprocess()
method.3D shape
describes this object.radius
.radius
.SimpleItemSet
and GridItemSet
classes.items
.getSimpleDrawer3D
method: 2048.MovementIntegrator.performIteration()
call, if this implementation
supports
this feature,
or Double.NaN in other case.MovementIntegrator.performIteration()
call, if this implementation
supports
this feature,
or Double.NaN in other case.MovementIntegrator.performIteration()
call, if this implementation
supports
this feature,
or Double.NaN in other case.MovementIntegrator.performIteration()
call, if this implementation
supports
this feature,
or Double.NaN in other case.ItemSet
object.MovingSpheresModel
class,
and to control it (change scale, rotate, cut) with mouse and keyboard.MovingSpheresModel
class.size
of itemSet
, calculated while the last
call of AbstractMovementIntegrator.preprocess()
method.net.algart.model3d.common.movement.model
and
net.algart.model3d.common.movement.view
packages:
a ready-for-use simple physical model of moving and impacting elastic balls inside a rectangular bunker.ShapingRule
interface, allowing
to draw items, processed by net.algart.model3d.common.movement.model
package.MovingSpheresModel
and MovingSpheresView
classes, via text strings, in a Java-applet manner.have a velocity
,
by PhysicalMediumResistanceRule
interaction.physical medium
and any having velocity
spherical
item.DrawingRule
.the same method of the superclass
and then builds the grid, according to gridRangeStyle argument of the constructor.ItemSet.getPossibleInteractingIndexes(int[], int)
calls.interaction radii
of all items, which have centers
and interaction radii (i.e. implement HavingInteractionRadius
).MovementIntegrator.getCounterOfProcessedItems()
,
MovementIntegrator.getCounterOfCheckedNeighbours()
, MovementIntegrator.getCounterOfProcessedInteractions()
and MovementIntegrator.getCounterOfProcessedSymmetricInteractions()
methods.MovementIntegrator
interface, based on
the family of explicit
Runge-Kutta methods of any order for solving Cauchy problem.ItemSet.size()
−1) with the specified new one.Drawer3D.clearRect(int, int, int, int)
method.SimpleColoringRule.getColor(Object)
method.comments to this interface
for more details.zcut
limit.ColoringRule
interface, which returns some given color
for all inheritors of some given class.Drawer3D
class, based on the traditional Z-buffer algorithm.Sphere3D
object).sperical item
to a drawable 3D sphere
.MovingSpheresController
.DrawingRule.draw
method by Drawer3D.draw(java.util.Collection)
method of this class.
|
|||||||||
PREV NEXT | FRAMES NO FRAMES |