|
|
||||||||
| 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 | ||||||||