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 

D

DataContainer - Interface in org.dyn4j
Represents an object that can store an arbitrary user data object.
decompose(Vector2...) - Method in class org.dyn4j.geometry.decompose.Bayazit
 
decompose(Vector2...) - Method in interface org.dyn4j.geometry.decompose.Decomposer
Performs the decomposition on the given polygon returning a list of Convex shapes.
decompose(Vector2...) - Method in class org.dyn4j.geometry.decompose.EarClipping
 
decompose(Vector2...) - Method in class org.dyn4j.geometry.decompose.SweepLine
 
Decomposer - Interface in org.dyn4j.geometry.decompose
Represents an algorithm to decompose a given polygon (as a list of points) into Convex pieces.
DEFAULT_AABB_EXPANSION - Static variable in interface org.dyn4j.collision.broadphase.BroadphaseDetector
The default AABB expansion value
DEFAULT_ANGULAR_DAMPING - Static variable in class org.dyn4j.dynamics.Body
The default angular damping; value = Body.DEFAULT_ANGULAR_DAMPING
DEFAULT_ANGULAR_TOLERANCE - Static variable in class org.dyn4j.dynamics.Settings
The default angular tolerance; in radians
DEFAULT_BAUMGARTE - Static variable in class org.dyn4j.dynamics.Settings
The default baumgarte
DEFAULT_BODY_COUNT - Static variable in class org.dyn4j.dynamics.Capacity
The default Body count
DEFAULT_CAPACITY - Static variable in class org.dyn4j.dynamics.Capacity
The default capacity
DEFAULT_DENSITY - Static variable in class org.dyn4j.dynamics.BodyFixture
The default density in kg/m2; value = BodyFixture.DEFAULT_DENSITY
DEFAULT_DETECT_EPSILON - Static variable in class org.dyn4j.collision.narrowphase.Gjk
The default epsilon in meters for collision detection
DEFAULT_DISTANCE_EPSILON - Static variable in class org.dyn4j.collision.continuous.ConservativeAdvancement
The default distance epsilon
DEFAULT_DISTANCE_EPSILON - Static variable in class org.dyn4j.collision.narrowphase.Epa
The default Epa distance epsilon in meters; near 1E-8
DEFAULT_DISTANCE_EPSILON - Static variable in class org.dyn4j.collision.narrowphase.Gjk
The default epsilon in meters for distance checks
DEFAULT_FILTER - Static variable in interface org.dyn4j.collision.Filter
The default filter which always returns true
DEFAULT_FRICTION - Static variable in class org.dyn4j.dynamics.BodyFixture
The default coefficient of friction; value = BodyFixture.DEFAULT_FRICTION
DEFAULT_INITIAL_CAPACITY - Static variable in interface org.dyn4j.collision.broadphase.BroadphaseDetector
The default initial capacity of fixtures
DEFAULT_JOINT_COUNT - Static variable in class org.dyn4j.dynamics.Capacity
The default Joint count
DEFAULT_LINEAR_DAMPING - Static variable in class org.dyn4j.dynamics.Body
The default linear damping; value = Body.DEFAULT_LINEAR_DAMPING
DEFAULT_LINEAR_TOLERANCE - Static variable in class org.dyn4j.dynamics.Settings
The default linear tolerance; in meters
DEFAULT_LISTENER_COUNT - Static variable in class org.dyn4j.dynamics.Capacity
The default Listener count
DEFAULT_MAX_ITERATIONS - Static variable in class org.dyn4j.collision.continuous.ConservativeAdvancement
The default maximum number of iterations
DEFAULT_MAX_ITERATIONS - Static variable in class org.dyn4j.collision.narrowphase.Epa
The default Epa maximum iterations
DEFAULT_MAX_ITERATIONS - Static variable in class org.dyn4j.collision.narrowphase.Gjk
The default Gjk maximum iterations
DEFAULT_MAXIMUM_ANGULAR_CORRECTION - Static variable in class org.dyn4j.dynamics.Settings
The default maximum angular correction; in radians
DEFAULT_MAXIMUM_LINEAR_CORRECTION - Static variable in class org.dyn4j.dynamics.Settings
The default maximum linear correction; in meters
DEFAULT_MAXIMUM_ROTATION - Static variable in class org.dyn4j.dynamics.Settings
The default maximum rotation a Body can have in one time step; in radians
DEFAULT_MAXIMUM_TRANSLATION - Static variable in class org.dyn4j.dynamics.Settings
The default maximum translation a Body can have in one time step; in meters
DEFAULT_MIXER - Static variable in interface org.dyn4j.dynamics.CoefficientMixer
The default dynamics mixer
DEFAULT_RAYCAST_EPSILON - Static variable in class org.dyn4j.collision.narrowphase.Gjk
The default epsilon in meters for raycast checks
DEFAULT_RESTITUTION - Static variable in class org.dyn4j.dynamics.BodyFixture
The default coefficient of restitution; value = BodyFixture.DEFAULT_RESTITUTION
DEFAULT_RESTITUTION_VELOCITY - Static variable in class org.dyn4j.dynamics.Settings
The default restitution velocity; in meters/second
DEFAULT_SLEEP_ANGULAR_VELOCITY - Static variable in class org.dyn4j.dynamics.Settings
The default maximum angular velocity for a Body to go to sleep; in radians/second
DEFAULT_SLEEP_LINEAR_VELOCITY - Static variable in class org.dyn4j.dynamics.Settings
The default maximum velocity for a Body to go to sleep; in meters/second
DEFAULT_SLEEP_TIME - Static variable in class org.dyn4j.dynamics.Settings
The default required time a Body must maintain small motion so that its put to sleep; in seconds
DEFAULT_SOLVER_ITERATIONS - Static variable in class org.dyn4j.dynamics.Settings
The default number of solver iterations
DEFAULT_STEP_FREQUENCY - Static variable in class org.dyn4j.dynamics.Settings
The default step frequency of the dynamics engine; in seconds
DEFAULT_WARM_START_DISTANCE - Static variable in class org.dyn4j.dynamics.Settings
The default warm starting distance; in meters2
DefaultBroadphaseFilter<E extends Collidable<T>,T extends Fixture> - Class in org.dyn4j.collision.broadphase
A default filter for the BroadphaseDetector.detect(BroadphaseFilter) method that filters Fixtures by their Filters.
DefaultBroadphaseFilter() - Constructor for class org.dyn4j.collision.broadphase.DefaultBroadphaseFilter
 
DefaultContactManager - Class in org.dyn4j.dynamics.contact
Represents the default contact manager that reports beginning, persisted, and ending contacts and performs warm starting by default.
DefaultContactManager() - Constructor for class org.dyn4j.dynamics.contact.DefaultContactManager
Default constructor.
DefaultContactManager(Capacity) - Constructor for class org.dyn4j.dynamics.contact.DefaultContactManager
Full constructor.
destroyed(Body) - Method in class org.dyn4j.dynamics.DestructionAdapter
 
destroyed(Body) - Method in interface org.dyn4j.dynamics.DestructionListener
Called when implicit destruction of a Body has occurred.
destroyed(ContactPoint) - Method in class org.dyn4j.dynamics.DestructionAdapter
 
destroyed(ContactPoint) - Method in interface org.dyn4j.dynamics.DestructionListener
Called when implicit destruction of a ContactConstraint has occurred.
destroyed(Joint) - Method in class org.dyn4j.dynamics.DestructionAdapter
 
destroyed(Joint) - Method in interface org.dyn4j.dynamics.DestructionListener
Called when implicit destruction of a Joint has occurred.
DestructionAdapter - Class in org.dyn4j.dynamics
Convenience class for implementing the DestructionListener interface.
DestructionAdapter() - Constructor for class org.dyn4j.dynamics.DestructionAdapter
 
DestructionListener - Interface in org.dyn4j.dynamics
Interface to listen for implicit destruction events.
detect() - Method in class org.dyn4j.collision.broadphase.AbstractBroadphaseDetector
 
detect() - Method in interface org.dyn4j.collision.broadphase.BroadphaseDetector
Performs collision detection on all Collidable Fixtures that have been added to this BroadphaseDetector and returns the list of potential pairs.
detect(E, E) - Method in class org.dyn4j.collision.broadphase.AbstractBroadphaseDetector
 
detect(E, E) - Method in interface org.dyn4j.collision.broadphase.BroadphaseDetector
Returns true if this broad-phase detector considers the given collidables to be in collision.
detect(BroadphaseFilter<E, T>) - Method in interface org.dyn4j.collision.broadphase.BroadphaseDetector
Performs collision detection on all Collidable Fixtures that have been added to this BroadphaseDetector and returns the list of potential pairs.
detect(BroadphaseFilter<E, T>) - Method in class org.dyn4j.collision.broadphase.DynamicAABBTree
 
detect(BroadphaseFilter<E, T>) - Method in class org.dyn4j.collision.broadphase.Sap
 
detect(AABB) - Method in class org.dyn4j.collision.broadphase.AbstractBroadphaseDetector
 
detect(AABB) - Method in interface org.dyn4j.collision.broadphase.BroadphaseDetector
Performs a broad-phase collision test using the given AABB and returns the items that overlap.
detect(AABB, boolean, boolean, List<DetectResult>) - Method in class org.dyn4j.dynamics.World
Returns true if the given AABB overlaps a Body in this World.
detect(AABB, boolean, List<DetectResult>) - Method in class org.dyn4j.dynamics.World
Returns true if the given AABB overlaps a Body Fixture in this World.
detect(AABB, List<DetectResult>) - Method in class org.dyn4j.dynamics.World
Returns true if the given AABB overlaps a Body in this World.
detect(AABB, BroadphaseFilter<E, T>) - Method in interface org.dyn4j.collision.broadphase.BroadphaseDetector
Performs a broad-phase collision test using the given AABB and returns the items that overlap.
detect(AABB, BroadphaseFilter<E, T>) - Method in class org.dyn4j.collision.broadphase.DynamicAABBTree
 
detect(AABB, BroadphaseFilter<E, T>) - Method in class org.dyn4j.collision.broadphase.Sap
 
detect(AABB, Filter, boolean, boolean, List<DetectResult>) - Method in class org.dyn4j.dynamics.World
Returns true if the given AABB overlaps a Body in this World.
detect(AABB, Body, boolean, List<DetectResult>) - Method in class org.dyn4j.dynamics.World
Returns true if the given AABB overlaps the given body in the world.
detect(AABB, Body, Filter, boolean, List<DetectResult>) - Method in class org.dyn4j.dynamics.World
Returns true if the given AABB overlaps the given body in the world.
detect(Circle, Transform, Circle, Transform) - Static method in class org.dyn4j.collision.narrowphase.CircleDetector
Fast method for determining a collision between two Circles.
detect(Circle, Transform, Circle, Transform, Penetration) - Static method in class org.dyn4j.collision.narrowphase.CircleDetector
Fast method for determining a collision between two Circles.
detect(Convex, boolean, boolean, List<DetectResult>) - Method in class org.dyn4j.dynamics.World
Returns true if the given Convex overlaps a body in the world.
detect(Convex, boolean, List<DetectResult>) - Method in class org.dyn4j.dynamics.World
Returns true if the given Convex overlaps a body in the world.
detect(Convex, List<DetectResult>) - Method in class org.dyn4j.dynamics.World
Returns true if the given Convex overlaps a body in the world.
detect(Convex, Filter, boolean, boolean, boolean, List<DetectResult>) - Method in class org.dyn4j.dynamics.World
Returns true if the given Convex overlaps a body in the world.
detect(Convex, Filter, boolean, boolean, List<DetectResult>) - Method in class org.dyn4j.dynamics.World
Returns true if the given Convex overlaps a body in the world.
detect(Convex, Body, boolean, List<DetectResult>) - Method in class org.dyn4j.dynamics.World
Returns true if the given Convex overlaps the given body in the world.
detect(Convex, Body, Filter, boolean, boolean, List<DetectResult>) - Method in class org.dyn4j.dynamics.World
Returns true if the given Convex overlaps the given body in the world.
detect(Convex, Body, Filter, boolean, List<DetectResult>) - Method in class org.dyn4j.dynamics.World
Returns true if the given Convex overlaps the given body in the world.
detect(Convex, Transform, boolean, boolean, List<DetectResult>) - Method in class org.dyn4j.dynamics.World
Returns true if the given Convex overlaps a body in the world.
detect(Convex, Transform, boolean, List<DetectResult>) - Method in class org.dyn4j.dynamics.World
Returns true if the given Convex overlaps a body in the world.
detect(Convex, Transform, List<DetectResult>) - Method in class org.dyn4j.dynamics.World
Returns true if the given Convex overlaps a body in the world.
detect(Convex, Transform, Filter, boolean, boolean, boolean, List<DetectResult>) - Method in class org.dyn4j.dynamics.World
Returns true if the given Convex overlaps a body in the world.
detect(Convex, Transform, Filter, boolean, boolean, List<DetectResult>) - Method in class org.dyn4j.dynamics.World
Returns true if the given Convex overlaps a body in the world.
detect(Convex, Transform, Body, boolean, List<DetectResult>) - Method in class org.dyn4j.dynamics.World
Returns true if the given Convex overlaps the given body in the world.
detect(Convex, Transform, Body, Filter, boolean, boolean, List<DetectResult>) - Method in class org.dyn4j.dynamics.World
Returns true if the given Convex overlaps the given body in the world.
detect(Convex, Transform, Body, Filter, boolean, List<DetectResult>) - Method in class org.dyn4j.dynamics.World
Returns true if the given Convex overlaps the given body in the world.
detect(Convex, Transform, Convex, Transform) - Method in class org.dyn4j.collision.broadphase.AbstractBroadphaseDetector
 
detect(Convex, Transform, Convex, Transform) - Method in interface org.dyn4j.collision.broadphase.BroadphaseDetector
Returns true if this broad-phase detector considers the given Convex Shapes to be in collision.
detect(Convex, Transform, Convex, Transform) - Method in class org.dyn4j.collision.narrowphase.FallbackNarrowphaseDetector
 
detect(Convex, Transform, Convex, Transform) - Method in class org.dyn4j.collision.narrowphase.Gjk
 
detect(Convex, Transform, Convex, Transform) - Method in interface org.dyn4j.collision.narrowphase.NarrowphaseDetector
Returns true if the two Convex Shapes intersect.
detect(Convex, Transform, Convex, Transform) - Method in class org.dyn4j.collision.narrowphase.Sat
 
detect(Convex, Transform, Convex, Transform, Penetration) - Method in class org.dyn4j.collision.narrowphase.FallbackNarrowphaseDetector
 
detect(Convex, Transform, Convex, Transform, Penetration) - Method in class org.dyn4j.collision.narrowphase.Gjk
 
detect(Convex, Transform, Convex, Transform, Penetration) - Method in interface org.dyn4j.collision.narrowphase.NarrowphaseDetector
Returns true if the two Convex Shapes intersect and fills the Penetration object with the penetration vector and depth.
detect(Convex, Transform, Convex, Transform, Penetration) - Method in class org.dyn4j.collision.narrowphase.Sat
 
DetectAdapter - Class in org.dyn4j.dynamics
Convenience class for implementing the DetectListener interface.
DetectAdapter() - Constructor for class org.dyn4j.dynamics.DetectAdapter
 
DetectBroadphaseFilter - Class in org.dyn4j.dynamics
DetectBroadphaseFilter() - Constructor for class org.dyn4j.dynamics.DetectBroadphaseFilter
 
DetectListener - Interface in org.dyn4j.dynamics
Interface to listen for detection events from the World.detect methods.
DetectResult - Class in org.dyn4j.dynamics
Represents the result of a static detection of the world.
DetectResult() - Constructor for class org.dyn4j.dynamics.DetectResult
Default constructor.
DetectResult(Body, BodyFixture) - Constructor for class org.dyn4j.dynamics.DetectResult
Optional constructor.
DetectResult(Body, BodyFixture, Penetration) - Constructor for class org.dyn4j.dynamics.DetectResult
Full constructor.
determinant() - Method in class org.dyn4j.geometry.Matrix22
Returns the determinant of this Matrix22.
determinant() - Method in class org.dyn4j.geometry.Matrix33
Returns the determinant of this Matrix33.
difference(double, double) - Method in class org.dyn4j.geometry.Vector2
Subtracts the given Vector2 from this Vector2 returning a new Vector2 containing the result.
difference(double, double, double) - Method in class org.dyn4j.geometry.Vector3
Subtracts the given Vector3 from this Vector3 returning a new Vector3 containing the result.
difference(Matrix22) - Method in class org.dyn4j.geometry.Matrix22
Returns a new Matrix22 that is the difference of this Matrix22 and the given Matrix22.
difference(Matrix33) - Method in class org.dyn4j.geometry.Matrix33
Returns a new Matrix33 that is the difference of this Matrix33 and the given Matrix33.
difference(Vector2) - Method in class org.dyn4j.geometry.Vector2
Subtracts the given Vector2 from this Vector2 returning a new Vector2 containing the result.
difference(Vector3) - Method in class org.dyn4j.geometry.Vector3
Subtracts the given Vector3 from this Vector3 returning a new Vector3 containing the result.
distance(double, double) - Method in class org.dyn4j.geometry.Vector2
Returns the distance from this point to the given point.
distance(double, double, double) - Method in class org.dyn4j.geometry.Vector3
Returns the distance from this point to the given point.
distance(Circle, Transform, Circle, Transform, Separation) - Static method in class org.dyn4j.collision.narrowphase.CircleDetector
Fast method for determining the distance between two Circles.
distance(Convex, Transform, Convex, Transform, Separation) - Method in interface org.dyn4j.collision.narrowphase.DistanceDetector
Returns true if the two Convex Shapes are separated and fills the given Separation object with the minimum distance vector, distance, and closest points.
distance(Convex, Transform, Convex, Transform, Separation) - Method in class org.dyn4j.collision.narrowphase.Gjk
 
distance(Interval) - Method in class org.dyn4j.geometry.Interval
Returns the distance between the two Intervals.
distance(Vector2) - Method in class org.dyn4j.geometry.Vector2
Returns the distance from this point to the given point.
distance(Vector3) - Method in class org.dyn4j.geometry.Vector3
Returns the distance from this point to the given point.
DISTANCE - Static variable in interface org.dyn4j.collision.manifold.ManifoldPointId
The default ManifoldPointId.
DistanceDetector - Interface in org.dyn4j.collision.narrowphase
Interface representing an algorithm to detect the distance between two Convex Shapes.
DistanceJoint - Class in org.dyn4j.dynamics.joint
Implementation of a fixed length distance joint.
DistanceJoint(Body, Body, Vector2, Vector2) - Constructor for class org.dyn4j.dynamics.joint.DistanceJoint
Minimal constructor.
distanceSquared(double, double) - Method in class org.dyn4j.geometry.Vector2
Returns the distance from this point to the given point squared.
distanceSquared(double, double, double) - Method in class org.dyn4j.geometry.Vector3
Returns the distance from this point to the given point squared.
distanceSquared(Vector2) - Method in class org.dyn4j.geometry.Vector2
Returns the distance from this point to the given point squared.
distanceSquared(Vector3) - Method in class org.dyn4j.geometry.Vector3
Returns the distance from this point to the given point squared.
DivideAndConquer - Class in org.dyn4j.geometry.hull
Implementation of the Divide and Conquer convex hull algorithm.
DivideAndConquer() - Constructor for class org.dyn4j.geometry.hull.DivideAndConquer
 
dot(double, double) - Method in class org.dyn4j.geometry.Vector2
Returns the dot product of the given Vector2 and this Vector2.
dot(double, double, double) - Method in class org.dyn4j.geometry.Vector3
Returns the dot product of the given Vector3 and this Vector3.
dot(Vector2) - Method in class org.dyn4j.geometry.Vector2
Returns the dot product of the given Vector2 and this Vector2.
dot(Vector3) - Method in class org.dyn4j.geometry.Vector3
Returns the dot product of the given Vector3 and this Vector3.
DynamicAABBTree<E extends Collidable<T>,T extends Fixture> - Class in org.dyn4j.collision.broadphase
Implementation of a self-balancing axis-aligned bounding box tree broad-phase collision detection algorithm.
DynamicAABBTree() - Constructor for class org.dyn4j.collision.broadphase.DynamicAABBTree
Default constructor.
DynamicAABBTree(int) - Constructor for class org.dyn4j.collision.broadphase.DynamicAABBTree
Optional 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 
Skip navigation links