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 

I

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
An immutable identity transform.
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.
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.
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
 
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
 
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.
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)
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 
Skip navigation links