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 float
dampingRatio
The damping ratio.float
frequencyHz
The mass-spring-damper frequency in Hertz.float
length
The equilibrium length between the anchor points.Vec2
localAnchorA
The local anchor point relative to body1's origin.Vec2
localAnchorB
The 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 void
initialize(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.
-
-