| Interface | Description |
|---|---|
| Force |
Interface for force functions in a force simulation.
|
| Integrator |
Interface for numerical integration routines.
|
| Class | Description |
|---|---|
| AbstractForce |
Abstract base class for force functions in a force simulation.
|
| CircularWallForce |
Uses a gravitational force model to act as a circular "wall".
|
| DragForce |
Implements a viscosity/drag force to help stabilize items.
|
| EulerIntegrator |
Updates velocity and position data using Euler's Method.
|
| ForceConfigAction |
Swing Action components that brings up a dialog allowing users to configure
a force simulation.
|
| ForceItem |
Represents a point particle in a force simulation, maintaining values for
mass, forces, velocity, and position.
|
| ForceSimulator |
Manages a simulation of physical forces acting on bodies.
|
| GravitationalForce |
Represents a constant gravitational force, like the pull of gravity
for an object on the Earth (F = mg).
|
| NBodyForce |
Force function which computes an n-body force such as gravity,
anti-gravity, or the results of electric charges.
|
| NBodyForce.QuadTreeNode |
Represents a node in the quadtree.
|
| NBodyForce.QuadTreeNodeFactory |
Helper class to minimize number of object creations across multiple
uses of the quadtree.
|
| RungeKuttaIntegrator |
Updates velocity and position data using the 4th-Order Runge-Kutta method.
|
| Spring |
Represents a spring in a force simulation.
|
| Spring.SpringFactory |
The SpringFactory is responsible for generating Spring instances
and maintaining an object pool of Springs to reduce garbage collection
overheads while force simulations are running.
|
| SpringForce |
Force function that computes the force acting on ForceItems due to a
given Spring.
|
| WallForce |
Uses a gravitational force model to act as a "wall".
|