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_force
           
 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_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
 
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_force

public float m_force

m_mass

public float m_mass

m_length

public float m_length
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