Package org.jbox2d.dynamics.joints
Class DistanceJointDef
- java.lang.Object
-
- org.jbox2d.dynamics.joints.JointDef
-
- org.jbox2d.dynamics.joints.DistanceJointDef
-
public class DistanceJointDef extends JointDef
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 Modifier and Type Field Description floatdampingRatioThe damping ratio.floatfrequencyHzThe mass-spring-damper frequency in Hertz.floatlengthThe equilibrium length between the anchor points.Vec2localAnchorAThe local anchor point relative to body1's origin.Vec2localAnchorBThe local anchor point relative to body2's origin.
-
Constructor Summary
Constructors Constructor Description DistanceJointDef()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidinitialize(Body b1, Body b2, Vec2 anchor1, Vec2 anchor2)Initialize the bodies, anchors, and length using the world anchors.
-
-
-
Field Detail
-
localAnchorA
public final Vec2 localAnchorA
The local anchor point relative to body1's origin.
-
localAnchorB
public final Vec2 localAnchorB
The local anchor point relative to body2's origin.
-
length
public float length
The equilibrium length between the anchor points.
-
frequencyHz
public float frequencyHz
The mass-spring-damper frequency in Hertz.
-
dampingRatio
public float dampingRatio
The damping ratio. 0 = no damping, 1 = critical damping.
-
-