AlgART Abstract Physical 3D Model of Movement in Java,
with an universal 3D draw toolkit
It is a simple and easily extendable Java library, implementing an abstract physical model, describing movement of interacting 3D particles (items). For this model, the traditional Cauchy problem is formulated and solved.
This library is built according to Model–View–Controller desing pattern. The Model is implemented in the package net.algart.model3d.common.movement.model,
which is the basis of this library. If you want to create your own simulation model of movement, solving your specific physical problem, it is enough to implement several simple interfaces of this package.
This library contains, as a part, an universal draw toolkit for drawing 3D objects (figures): net.algart.drawing3d
package. This toolkit is easily extendable for drawing custom 3D figures and can be used independently. In this library, it is used by View component.
The full structure of this library is the following:
the main package, representing in Java an abstraction of a set of interacting 3D items, with necessary tools for solving Cauchy problem (generalized Runge-Kutta method);
a “brigde” between this model and the draw toolkit net.algart.drawing3d;
a usage example: several simple demo classes, including a Java-applet, simulating moving and impacting elastic balls;
the universal draw toolkit, used for visualisation of the model.
This library requires Java 1.5 (or higher version) and is compiled for JVM 1.5.
This library is fully documented by Javadoc: see below. Please contact SIAMS company
for more information.