All Classes Interface Summary Class Summary Enum 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>> |
|
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 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.
|
CoefficientMixer |
Interface used to customize the way friction and restitution coefficients are mixed.
|
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.
|
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.
|
DivideAndConquer |
Implementation of the Divide and Conquer convex hull algorithm.
|
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 |
|
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 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 .
|
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.
|
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.
|
Ownable |
Represents an object that can be owned by a single owner.
|
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.
|
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> |
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.
|
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.
|
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.
|
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.
|