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

I

id - Variable in class org.dyn4j.collision.AbstractCollidable
The Collidable's unique identifier
id - Variable in class org.dyn4j.collision.Fixture
The id for the fixture
id - Variable in class org.dyn4j.collision.manifold.ManifoldPoint
The id for this manifold point
id - Variable in class org.dyn4j.dynamics.contact.Contact
The manifold point id for warm starting
id - Variable in class org.dyn4j.dynamics.contact.ContactConstraint
The unique contact id
id - Variable in class org.dyn4j.dynamics.contact.ContactPoint
The contact point id
id - Variable in class org.dyn4j.dynamics.joint.Joint
The joint's unique identifier
id - Variable in class org.dyn4j.dynamics.World
The world id
id - Variable in class org.dyn4j.geometry.AbstractShape
The shape's unique identifier
identity() - Method in class org.dyn4j.geometry.Matrix22
Sets this Matrix22 to an identity Matrix22.
identity() - Method in class org.dyn4j.geometry.Matrix33
Sets this Matrix33 to an identity Matrix33.
identity() - Method in class org.dyn4j.geometry.Transform
Sets this Transform to the identity.
IDENTITY - Static variable in class org.dyn4j.geometry.Transform
Deprecated.
create your own instances of Transform instead; since 3.4.0
INACTIVE - org.dyn4j.dynamics.joint.LimitState
The state if the joint limits are disabled or if the joint is between the limits
includesExclusive(double) - Method in class org.dyn4j.geometry.Interval
Returns true if the given value is within this Interval exlcuding the maximum and minimum.
includesInclusive(double) - Method in class org.dyn4j.geometry.Interval
Returns true if the given value is within this Interval including the maximum and minimum.
includesInclusiveMax(double) - Method in class org.dyn4j.geometry.Interval
Returns true if the given value is within this Interval including the maximum and excluding the minimum.
includesInclusiveMin(double) - Method in class org.dyn4j.geometry.Interval
Returns true if the given value is within this Interval including the minimum and excluding the maximum.
index - Variable in class org.dyn4j.geometry.decompose.EarClippingVertex
The index in the original simple polygon
index - Variable in class org.dyn4j.geometry.decompose.SweepLineVertex
The index in the original simple polygon
index - Variable in class org.dyn4j.geometry.Feature
The index of the edge on the shape
index - Variable in class org.dyn4j.geometry.WoundIterator
The current index
IndexedManifoldPointId - Class in org.dyn4j.collision.manifold
Represents a ManifoldPointId that uses edge indexing.
IndexedManifoldPointId(int, int, int) - Constructor for class org.dyn4j.collision.manifold.IndexedManifoldPointId
Optional constructor.
IndexedManifoldPointId(int, int, int, boolean) - Constructor for class org.dyn4j.collision.manifold.IndexedManifoldPointId
Full constructor.
inertia - Variable in class org.dyn4j.geometry.Mass
The inertia tensor in kg · m2
INFINITE - org.dyn4j.geometry.MassType
Indicates that the mass is infinite (rate of rotation and translation should not change)
initialize(List<ContactConstraint>, Step, Settings) - Method in interface org.dyn4j.dynamics.contact.ContactConstraintSolver
Performs initialization of the contact constraints.
initialize(List<ContactConstraint>, Step, Settings) - Method in class org.dyn4j.dynamics.contact.SequentialImpulses
 
initialize(Vector2[]) - Method in class org.dyn4j.geometry.decompose.DoubleEdgeList
Initializes the DCEL class given the points of the polygon.
initialize(Vector2[]) - Method in class org.dyn4j.geometry.decompose.SweepLineState
Returns a priority queue of the points in the given array and initializes the Binary Tree and DCEL for the SweepLine algorithm.
initializeConstraints(Step, Settings) - Method in class org.dyn4j.dynamics.joint.AngleJoint
 
initializeConstraints(Step, Settings) - Method in class org.dyn4j.dynamics.joint.DistanceJoint
 
initializeConstraints(Step, Settings) - Method in class org.dyn4j.dynamics.joint.FrictionJoint
 
initializeConstraints(Step, Settings) - Method in class org.dyn4j.dynamics.joint.Joint
Performs any initialization of the velocity and position constraints.
initializeConstraints(Step, Settings) - Method in class org.dyn4j.dynamics.joint.MotorJoint
 
initializeConstraints(Step, Settings) - Method in class org.dyn4j.dynamics.joint.PinJoint
 
initializeConstraints(Step, Settings) - Method in class org.dyn4j.dynamics.joint.PrismaticJoint
 
initializeConstraints(Step, Settings) - Method in class org.dyn4j.dynamics.joint.PulleyJoint
 
initializeConstraints(Step, Settings) - Method in class org.dyn4j.dynamics.joint.RevoluteJoint
 
initializeConstraints(Step, Settings) - Method in class org.dyn4j.dynamics.joint.RopeJoint
 
initializeConstraints(Step, Settings) - Method in class org.dyn4j.dynamics.joint.WeldJoint
 
initializeConstraints(Step, Settings) - Method in class org.dyn4j.dynamics.joint.WheelJoint
 
inOrder - Variable in class org.dyn4j.BinarySearchTreeIterator
The traversal direction
inOrderIterator() - Method in class org.dyn4j.BinarySearchTree
Returns a new iterator for traversing the tree in order.
insert(E) - Method in class org.dyn4j.BinarySearchTree
Inserts the given comparable into this binary tree.
insert(BinarySearchTreeNode<E>) - Method in class org.dyn4j.BinarySearchTree
Inserts the given node into the tree.
insert(BinarySearchTreeNode<E>, BinarySearchTreeNode<E>) - Method in class org.dyn4j.BinarySearchTree
Internal insertion method.
insert(DynamicAABBTreeNode) - Method in class org.dyn4j.collision.broadphase.DynamicAABBTree
Internal method to insert a node into the tree.
insert(LazyAABBTreeLeaf<E, T>) - Method in class org.dyn4j.collision.broadphase.LazyAABBTree
Internal method to insert a leaf in the tree
insert(LazyAABBTreeLeaf<E, T>, boolean, BroadphaseFilter<E, T>, List<BroadphasePair<E, T>>) - Method in class org.dyn4j.collision.broadphase.LazyAABBTree
The implementation routine for the tree.
insertAndDetect(LazyAABBTreeLeaf<E, T>, BroadphaseFilter<E, T>, List<BroadphasePair<E, T>>) - Method in class org.dyn4j.collision.broadphase.LazyAABBTree
Internal method to insert a leaf in the tree and also perform all the collision detection required for that tree
insertSubtree(BinarySearchTree<E>) - Method in class org.dyn4j.BinarySearchTree
Inserts the given subtree into this binary tree.
insertSubtree(BinarySearchTreeNode<E>) - Method in class org.dyn4j.BinarySearchTree
Inserts the given subtree into this binary tree.
interaction - Variable in class org.dyn4j.dynamics.InteractionEdge
The interaction between the bodies
InteractionEdge<T> - Class in org.dyn4j.dynamics
Represents an interaction of a body in an interaction graph.
InteractionEdge(Body, T) - Constructor for class org.dyn4j.dynamics.InteractionEdge
Full constructor.
intersection(AABB) - Method in class org.dyn4j.geometry.AABB
Performs the intersection of this AABB and the given AABB placing the result into this AABB and then returns this AABB.
intersection(Interval) - Method in class org.dyn4j.geometry.Interval
Sets this Interval to the intersection of this Interval and the given Interval.
Interval - Class in org.dyn4j.geometry
Represents a one dimensional numeric Interval.
Interval(double, double) - Constructor for class org.dyn4j.geometry.Interval
Full constructor.
Interval(Interval) - Constructor for class org.dyn4j.geometry.Interval
Copy constructor.
INV_3 - Static variable in class org.dyn4j.geometry.Geometry
The value of 1/3
INV_SQRT_3 - Static variable in class org.dyn4j.geometry.Geometry
The value of the inverse of the square root of 3; 1/sqrt(3)
INV_X_AXIS - Static variable in class org.dyn4j.geometry.Vector2
A vector representing the inverse x-axis; this vector should not be changed at runtime; used internally
INV_Y_AXIS - Static variable in class org.dyn4j.geometry.Vector2
A vector representing the inverse y-axis; this vector should not be changed at runtime; used internally
invdt - Variable in class org.dyn4j.dynamics.Step
The inverse elapsed time
invdt0 - Variable in class org.dyn4j.dynamics.Step
The last inverse elapsed time
inverse() - Method in class org.dyn4j.geometry.Rotation
Negates this rotation and returns this rotation.
inverseRotate(double) - Method in class org.dyn4j.geometry.Vector2
Rotates about the origin by the inverse angle -ϑ.
inverseRotate(double, double, double) - Method in class org.dyn4j.geometry.Vector2
Rotates about the given coordinates by the inverse angle -ϑ.
inverseRotate(double, Vector2) - Method in class org.dyn4j.geometry.Vector2
Rotates the Vector2 about the given point by the inverse angle -ϑ.
inverseRotate(Rotation) - Method in class org.dyn4j.geometry.Vector2
Rotates about the origin by the inverse angle -ϑ.
inverseRotate(Rotation, double, double) - Method in class org.dyn4j.geometry.Vector2
Rotates about the given coordinates by the inverse angle -ϑ.
inverseRotate(Rotation, Vector2) - Method in class org.dyn4j.geometry.Vector2
Rotates the Vector2 about the given point by the inverse angle -ϑ.
inverseTransform(Vector2) - Method in class org.dyn4j.geometry.Transform
Inverse transforms the given Vector2 and places the result in the given Vector2.
inverseTransformR(Vector2) - Method in class org.dyn4j.geometry.Transform
Transforms the given Vector2 only by the rotation and returns the result in the given Vector2.
invert() - Method in class org.dyn4j.geometry.Matrix22
Performs the inverse of this Matrix22 and places the result in this Matrix22.
invert() - Method in class org.dyn4j.geometry.Matrix33
Performs the inverse of this Matrix33 and places the result in this Matrix33.
invInertia - Variable in class org.dyn4j.geometry.Mass
The inverse inertia tensor
invK - Variable in class org.dyn4j.dynamics.contact.ContactConstraint
The inverse of the ContactConstraint.K matrix
invMass - Variable in class org.dyn4j.geometry.Mass
The inverse mass
isActive() - Method in class org.dyn4j.dynamics.Body
Returns true if this Body is active.
isActive() - Method in class org.dyn4j.dynamics.joint.Joint
Returns true if this Joint is active.
isAdjacent(MonotoneVertex<E>) - Method in class org.dyn4j.geometry.decompose.MonotoneVertex
Returns true if the given vertex is adjacent to this vertex.
isAllowed(E, T, E, T) - Method in interface org.dyn4j.collision.broadphase.BroadphaseFilter
Returns true if this result should be added to the results list.
isAllowed(E, T, E, T) - Method in class org.dyn4j.collision.broadphase.BroadphaseFilterAdapter
 
isAllowed(E, T, E, T) - Method in class org.dyn4j.collision.broadphase.DefaultBroadphaseFilter
 
isAllowed(Filter) - Method in class org.dyn4j.collision.CategoryFilter
Returns true if the given Filter and this Filter allow the objects to interact.
isAllowed(Filter) - Method in interface org.dyn4j.collision.Filter
Returns true if the given Filter and this Filter allow the objects to interact.
isAllowed(Filter) - Method in class org.dyn4j.collision.TypeFilter
Returns true under the following conditions: If this filter is the same type as the given filter. If this filter type is a descendant of the given filter's type. If the given filter's type is a descendant of this filter's type. If the given filter is not of type TypeFilter then false is returned.
isAllowed(Body, BodyFixture, Body, BodyFixture) - Method in class org.dyn4j.dynamics.DetectBroadphaseFilter
 
isAllowed(AABB, E, T) - Method in interface org.dyn4j.collision.broadphase.BroadphaseFilter
Returns true if this result should be added to the results list.
isAllowed(AABB, E, T) - Method in class org.dyn4j.collision.broadphase.BroadphaseFilterAdapter
 
isAllowed(AABB, Body, BodyFixture) - Method in class org.dyn4j.dynamics.AABBBroadphaseFilter
 
isAllowed(Ray, double, E, T) - Method in interface org.dyn4j.collision.broadphase.BroadphaseFilter
Returns true if this result should be added to the results list.
isAllowed(Ray, double, E, T) - Method in class org.dyn4j.collision.broadphase.BroadphaseFilterAdapter
 
isAllowed(Ray, double, Body, BodyFixture) - Method in class org.dyn4j.dynamics.RaycastBroadphaseFilter
 
isAsleep() - Method in class org.dyn4j.dynamics.Body
Returns true if this Body is sleeping.
isAutoSleepingEnabled() - Method in class org.dyn4j.dynamics.Body
Returns true if this Body is allowed to be put to sleep automatically.
isAutoSleepingEnabled() - Method in class org.dyn4j.dynamics.Settings
Returns true if the engine automatically puts Bodys to sleep.
isBelow(Vector2, Vector2) - Method in class org.dyn4j.geometry.decompose.SweepLineState
Returns true if the given point p is below the given point q.
isBullet() - Method in class org.dyn4j.dynamics.Body
Returns true if this Body is a bullet.
isCollisionAllowed() - Method in class org.dyn4j.dynamics.joint.Joint
Returns true if collision between the joined Bodys is allowed.
isCollisionAllowed() - Method in class org.dyn4j.dynamics.joint.PinJoint
 
isComplete(double) - Method in class org.dyn4j.dynamics.Force
Returns true if this force should be removed.
isComplete(double) - Method in class org.dyn4j.dynamics.Torque
Returns true if this torque should be removed.
isConnected(Body) - Method in class org.dyn4j.dynamics.Body
Returns true if the given Body is connected to this Body by a Joint.
isConnected(Body, boolean) - Method in class org.dyn4j.dynamics.Body
Returns true if the given Body is connected to this Body, given the collision flag, via a Joint.
isDegenerate() - Method in class org.dyn4j.geometry.AABB
Returns true if this AABB is degenerate.
isDegenerate() - Method in class org.dyn4j.geometry.Interval
Returns true if this Interval is degenerate.
isDegenerate(double) - Method in class org.dyn4j.geometry.AABB
Returns true if this AABB is degenerate given the specified error.
isDegenerate(double) - Method in class org.dyn4j.geometry.Interval
Returns true if this Interval is degenerate given the allowed error.
isDynamic() - Method in class org.dyn4j.dynamics.Body
Returns true if this body does not have infinite mass.
isEar(EarClippingVertex, int) - Method in class org.dyn4j.geometry.decompose.EarClipping
Returns true if the given vertex is considered an ear vertex.
isEmpty() - Method in class org.dyn4j.BinarySearchTree
Returns true if this tree is empty.
isEmpty() - Method in class org.dyn4j.dynamics.World
Returns true if this world doesn't contain any bodies or joints.
isEnabled() - Method in class org.dyn4j.dynamics.contact.ContactConstraint
Returns true if this contact constraint is enabled for processing by the collision resolution step.
isFallbackRequired(Convex, Convex) - Method in class org.dyn4j.collision.narrowphase.FallbackNarrowphaseDetector
Returns true if the fallback NarrowphaseDetector should be used rather than the primary.
isFlipped() - Method in class org.dyn4j.collision.manifold.IndexedManifoldPointId
Returns true if the reference edge and incident edges were swapped.
isIdentity() - Method in class org.dyn4j.geometry.Rotation
Returns true if this rotation is an identity rotation.
isIdentity(double) - Method in class org.dyn4j.geometry.Rotation
Returns true if this rotation is an identity rotation within the given error.
isIgnoreInactive() - Method in class org.dyn4j.dynamics.AABBBroadphaseFilter
Returns true if inactive bodies are ignored.
isIgnoreInactive() - Method in class org.dyn4j.dynamics.RaycastBroadphaseFilter
Returns true if inactive bodies should be ignored.
isIgnoreSensors() - Method in class org.dyn4j.dynamics.AABBBroadphaseFilter
Returns true if sensor fixtures are ignored.
isIgnoreSensors() - Method in class org.dyn4j.dynamics.RaycastBroadphaseFilter
Returns true if sensor fixtures should be ignored.
isInContact(Body) - Method in class org.dyn4j.dynamics.Body
Returns true if the given Body is in collision with this Body.
isInfinite() - Method in class org.dyn4j.geometry.Mass
Returns true if this Mass object is of type MassType.INFINITE.
isInteriorRight() - Method in class org.dyn4j.geometry.decompose.SweepLineEdge
Returns true if the interior of the polygon is to the right of this edge.
isInteriorRight() - Method in class org.dyn4j.geometry.decompose.SweepLineVertex
Returns true if the interior is to the right of this vertex.
isKinematic() - Method in class org.dyn4j.dynamics.Body
Returns true if this body has infinite mass and the velocity or angular velocity are NOT zero.
Island - Class in org.dyn4j.dynamics
Used to solve the contact constraints and joints for a group of interconnected bodies.
Island() - Constructor for class org.dyn4j.dynamics.Island
Default constructor.
Island(Capacity) - Constructor for class org.dyn4j.dynamics.Island
Full constructor.
isLeaf() - Method in class org.dyn4j.collision.broadphase.DynamicAABBTreeNode
Returns true if this node is a leaf node.
isLeaf() - Method in class org.dyn4j.collision.broadphase.LazyAABBTreeNode
Returns true if this node is a leaf node.
isLeft(SweepLineEdge) - Method in class org.dyn4j.geometry.decompose.SweepLineVertex
Returns true if this SweepLineVertex is left of the given SweepLineEdge.
isLeftChild() - Method in class org.dyn4j.BinarySearchTreeNode
Returns true if this node is the left child of its parent node.
isLimitEnabled() - Method in class org.dyn4j.dynamics.joint.AngleJoint
Returns true if the limit is enabled.
isLimitEnabled() - Method in class org.dyn4j.dynamics.joint.PrismaticJoint
Returns true if the limit is enabled.
isLimitEnabled() - Method in class org.dyn4j.dynamics.joint.RevoluteJoint
Returns true if the rotational limit is enabled.
isLowerLimitEnabled() - Method in class org.dyn4j.dynamics.joint.RopeJoint
Returns true if the lower limit is enabled.
isMatch(Class<? extends Convex>, Class<? extends Convex>) - Method in class org.dyn4j.collision.narrowphase.PairwiseTypedFallbackCondition
 
isMatch(Class<? extends Convex>, Class<? extends Convex>) - Method in class org.dyn4j.collision.narrowphase.SingleTypedFallbackCondition
 
isMatch(Class<? extends Convex>, Class<? extends Convex>) - Method in class org.dyn4j.collision.narrowphase.TypedFallbackCondition
Returns true if the given types match this condition.
isMatch(Convex, Convex) - Method in interface org.dyn4j.collision.narrowphase.FallbackCondition
Returns true if this condition matches the given input.
isMatch(Convex, Convex) - Method in class org.dyn4j.collision.narrowphase.TypedFallbackCondition
 
isMotorEnabled() - Method in class org.dyn4j.dynamics.joint.PrismaticJoint
Returns true if the motor is enabled.
isMotorEnabled() - Method in class org.dyn4j.dynamics.joint.RevoluteJoint
Returns true if this motor is enabled.
isMotorEnabled() - Method in class org.dyn4j.dynamics.joint.WheelJoint
Returns true if the motor is enabled.
isOnIsland() - Method in class org.dyn4j.dynamics.Body
Returns true if this Body has been added to an Island.
isOnIsland() - Method in class org.dyn4j.dynamics.Constraint
Returns true if this Constraint has been added to an Island
isOnTree() - Method in class org.dyn4j.collision.broadphase.LazyAABBTreeLeaf
 
isOrthogonal(double, double) - Method in class org.dyn4j.geometry.Vector2
Returns true if the given Vector2 is orthogonal (perpendicular) to this Vector2.
isOrthogonal(double, double, double) - Method in class org.dyn4j.geometry.Vector3
Returns true if the given Vector3 is orthogonal (perpendicular) to this Vector3.
isOrthogonal(Vector2) - Method in class org.dyn4j.geometry.Vector2
Returns true if the given Vector2 is orthogonal (perpendicular) to this Vector2.
isOrthogonal(Vector3) - Method in class org.dyn4j.geometry.Vector3
Returns true if the given Vector3 is orthogonal (perpendicular) to this Vector3.
isOutside(Collidable<?>) - Method in class org.dyn4j.collision.AxisAlignedBounds
 
isOutside(Collidable<?>) - Method in interface org.dyn4j.collision.Bounds
Returns true if the given Collidable is fully outside the bounds.
isReflex(DoubleEdgeListVertex, DoubleEdgeListVertex, DoubleEdgeListVertex) - Method in class org.dyn4j.geometry.decompose.DoubleEdgeList
Returns true if the given vertices create a reflex vertex.
isReflex(EarClippingVertex) - Method in class org.dyn4j.geometry.decompose.EarClipping
Returns true if the given vertex is a reflex vertex.
isReflex(Vector2, Vector2, Vector2) - Method in class org.dyn4j.geometry.decompose.Bayazit
Returns true if the given vertex, b, is a reflex vertex.
isSelfBalancing() - Method in class org.dyn4j.BinarySearchTree
Returns true if this tree is self balancing.
isSensor() - Method in class org.dyn4j.collision.Fixture
Returns true if this fixture is a sensor.
isSensor() - Method in class org.dyn4j.dynamics.contact.ContactConstraint
Returns true if this ContactConstraint is a sensor.
isSensor() - Method in class org.dyn4j.dynamics.contact.ContactPoint
Returns true if this contact point is for a sensor.
isSlackEnabled() - Method in class org.dyn4j.dynamics.joint.PulleyJoint
Returns true if slack in the rope is enabled.
isSpring() - Method in class org.dyn4j.dynamics.joint.DistanceJoint
Returns true if this distance joint is a spring distance joint.
isSpring() - Method in class org.dyn4j.dynamics.joint.WeldJoint
Returns true if this distance joint is a spring distance joint.
isSpring() - Method in class org.dyn4j.dynamics.joint.WheelJoint
Returns true if this wheel joint is a spring wheel joint.
isSpringDamper() - Method in class org.dyn4j.dynamics.joint.DistanceJoint
Returns true if this distance joint is a spring distance joint with damping.
isSpringDamper() - Method in class org.dyn4j.dynamics.joint.WeldJoint
Returns true if this distance joint is a spring distance joint with damping.
isSpringDamper() - Method in class org.dyn4j.dynamics.joint.WheelJoint
Returns true if this wheel joint is a spring wheel joint with damping.
isStatic() - Method in class org.dyn4j.dynamics.Body
Returns true if this body has infinite mass and the velocity and angular velocity is zero.
isStrict() - Method in class org.dyn4j.collision.narrowphase.SingleTypedFallbackCondition
Returns true if this condition uses a strict type comparison.
isStrict1() - Method in class org.dyn4j.collision.narrowphase.PairwiseTypedFallbackCondition
Returns true if this condition uses a strict type comparison for the first type.
isStrict2() - Method in class org.dyn4j.collision.narrowphase.PairwiseTypedFallbackCondition
Returns true if this condition uses a strict type comparison for the second type.
isUpdateRequired() - Method in class org.dyn4j.dynamics.World
Returns true if upon the next time step the contacts must be updated.
isUpperLimitEnabled() - Method in class org.dyn4j.dynamics.joint.RopeJoint
Returns true if the upper limit is enabled.
isWarmStartingEnabled() - Method in class org.dyn4j.dynamics.contact.DefaultContactManager
Returns true if warm starting is enabled.
isZero() - Method in class org.dyn4j.geometry.Vector2
Returns true if this Vector2 is the zero Vector2.
isZero() - Method in class org.dyn4j.geometry.Vector3
Returns true if this Vector3 is the zero Vector3.
iterator() - Method in class org.dyn4j.BinarySearchTree
Returns the in-order (ascending) iterator.
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