Package org.jbox2d.dynamics.joints
Class DistanceJointDef
java.lang.Object
org.jbox2d.dynamics.joints.JointDef
org.jbox2d.dynamics.joints.DistanceJointDef
Distance joint definition. This requires defining an
anchor point on both bodies and the non-zero length of the
distance joint. The definition uses local anchor points
so that the initial configuration can violate the constraint
slightly. This helps when saving and loading a game.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
initialize
(Body b1, Body b2, Vec2 anchor1, Vec2 anchor2) Initialize the bodies, anchors, and length using the world anchors.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
localAnchorA
The local anchor point relative to body1's origin. -
localAnchorB
The local anchor point relative to body2's origin. -
length
public float lengthThe equilibrium length between the anchor points. -
frequencyHz
public float frequencyHzThe mass-spring-damper frequency in Hertz. -
dampingRatio
public float dampingRatioThe damping ratio. 0 = no damping, 1 = critical damping.
-
-
Constructor Details
-
DistanceJointDef
public DistanceJointDef()
-
-
Method Details
-
initialize
Initialize the bodies, anchors, and length using the world anchors.- Parameters:
b1
- First bodyb2
- Second bodyanchor1
- World anchor on first bodyanchor2
- World anchor on second body
-