NAME
Box2D::b2DistanceJoint - Constrains two bodies at a fixed distance.
SYNOPSIS
my $joint = $world->CreateJoint( $joint_def );
my $anchor_a = $joint->GetAnchorA();
my $anchor_b = $joint->GetAnchorB();
DESCRIPTION
A distance joint constrains two points on two bodies to remain at a fixed distance from each other. You can view this as a massless, rigid rod.
METHODS
GetAnchorA()
Get the anchor point on bodyA in world coordinates. Implements Box2D::b2Joint
.
Returns a Box2D::b2Vec2
GetAnchorB()
Get the anchor point on bodyB in world coordinates. Implements Box2D::b2Joint
.
Returns a Box2D::b2Vec2
GetDampingRatio()
Returns a float32
GetFrequency()
Returns a float32
GetLength()
Returns a float32
GetReactionForce( $inv_dt )
Get the reaction force on body2 at the joint anchor in Newtons. Implements Box2D::b2Joint
.
Parameters:
float32
$inv_dt
Returns a Box2D::b2Vec2
GetReactionTorque( $inv_dt )
Get the reaction torque on body2 in N*m. Implements Box2D::b2Joint
.
Parameters:
float32
$inv_dt
Returns a float32
SetDampingRatio( $ratio )
Parameters:
float32
$ratio
SetFrequency( $hz )
Parameters:
float32
$hz
SetLength( $length )
Set/get the natural length. Manipulating the length can lead to non-physical behavior when the frequency is zero.
Parameters:
float32
$length
SEE ALSO
BUGS
See "BUGS" in Box2D