org.jbox2d.dynamics.joints
Class DistanceJoint

java.lang.Object
  extended by org.jbox2d.dynamics.joints.Joint
      extended by org.jbox2d.dynamics.joints.DistanceJoint

public class DistanceJoint
extends Joint


Field Summary
 float m_bias
           
 float m_dampingRatio
           
 float m_frequencyHz
           
 float m_gamma
           
 float m_impulse
           
 float m_length
           
 Vec2 m_localAnchor1
           
 Vec2 m_localAnchor2
           
 float m_mass
           
 Vec2 m_u
           
 
Fields inherited from class org.jbox2d.dynamics.joints.Joint
m_body1, m_body2, m_collideConnected, m_inv_dt, m_islandFlag, m_next, m_node1, m_node2, m_prev, m_type, m_userData
 
Constructor Summary
DistanceJoint(DistanceJointDef def)
           
 
Method Summary
 Vec2 getAnchor1()
          Get the anchor point on body1 in world coordinates.
 Vec2 getAnchor2()
          Get the anchor point on body2 in world coordinates.
 Vec2 getReactionForce()
          Get the reaction force on body2 at the joint anchor.
 float getReactionTorque()
          Get the reaction torque on body2.
 void initVelocityConstraints(TimeStep step)
           
 boolean solvePositionConstraints()
          This returns true if the position errors are within tolerance.
 void solveVelocityConstraints(TimeStep step)
           
 
Methods inherited from class org.jbox2d.dynamics.joints.Joint
create, destroy, destructor, getBody1, getBody2, getNext, getType, getUserData, initPositionConstraints, setUserData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_localAnchor1

public Vec2 m_localAnchor1

m_localAnchor2

public Vec2 m_localAnchor2

m_u

public Vec2 m_u

m_impulse

public float m_impulse

m_mass

public float m_mass

m_length

public float m_length

m_frequencyHz

public float m_frequencyHz

m_dampingRatio

public float m_dampingRatio

m_gamma

public float m_gamma

m_bias

public float m_bias
Constructor Detail

DistanceJoint

public DistanceJoint(DistanceJointDef def)
Method Detail

getAnchor1

public Vec2 getAnchor1()
Description copied from class: Joint
Get the anchor point on body1 in world coordinates.

Specified by:
getAnchor1 in class Joint

getAnchor2

public Vec2 getAnchor2()
Description copied from class: Joint
Get the anchor point on body2 in world coordinates.

Specified by:
getAnchor2 in class Joint

getReactionForce

public Vec2 getReactionForce()
Description copied from class: Joint
Get the reaction force on body2 at the joint anchor.

Specified by:
getReactionForce in class Joint

getReactionTorque

public float getReactionTorque()
Description copied from class: Joint
Get the reaction torque on body2.

Specified by:
getReactionTorque in class Joint

initVelocityConstraints

public void initVelocityConstraints(TimeStep step)
Specified by:
initVelocityConstraints in class Joint

solvePositionConstraints

public boolean solvePositionConstraints()
Description copied from class: Joint
This returns true if the position errors are within tolerance.

Specified by:
solvePositionConstraints in class Joint

solveVelocityConstraints

public void solveVelocityConstraints(TimeStep step)
Specified by:
solveVelocityConstraints in class Joint