Module org.dyn4j
Package org.dyn4j.dynamics.joint
Sub package of the Dynamics package containing joints.
Joints are connections between bodies that limit their relative motion.
Joints are solved using an iterative constraint based approach in the same manner as contacts.
All joints, with exception of the PinJoint
join a pair
of PhysicsBody
s.
Current joint implementations:
AngleJoint
for constraining the rotation of two bodiesDistanceJoint
for fixed length distance, spring/damper, and limitsFrictionJoint
for applying friction, air resistance, joint friction, etcMotorJoint
primarily for character controlPinJoint
specifically to connect a distance joint with spring/damper to one bodyPrismaticJoint
for only allowing relative linear motion along an axis with or without a motor and limitsPulleyJoint
for creating a pulley with or without block-and- tackleRevoluteJoint
for only allowing relative rotation with or without a motorWeldJoint
for connecting two bodies together completelyWheelJoint
for connecting two bodies in a frame-wheel type configuration with linear spring/damper and angular motor
- Since:
- 1.0.0
- Version:
- 4.2.0
- Author:
- William Bittle
-
Class Summary Class Description AngleJoint<T extends PhysicsBody> Implementation of an angle joint.DistanceJoint<T extends PhysicsBody> Implementation of a fixed length distance joint.FrictionJoint<T extends PhysicsBody> Implementation of a friction joint.Joint<T extends PhysicsBody> Represents constrained motion between twoPhysicsBody
s.MotorJoint<T extends PhysicsBody> Implementation a motor joint.PinJoint<T extends PhysicsBody> Implementation of a pin joint.PrismaticJoint<T extends PhysicsBody> Implementation of a prismatic joint.PulleyJoint<T extends PhysicsBody> Implementation of a pulley joint.RevoluteJoint<T extends PhysicsBody> Implementation of a pivot joint.RopeJoint<T extends PhysicsBody> Deprecated. Deprecated in 4.2.0.WeldJoint<T extends PhysicsBody> Implementation of a weld joint.WheelJoint<T extends PhysicsBody> Implementation of a wheel joint.