- identity() - Method in class org.dyn4j.geometry.Matrix22
-
- identity() - Method in class org.dyn4j.geometry.Matrix33
-
- identity() - Method in class org.dyn4j.geometry.Transform
-
- 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
-
- 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
-
- 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
-
- invert() - Method in class org.dyn4j.geometry.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
Body
s 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
Body
s 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
-
- 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
-
- 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
-
- 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
-
- isZero() - Method in class org.dyn4j.geometry.Vector3
-
- iterator() - Method in class org.dyn4j.BinarySearchTree
-
Returns the in-order (ascending) iterator.