Class 
Description 
AABB 
Implementation of an AxisAlign Bounding Box.

AABBBroadphaseFilter 
Deprecated.

AbstractBounds 
Abstract implementation of the Bounds interface.

AbstractBroadphaseDetector<T extends CollisionBody<E>,E extends Fixture> 

AbstractCollidable<T extends Fixture> 
Deprecated.

AbstractCollisionBody<T extends Fixture> 

AbstractCollisionItem<T extends CollisionBody<E>,E extends Fixture> 

AbstractCollisionPair<T extends CollisionBody<E>,E extends Fixture> 

AbstractCollisionWorld<T extends CollisionBody<E>,E extends Fixture,V extends CollisionData<T,E>> 

AbstractFallbackCondition 

AbstractPhysicsBody 

AbstractPhysicsWorld<T extends PhysicsBody,V extends ContactCollisionData<T>> 

AbstractShape 
Base implementation of the Shape interface.

AngleJoint<T extends PhysicsBody> 
Implementation of an angle joint.

AxisAlignedBounds 
Represents a bounding region that is an AxisAligned bounding box.

BasicCollisionItem<T extends CollisionBody<E>,E extends Fixture> 
Represents a basic, immutable implementation of the CollisionItem interface.

BasicCollisionPair<T extends CollisionBody<E>,E extends Fixture> 
Represents a basic, immutable implementation of the CollisionPair interface.

BatchBroadphaseDetector<T extends CollisionBody<E>,E extends Fixture> 
Deprecated.

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.

BoundsAdapter 
Deprecated.

BoundsListener 
Deprecated.

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.

BroadphaseDetector<T extends CollisionBody<E>,E extends Fixture> 
Represents a broadphase collision detection algorithm.

BroadphaseFilter<T extends CollisionBody<E>,E extends Fixture> 
Deprecated.

BroadphaseFilter<T extends CollisionBody<E>,E extends Fixture> 

BroadphaseFilterAdapter<T extends CollisionBody<E>,E extends Fixture> 
Deprecated.

BroadphaseFilterAdapter<T extends CollisionBody<E>,E extends Fixture> 
Helper class to avoid having to override all the methods of the BroadphaseFilter interface.

BruteForceBroadphase<T extends CollisionBody<E>,E extends Fixture> 
This class implements the simplest possible broadphase detector,
a bruteforce algorithm for finding all pairs of collisions (and similar queries).

Capacity 
Deprecated.

Capsule 

CategoryFilter 
A Filter for categorized fixtures.

Circle 

CircleDetector 
Class devoted to Circle detection queries.

ClippingManifoldSolver 
Implementation of a SutherlandHodgman clipping ManifoldSolver algorithm.

CoefficientMixer 
Deprecated.

CoefficientMixer 
Interface used to customize the way friction and restitution coefficients are mixed.

Collidable<T extends Fixture> 
Deprecated.

CollisionAdapter 
Deprecated.

CollisionBody<T extends Fixture> 
Represents an object that can collide with other objects.

CollisionBodyBroadphaseFilter<T extends CollisionBody<E>,E extends Fixture> 

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> 

CollisionListener 
Deprecated.

CollisionListener<T extends CollisionBody<E>,E extends Fixture> 
Interface to listen for collision events.

CollisionListenerAdapter<T extends CollisionBody<E>,E extends Fixture> 

CollisionPair<T extends CollisionBody<E>,E extends Fixture> 

Collisions 
Class used to estimate collision counts and other oneoff 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.

Constraint 
Deprecated.

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 

ContactAdapter 
Deprecated.

ContactCollisionData<T extends PhysicsBody> 

ContactConstraint<T extends PhysicsBody> 
Represents a SolvableContact constraint for each PhysicsBody pair.

ContactConstraintId 
Deprecated.

ContactConstraintSolver<T extends PhysicsBody> 
Represents an impulse/velocity based rigid PhysicsBody collision resolver.

ContactListener 
Deprecated.

ContactListener<T extends PhysicsBody> 
Represents an object that is notified of contact events.

ContactListenerAdapter<T extends PhysicsBody> 

ContactManager 
Deprecated.

ContactPoint 
Deprecated.

ContactPointId 
Deprecated.

ContactUpdateHandler 
This interface defines the mechanism to report begin, persist, and end events
and the method of mixing the friction and restitution coefficients.

ContinuousDetectionMode 
Enumeration of Continuous Collision Detection modes.

Convex 

ConvexCastAdapter 
Deprecated.

ConvexCastListener 
Deprecated.

ConvexCastResult 
Deprecated.

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.

DefaultBroadphaseFilter<T extends CollisionBody<E>,E extends Fixture> 
Deprecated.

DefaultContactManager 
Deprecated.

DestructionAdapter 
Deprecated.

DestructionListener 
Deprecated.

DestructionListener<T extends PhysicsBody> 
Interface to listen for implicit destruction events.

DestructionListenerAdapter<T extends PhysicsBody> 

DetectAdapter 
Deprecated.

DetectBroadphaseFilter 
Deprecated.

DetectFilter<T extends CollisionBody<E>,E extends Fixture> 

DetectListener 
Deprecated.

DetectResult 
Deprecated.

DetectResult<T extends CollisionBody<E>,E extends Fixture> 
Represents a reusable result for querybased 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.

DivideAndConquer 
Implementation of the Divide and Conquer convex hull algorithm.

DynamicAABBTree<T extends CollisionBody<E>,E extends Fixture> 
Implementation of a selfbalancing axisaligned bounding box tree broadphase collision detection algorithm.

EarClipping 
Implementation of the Ear Clipping convex decomposition algorithm for simple polygons.

EdgeFeature 

Ellipse 

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.

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 GilbertJohnsonKeerthi (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 .

Island<T extends PhysicsBody> 
Used to solve the contact constraints and joints for a group of interconnected bodies.

Joint<T extends PhysicsBody> 
Represents constrained motion between two PhysicsBody s.

LazyAABBTree<T extends CollisionBody<E>,E extends Fixture> 
Deprecated.

LimitState 
Deprecated.

Link 
This class is a specialization of the Segment class that provides smooth sliding across
a chain of line segments.

LinkPostProcessor 

Listener 
Deprecated.

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 narrowphase collision information before being sent to listeners.

Ownable 
Represents an object that can be owned by a single owner.

PairwiseTypedFallbackCondition 

Penetration 

PersistedContactPoint 
Deprecated.

PhysicsBody 

PhysicsBodyBroadphaseFilter<T extends PhysicsBody> 
Encapsulates logic used to filter the broadphase pairs based on filters, body state, etc.

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 .

RaycastAdapter 
Deprecated.

RaycastBroadphaseFilter 
Deprecated.

RaycastDetector 

RaycastListener 
Deprecated.

RaycastResult 
Deprecated.

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.

RopeJoint<T extends PhysicsBody> 
Implementation a maximum and/or minimum length distance joint.

Rotatable 
Interface representing an object that can be rotated.

Rotation 
This class represents a rotation (in 2D space).

Sap<T extends CollisionBody<E>,E extends Fixture> 
Implementation of the Sweep and Prune broadphase 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.

SimpleContactManager 
Deprecated.

SingleTypedFallbackCondition 

Slice 

SolvedContact 
Represents a contact that has been solved.

SolvedContactPoint 
Deprecated.

Step 
Deprecated.

StepAdapter 
Deprecated.

StepListener 
Deprecated.

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.

TimeOfImpactAdapter 
Deprecated.

TimeOfImpactDetector 
Interface representing a time of impact algorithm.

TimeOfImpactListener 
Deprecated.

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

Transform 
Represents a transformation matrix.

Transformable 

Translatable 
Represents an object that can be translated or moved in the xy 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.

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.

WarmStartingContactManager 
Deprecated.

WeldJoint<T extends PhysicsBody> 
Implementation of a weld joint.

WheelJoint<T extends PhysicsBody> 
Implementation of a wheel joint.

World 
Deprecated.

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 counterclockwise winding.
