Box2D::b2PulleyJoint - Connects two bodies and two ground points.
my $joint = $world->CreateJoint( $joint_def ); my $ratio = $joint->GetRatio();
The pulley joint is connected to two bodies and two fixed ground points. The pulley supports a ratio such that: length1 + ratio * length2 <= constant
Yes, the force transmitted is scaled by the ratio. The pulley also enforces a maximum length limit on both sides. This is useful to prevent one side of the pulley hitting the top.
Get the anchor point on bodyA in world coordinates. Implements Box2D::b2Joint.
Box2D::b2Joint
Returns a Box2D::b2Vec2
Box2D::b2Vec2
Get the anchor point on bodyB in world coordinates. Implements Box2D::b2Joint.
Get the first ground anchor.
Get the second ground anchor.
Get the current length of the segment attached to body1.
Returns a float32
float32
Get the current length of the segment attached to body2.
Get the pulley ratio.
Get the reaction force on body2 at the joint anchor in Newtons. Implements Box2D::b2Joint.
Parameters:
float32 $inv_dt
$inv_dt
Get the reaction torque on body2 in N*m. Implements Box2D::b2Joint.
Box2D
Box2D::b2PulleyJointDef
Box2D::b2World
See "BUGS" in Box2D
See "AUTHORS" in Box2D
See "COPYRIGHT & LICENSE" in Box2D
To install Box2D, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Box2D
CPAN shell
perl -MCPAN -e shell install Box2D
For more information on module installation, please visit the detailed CPAN module installation guide.