A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes All Packages

A

aabb - Variable in class org.dyn4j.collision.AxisAlignedBounds
The local coordinates AABB
aabb - Variable in class org.dyn4j.collision.broadphase.BruteForceBroadphaseNode
The AABB
aabb - Variable in class org.dyn4j.collision.broadphase.DynamicAABBTreeNode
The aabb containing all children
aabb - Variable in class org.dyn4j.collision.broadphase.LazyAABBTreeNode
The aabb containing all children
aabb - Variable in class org.dyn4j.collision.broadphase.SapProxy
The collidable's aabb
AABB - Class in org.dyn4j.geometry
Implementation of an Axis-Align Bounding Box.
AABB(double) - Constructor for class org.dyn4j.geometry.AABB
Full constructor.
AABB(double, double, double, double) - Constructor for class org.dyn4j.geometry.AABB
Full constructor.
AABB(AABB) - Constructor for class org.dyn4j.geometry.AABB
Copy constructor.
AABB(Vector2, double) - Constructor for class org.dyn4j.geometry.AABB
Full constructor.
AABB(Vector2, Vector2) - Constructor for class org.dyn4j.geometry.AABB
Full constructor.
AABBBroadphaseFilter - Class in org.dyn4j.dynamics
AABBBroadphaseFilter(boolean, boolean, Filter) - Constructor for class org.dyn4j.dynamics.AABBBroadphaseFilter
Full constructor.
AbstractBounds - Class in org.dyn4j.collision
Abstract implementation of the Bounds interface.
AbstractBounds() - Constructor for class org.dyn4j.collision.AbstractBounds
Default constructor.
AbstractBounds(double, double) - Constructor for class org.dyn4j.collision.AbstractBounds
Optional constructor.
AbstractBounds(Vector2) - Constructor for class org.dyn4j.collision.AbstractBounds
Optional constructor.
AbstractBroadphaseDetector<E extends Collidable<T>,​T extends Fixture> - Class in org.dyn4j.collision.broadphase
Abstract implementation of a BroadphaseDetector.
AbstractBroadphaseDetector() - Constructor for class org.dyn4j.collision.broadphase.AbstractBroadphaseDetector
 
AbstractCollidable<T extends Fixture> - Class in org.dyn4j.collision
A base implementation of the Collidable interface.
AbstractCollidable() - Constructor for class org.dyn4j.collision.AbstractCollidable
Default constructor.
AbstractCollidable(int) - Constructor for class org.dyn4j.collision.AbstractCollidable
Optional constructor.
AbstractFallbackCondition - Class in org.dyn4j.collision.narrowphase
Abstract implementation of the FallbackCondition interface.
AbstractFallbackCondition(int) - Constructor for class org.dyn4j.collision.narrowphase.AbstractFallbackCondition
Minimal constructor.
AbstractShape - Class in org.dyn4j.geometry
Base implementation of the Shape interface.
AbstractShape(double) - Constructor for class org.dyn4j.geometry.AbstractShape
Minimal constructor.
AbstractShape(Vector2, double) - Constructor for class org.dyn4j.geometry.AbstractShape
Full constructor.
accumulate(double) - Method in class org.dyn4j.dynamics.Body
Accumulates the forces and torques.
AdaptiveDecimal - Class in org.dyn4j.geometry
This is an implementation of multi-precision decimals based on the original work by Jonathan Richard Shewchuk, "Routines for Arbitrary Precision Floating-point Arithmetic and Fast Robust Geometric Predicates".
AdaptiveDecimal(double, double) - Constructor for class org.dyn4j.geometry.AdaptiveDecimal
Internal helper constructor to create a AdaptiveDecimal with two components
AdaptiveDecimal(int) - Constructor for class org.dyn4j.geometry.AdaptiveDecimal
Creates a new AdaptiveDecimal with the specified length.
AdaptiveDecimal(AdaptiveDecimal) - Constructor for class org.dyn4j.geometry.AdaptiveDecimal
Deep copy constructor.
add(double, double) - Method in class org.dyn4j.geometry.Vector2
Adds the given Vector2 to this Vector2.
add(double, double, double) - Method in class org.dyn4j.geometry.Vector3
Adds the given Vector3 to this Vector3.
add(E) - Method in class org.dyn4j.collision.broadphase.AbstractBroadphaseDetector
 
add(E) - Method in interface org.dyn4j.collision.broadphase.BroadphaseDetector
Adds a new Collidable to the broad-phase.
add(E, T) - Method in interface org.dyn4j.collision.broadphase.BroadphaseDetector
Adds a new Fixture for the given Collidable to the broad-phase.
add(E, T) - Method in class org.dyn4j.collision.broadphase.BruteForceBroadphase
 
add(E, T) - Method in class org.dyn4j.collision.broadphase.DynamicAABBTree
 
add(E, T) - Method in class org.dyn4j.collision.broadphase.LazyAABBTree
 
add(E, T) - Method in class org.dyn4j.collision.broadphase.Sap
 
add(BroadphaseKey, E, T) - Method in class org.dyn4j.collision.broadphase.DynamicAABBTree
Internal add method.
add(BroadphaseKey, E, T) - Method in class org.dyn4j.collision.broadphase.Sap
Internal add method.
add(Body) - Method in class org.dyn4j.dynamics.Island
Adds the given Body to the Body list.
add(ContactConstraint) - Method in class org.dyn4j.dynamics.Island
Adds the given ContactConstraint to the ContactConstraint list.
add(Joint) - Method in class org.dyn4j.dynamics.Island
Adds the given Joint to the Joint list.
add(Matrix22) - Method in class org.dyn4j.geometry.Matrix22
Adds the given Matrix22 to this Matrix22 returning this Matrix22.
add(Matrix33) - Method in class org.dyn4j.geometry.Matrix33
Adds the given Matrix33 to this Matrix33 returning this Matrix33.
add(Vector2) - Method in class org.dyn4j.geometry.Vector2
Adds the given Vector2 to this Vector2.
add(Vector3) - Method in class org.dyn4j.geometry.Vector3
Adds the given Vector3 to this Vector3.
addBody(Body) - Method in class org.dyn4j.dynamics.World
Adds the given Body to the World.
addCondition(FallbackCondition) - Method in class org.dyn4j.collision.narrowphase.FallbackNarrowphaseDetector
Adds the given condition to the list of fallback conditions.
addFixture(BodyFixture) - Method in class org.dyn4j.dynamics.Body
 
addFixture(Convex) - Method in interface org.dyn4j.collision.Collidable
Creates a Fixture for the given Convex Shape, adds it to this Collidable, and returns it.
addFixture(Convex) - Method in class org.dyn4j.dynamics.Body
 
addFixture(Convex, double) - Method in class org.dyn4j.dynamics.Body
Creates a BodyFixture for the given Convex Shape, adds it to the Body, and returns it for configuration.
addFixture(Convex, double, double, double) - Method in class org.dyn4j.dynamics.Body
Creates a BodyFixture for the given Convex Shape, adds it to the Body, and returns it for configuration.
addFixture(T) - Method in interface org.dyn4j.collision.Collidable
Adds the given Fixture to this Collidable.
addHalfEdges(int, int) - Method in class org.dyn4j.geometry.decompose.DoubleEdgeList
Adds two half edges to this DCEL object given the vertices to connect.
addHalfEdges(DoubleEdgeListVertex, DoubleEdgeListVertex) - Method in class org.dyn4j.geometry.decompose.DoubleEdgeList
Adds two half edges to this DCEL object given the vertices to connect.
addJoint(Joint) - Method in class org.dyn4j.dynamics.World
Adds the given Joint to the World.
addListener(Listener) - Method in class org.dyn4j.dynamics.World
Adds the given listener to the list of listeners.
ALL - org.dyn4j.dynamics.ContinuousDetectionMode
CCD is performed on all bodies against static bodies.
allow(AABB, Body, BodyFixture) - Method in class org.dyn4j.dynamics.DetectAdapter
 
allow(AABB, Body, BodyFixture) - Method in interface org.dyn4j.dynamics.DetectListener
Called before the BodyFixture is tested against the given AABB.
allow(Convex, Body, BodyFixture) - Method in class org.dyn4j.dynamics.ConvexCastAdapter
 
allow(Convex, Body, BodyFixture) - Method in interface org.dyn4j.dynamics.ConvexCastListener
Called before the given fixture is cast against.
allow(Convex, Body, BodyFixture, TimeOfImpact) - Method in class org.dyn4j.dynamics.ConvexCastAdapter
 
allow(Convex, Body, BodyFixture, TimeOfImpact) - Method in interface org.dyn4j.dynamics.ConvexCastListener
Called after the given fixture has been cast against and a collision was detected.
allow(Convex, Transform, Body) - Method in class org.dyn4j.dynamics.DetectAdapter
 
allow(Convex, Transform, Body) - Method in interface org.dyn4j.dynamics.DetectListener
Called after the given Convex has been found to overlap the a Body.
allow(Convex, Transform, Body, BodyFixture) - Method in class org.dyn4j.dynamics.DetectAdapter
 
allow(Convex, Transform, Body, BodyFixture) - Method in interface org.dyn4j.dynamics.DetectListener
Called before the BodyFixture is tested against the given Convex.
allow(Ray, Body, BodyFixture) - Method in class org.dyn4j.dynamics.RaycastAdapter
 
allow(Ray, Body, BodyFixture) - Method in interface org.dyn4j.dynamics.RaycastListener
Called before a BodyFixture is tested against the Ray.
allow(Ray, Body, BodyFixture, Raycast) - Method in class org.dyn4j.dynamics.RaycastAdapter
 
allow(Ray, Body, BodyFixture, Raycast) - Method in interface org.dyn4j.dynamics.RaycastListener
Called after a successful raycast of the given Body and BodyFixture.
alpha - Variable in class org.dyn4j.geometry.Slice
Half the total circular section in radians
anchor - Variable in class org.dyn4j.dynamics.joint.PinJoint
The local anchor point for the body
AngleJoint - Class in org.dyn4j.dynamics.joint
Implementation of an angle joint.
AngleJoint(Body, Body) - Constructor for class org.dyn4j.dynamics.joint.AngleJoint
Minimal constructor.
angularDamping - Variable in class org.dyn4j.dynamics.Body
The Body's angular damping
angularTarget - Variable in class org.dyn4j.dynamics.joint.MotorJoint
The target angle between the two body's angles
angularVelocity - Variable in class org.dyn4j.dynamics.Body
The current angular velocity
append(double) - Method in class org.dyn4j.geometry.AdaptiveDecimal
Appends a new component after all the existing components.
appendNonZero(double) - Method in class org.dyn4j.geometry.AdaptiveDecimal
Appends a new component after all the existing components, but only if it has a non zero value.
applyForce(Force) - Method in class org.dyn4j.dynamics.Body
Applies the given Force to this Body.
applyForce(Vector2) - Method in class org.dyn4j.dynamics.Body
Applies the given force to this Body.
applyForce(Vector2, Vector2) - Method in class org.dyn4j.dynamics.Body
Applies the given force to this Body at the given point (torque).
applyImpulse(double) - Method in class org.dyn4j.dynamics.Body
Applies an angular impulse to this Body about its center of mass.
applyImpulse(Vector2) - Method in class org.dyn4j.dynamics.Body
Applies a linear impulse to this Body at its center of mass.
applyImpulse(Vector2, Vector2) - Method in class org.dyn4j.dynamics.Body
Applies an impulse to this Body at the given point.
applyTorque(double) - Method in class org.dyn4j.dynamics.Body
Applies the given torque about the center of this Body.
applyTorque(Torque) - Method in class org.dyn4j.dynamics.Body
Applies the given Torque to this Body.
AT_LOWER - org.dyn4j.dynamics.joint.LimitState
The state if the joint has reached or passed the lower limit
AT_UPPER - org.dyn4j.dynamics.joint.LimitState
The state if the joint has reached or passed the upper limit
AxisAlignedBounds - Class in org.dyn4j.collision
Represents a bounding region that is an Axis-Aligned bounding box.
AxisAlignedBounds(double, double) - Constructor for class org.dyn4j.collision.AxisAlignedBounds
Minimal constructor.
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
All Classes All Packages