All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
AABB |
Implementation of an Axis-Align Bounding Box.
|
AABBExpansionMethod<T> |
Represents a rule used to expand an AABB based on the given type T.
|
AABBProducer<T> |
Represents a way to generate an AABB from a given object.
|
AbstractBounds |
Abstract implementation of the Bounds interface.
|
AbstractBroadphaseDetector<T> |
|
AbstractCollisionBody<T extends Fixture> |
|
AbstractCollisionItem<T extends CollisionBody<E>,E extends Fixture> |
|
AbstractCollisionPair<T> |
|
AbstractCollisionWorld<T extends CollisionBody<E>,E extends Fixture,V extends CollisionData<T,E>> |
|
AbstractDecomposer |
Abstract implementation of the Decomposer interface.
|
AbstractFallbackCondition |
|
AbstractHullGenerator |
|
AbstractJoint<T extends PhysicsBody> |
Represents an abstract implementation of constrained motion between
PhysicsBody s.
|
AbstractPairedBodyJoint<T extends PhysicsBody> |
Represents an abstract implementation of constrained motion between two
PhysicsBody s.
|
AbstractPhysicsBody |
|
AbstractPhysicsWorld<T extends PhysicsBody,V extends ContactCollisionData<T>> |
|
AbstractShape |
Base implementation of the Shape interface.
|
AbstractSimplifier |
Abstract simplifier providing some shared logic for all simplifiers.
|
AbstractSingleBodyJoint<T extends PhysicsBody> |
Represents an abstract implementation of constrained motion with a single
PhysicsBody .
|
AngleJoint<T extends PhysicsBody> |
Implementation of an angle joint.
|
AngularLimitsJoint |
Represents a joint with a single set of angular limits.
|
AngularMotorJoint |
Represents a joint with an angular motor.
|
AngularSpringJoint |
Represents a joint that has an angular spring at the pivot point.
|
ArgumentNullException |
Represents an exception when an method or constuctor argument is null.
|
AxisAlignedBounds |
Represents a bounding region that is an Axis-Aligned bounding box.
|
BasicCollisionItem<T extends CollisionBody<E>,E extends Fixture> |
Represents a basic, immutable implementation of the CollisionItem interface.
|
BasicCollisionPair<T> |
Represents a basic, immutable implementation of the CollisionPair interface.
|
Bayazit |
Implementation of the Bayazit convex decomposition algorithm for simple polygons.
|
BinarySearchTree<E extends Comparable<E>> |
Represents an (optionally balanced) Binary Search Tree.
|
BinarySearchTreeSearchCriteria<E extends Comparable<E>> |
|
Body |
|
BodyFixture |
|
Bounds |
Represents the Bounds of a simulation.
|
BoundsListener<T extends CollisionBody<E>,E extends Fixture> |
|
BoundsListenerAdapter<T extends CollisionBody<E>,E extends Fixture> |
|
BroadphaseCollisionData<T extends CollisionBody<E>,E extends Fixture> |
Represents a broadphase collision.
|
BroadphaseCollisionDataFilter<T extends CollisionBody<E>,E extends Fixture> |
|
BroadphaseCollisionDataFilterAdapter<T extends CollisionBody<E>,E extends Fixture> |
|
BroadphaseDetector<T> |
Represents a broad-phase collision detection algorithm.
|
BroadphaseDetectorDecorator<T> |
|
BroadphaseDetectorDecoratorAdapter<T> |
|
BroadphaseFilter<T> |
|
BruteForceBroadphase<T> |
This class implements the simplest possible broad-phase detector,
a brute-force algorithm for finding all pairs of collisions (and similar queries).
|
Capsule |
|
CategoryFilter |
A Filter for categorized fixtures.
|
Circle |
|
CircleDetector |
Class devoted to Circle detection queries.
|
ClippingManifoldSolver |
Implementation of a Sutherland-Hodgman clipping ManifoldSolver algorithm.
|
CollisionBody<T extends Fixture> |
Represents an object that can collide with other objects.
|
CollisionBodyAABBProducer<T extends CollisionBody<?>> |
|
CollisionBodyBroadphaseCollisionDataFilter<T extends CollisionBody<E>,E extends Fixture> |
|
CollisionBodyBroadphaseFilter<T extends CollisionBody<?>> |
|
CollisionData<T extends CollisionBody<E>,E extends Fixture> |
Represents a container for all the collision information between a CollisionPair .
|
CollisionItem<T extends CollisionBody<E>,E extends Fixture> |
|
CollisionItemAABBProducer<T extends CollisionBody<E>,E extends Fixture> |
|
CollisionItemBroadphaseDetector<T extends CollisionBody<E>,E extends Fixture> |
|
CollisionItemBroadphaseDetectorAdapter<T extends CollisionBody<E>,E extends Fixture> |
|
CollisionItemBroadphaseFilter<T extends CollisionBody<E>,E extends Fixture> |
|
CollisionListener<T extends CollisionBody<E>,E extends Fixture> |
Interface to listen for collision events.
|
CollisionListenerAdapter<T extends CollisionBody<E>,E extends Fixture> |
|
CollisionPair<T> |
|
Collisions |
Class used to estimate collision counts and other one-off collision methods and values.
|
CollisionWorld<T extends CollisionBody<E>,E extends Fixture,V extends CollisionData<T,E>> |
Represents a world where CollisionBody s are added to participate in collision detection.
|
ConservativeAdvancement |
Implements the Conservative Advancement technique to solve for the time of impact.
|
ConstraintGraph<T extends PhysicsBody> |
Represents an undirected graph of constraints involving PhysicsBody s with the desire
to split the simulation into smaller, solvable chunks.
|
ConstraintGraphNode<T extends PhysicsBody> |
Represents a node in the constraint graph.
|
Contact |
|
ContactCollisionData<T extends PhysicsBody> |
|
ContactConstraint<T extends PhysicsBody> |
Represents a SolvableContact constraint for each PhysicsBody pair.
|
ContactConstraintSolver<T extends PhysicsBody> |
Represents an impulse/velocity based rigid PhysicsBody collision resolver.
|
ContactListener<T extends PhysicsBody> |
Represents an object that is notified of contact events.
|
ContactListenerAdapter<T extends PhysicsBody> |
|
ContactUpdateHandler |
This interface defines the mechanism to report begin, persist, and end events
and the method of mixing the friction and restitution coefficients.
|
Containment |
|
ContainmentDetector |
Interface representing an algorithm to detect if a Convex Shape contains another.
|
ContinuousDetectionMode |
Enumeration of Continuous Collision Detection modes.
|
Convex |
|
ConvexCastResult<T extends CollisionBody<E>,E extends Fixture> |
|
ConvexDetectResult<T extends CollisionBody<E>,E extends Fixture> |
Represents a reusable DetectResult for convex shape detection.
|
Copyable<T extends Copyable<? extends T>> |
Simple interface to support deep copying of objects.
|
DataContainer |
Represents an object that can store an arbitrary user data object.
|
Decomposer |
Represents an algorithm to decompose a given polygon (as a list of points) into Convex pieces.
|
DestructionListener<T extends PhysicsBody> |
Interface to listen for implicit destruction events.
|
DestructionListenerAdapter<T extends PhysicsBody> |
|
DetectFilter<T extends CollisionBody<E>,E extends Fixture> |
|
DetectResult<T extends CollisionBody<E>,E extends Fixture> |
Represents a reusable result for query-based collision detection.
|
DistanceDetector |
Interface representing an algorithm to detect the distance between two Convex Shape s.
|
DistanceJoint<T extends PhysicsBody> |
Implementation of a fixed length distance joint with optional, spring-damper
and limits.
|
DivideAndConquer |
Implementation of the Divide and Conquer convex hull algorithm.
|
DouglasPeucker |
Simple polygon (without holes) simplifier that reduces the number of vertices by
removing points that are less than epsilon distance away from a guide line.
|
DynamicAABBTree<T> |
Implementation of a self-balancing axis-aligned bounding box tree broad-phase collision detection algorithm.
|
EarClipping |
Implementation of the Ear Clipping convex decomposition algorithm for simple polygons.
|
EdgeFeature |
|
Ellipse |
|
EmptyCollectionException |
Represents an exception when a collection was supplied with zero elements.
|
Epa |
Epa , or Expanding Polytope Algorithm, is used to find the
penetration depth and vector given the final simplex of Gjk .
|
Epsilon |
Class containing an approximation of machine epsilon.
|
ExceptionMessageFactory |
Class used to generate exception messages common to the library.
|
FallbackCondition |
Represents a condition that returns true to indicate a fallback NarrowphaseDetector
should be used instead of the primary.
|
FallbackNarrowphaseDetector |
|
Feature |
Represents an indexed feature of a Shape .
|
Filter |
Interface representing a filter for collision detection.
|
Fixture |
|
FixtureModificationHandler<T extends Fixture> |
|
Force |
Represents a force.
|
ForceCollisionTimeOfImpactSolver<T extends PhysicsBody> |
Represents a position solver for a pair of Body s who came in
contact during a time step but where not detected by the discrete
collision detectors.
|
FrictionJoint<T extends PhysicsBody> |
Implementation of a friction joint.
|
Geometry |
Contains static methods to perform standard geometric operations.
|
GiftWrap |
Implementation of the Gift Wrapping convex hull algorithm.
|
Gjk |
Implementation of the Gilbert-Johnson-Keerthi (GJK) algorithm for collision detection.
|
GrahamScan |
Implementation of the Graham Scan convex hull algorithm.
|
HalfEllipse |
|
HullGenerator |
Represents an algorithm used to create a convex hull of a given point set.
|
IndexedManifoldPointId |
|
Interval |
Represents a one dimensional numeric Interval .
|
InvalidIndexException |
Represents an exception when a out of bounds index is used.
|
Island<T extends PhysicsBody> |
Used to solve the contact constraints and joints for a group of interconnected bodies.
|
Joint<T extends PhysicsBody> |
|
LinearLimitsJoint |
Represents a joint that has a single set of linear limits.
|
LinearMotorJoint |
Represents a joint with a linear motor.
|
LinearSpringJoint |
Represents a linear spring joint.
|
Link |
This class is a specialization of the Segment class that provides smooth sliding across
a chain of line segments.
|
LinkPostProcessor |
|
Manifold |
|
ManifoldCollisionData<T extends CollisionBody<E>,E extends Fixture> |
Represents a manifold collision.
|
ManifoldPoint |
Represents a single contact point in a contact Manifold .
|
ManifoldPointId |
Represents the identification of a specific contact point of a Manifold .
|
ManifoldSolver |
|
Mass |
Represents Mass data for an object about a given point.
|
MassType |
Enumeration for special Mass types.
|
Matrix22 |
Represents a 2x2 Matrix.
|
Matrix33 |
Represents a 3x3 Matrix.
|
MinkowskiPenetrationSolver |
Interface representing a sub algorithm for finding the penetration vector
and depth using properties of the MinkowskiSum and the Gjk
termination information.
|
MinkowskiSum |
Represents the Minkowski sum of the given Convex Shape s.
|
MinkowskiSumPoint |
|
MonotoneChain |
Implementation of the Andrew's Monotone Chain convex hull algorithm.
|
MotorJoint<T extends PhysicsBody> |
Implementation a motor joint.
|
NarrowphaseCollisionData<T extends CollisionBody<E>,E extends Fixture> |
Represents a narrowphase collision.
|
NarrowphaseDetector |
Represents an algorithm to detect whether two Convex Shape s are
penetrating/overlapping each other.
|
NarrowphasePostProcessor |
Interface used to modify the narrow-phase collision information before being sent to listeners.
|
NullAABBExpansionMethod<T> |
Exapansion method that does nothing to the given AABB.
|
NullElementException |
Represents an exception when a collection has a null element.
|
ObjectAlreadyExistsException |
Represents an exception when an object has already been added to another object.
|
ObjectAlreadyOwnedException |
Represents an exception when an object is added to an object, but is already owned by another object.
|
Ownable |
Represents an object that can be owned by a single owner.
|
PairedBodyJoint<T extends PhysicsBody> |
Represents constrained motion between two PhysicsBody s.
|
PairwiseTypedFallbackCondition |
|
Penetration |
|
PhysicsBody |
|
PhysicsBodyBroadphaseCollisionDataFilter<T extends PhysicsBody> |
Encapsulates logic used to filter the broadphase pairs based on filters, body state, etc.
|
PhysicsBodySweptAABBProducer<T extends PhysicsBody> |
|
PhysicsWorld<T extends PhysicsBody,V extends ContactCollisionData<T>> |
Represents a CollisionWorld that resolves collision using Newton's laws of physics.
|
PinJoint<T extends PhysicsBody> |
Implementation of a pin joint.
|
PointFeature |
|
Polygon |
|
PrismaticJoint<T extends PhysicsBody> |
Implementation of a prismatic joint.
|
PulleyJoint<T extends PhysicsBody> |
Implementation of a pulley joint.
|
Ray |
Implementation of a ray.
|
Raycast |
Represents the result of a Ray cast against (intersecting with) a
Convex Shape .
|
RaycastDetector |
|
RaycastResult<T extends CollisionBody<E>,E extends Fixture> |
|
Rectangle |
|
Reference<T> |
A generic mutable wrapper for primitive types.
|
RevoluteJoint<T extends PhysicsBody> |
Implementation of a pivot joint.
|
RobustGeometry |
This class provides geometric routines that have guarantees about some properties
of their floating point results and operations.
|
Rotatable |
Interface representing an object that can be rotated.
|
Rotation |
This class represents a rotation (in 2D space).
|
SameObjectException |
Represents an exception when two arguments are the same object.
|
Sap<T> |
Implementation of the Sweep and Prune broad-phase collision detection algorithm.
|
Sat |
Implementation of the Separating Axis Theorem (SAT) for collision detection.
|
Segment |
|
SegmentDetector |
Class devoted to improving performance of Segment detection queries.
|
Separation |
|
SequentialImpulses<T extends PhysicsBody> |
Represents an impulse based rigid PhysicsBody physics collision resolver.
|
Settings |
Responsible for housing all of the dynamics engine's settings.
|
Shape |
Represents a geometric Shape .
|
Shiftable |
Represents an object that can be shifted in the x and y plane.
|
Simplifier |
Represents a simple polygon (without holes) simplification algorithm.
|
SingleBodyJoint<T extends PhysicsBody> |
Represents constrained motion with a single PhysicsBody .
|
SingleTypedFallbackCondition |
|
Slice |
|
SolvedContact |
Represents a contact that has been solved.
|
StaticValueAABBExpansionMethod<T> |
|
StepListener<T extends PhysicsBody> |
Listener notified before and after a simulation step by the PhysicsWorld .
|
StepListenerAdapter<T extends PhysicsBody> |
Convenience class for implementing the StepListener interface.
|
SweepLine |
Implementation of the Sweep convex decomposition algorithm for simple polygons.
|
TimeOfImpact |
Represents the time of impact information between two objects.
|
TimeOfImpactDetector |
Interface representing a time of impact algorithm.
|
TimeOfImpactListener<T extends PhysicsBody> |
Interface to listen for time of impact events.
|
TimeOfImpactListenerAdapter<T extends PhysicsBody> |
|
TimeOfImpactSolver<T extends PhysicsBody> |
Represents a position solver for a pair of PhysicsBody s who came in
contact during a time step but where not detected by the discrete
collision detectors.
|
TimeStep |
Class encapsulating the timestep information.
|
Torque |
Represents a torque about the z-axis.
|
Transform |
Represents a transformation matrix.
|
Transformable |
|
Translatable |
Represents an object that can be translated or moved in the x-y plane.
|
Triangle |
|
Triangulator |
Represents an algorithm to triangulate a given polygon (as a list of points) into Triangle s.
|
TypedFallbackCondition |
|
TypeFilter |
|
UnitConversion |
Class used to convert units.
|
ValueMixer |
Interface used to customize the way friction and restitution coefficients are mixed.
|
ValueOutOfRangeException |
Represents an exception when two arguments are the same object.
|
Vector2 |
This class represents a vector or point in 2D space.
|
Vector3 |
This class represents a vector or point in 3D space.
|
Version |
The version of the engine.
|
VertexClusterReduction |
Simple polygon (without holes) simplifier that reduces the number of vertices by
inspecting the distance between adjacent vertices.
|
Visvalingam |
Simple polygon (without holes) simplifier that reduces the number of vertices by
inspecting the area created by adjacent vertices.
|
WeldJoint<T extends PhysicsBody> |
Implementation of a weld joint.
|
WheelJoint<T extends PhysicsBody> |
Implementation of a wheel joint.
|
World<T extends PhysicsBody> |
|
WorldCollisionData<T extends PhysicsBody> |
Represents the collision data for the World class.
|
WorldEventListener |
Marker interface for world listeners.
|
Wound |
Represents a shape that is defined by vertices with line segment connections
with counter-clockwise winding.
|