
Keeps the total distance between a body, 2 points and another body constant. More...
Import Statement: | import Felgo 3.0 |
Inherits: |
The pulley joint is connected to two bodies and two fixed ground points. The pulley supports a ratio such that: length1 + ratio * length2 <= constant The force transmitted is scaled by the ratio.
Warning: the pulley joint can get a bit squirrelly by itself. They often work better when combined with prismatic joints. You should also cover the the anchor points with static shapes to prevent one side from going to zero length.
groundAnchorA : point |
The first anchor point on the ground, in world coordinates in pixels.
Needs to be specified.
groundAnchorB : point |
The second anchor point on the ground, in world coordinates in pixels.
Needs to be specified.
lengthA : real |
Length from localAnchorA to groundAnchorA, in pixels.
If not specified, the current length is used at the time of joint creation.
lengthB : real |
Length from localAnchorB to groundAnchorB, in pixels.
If not specified, the current length is used at the time of joint creation.
localAnchorA : point |
The local anchor point relative to the Joint::bodyA center in pixels.
The default is (0, 0), which means the center of Joint::bodyA.
localAnchorB : point |
The local anchor point relative to the Joint::bodyB center in pixels.
The default is (0, 0), which means the center of Joint::bodyB.
ratio : real |
Returns the reaction force, in kg*pixels/second^2 for a timestep of length inv_dt, in seconds.
For the Parameter inv_dt, World::timeStep can be used.
This is always 0, since a MouseJoint applies only force and no torque.
As part of the free Business evaluation, we offer a free welcome call for companies, to talk about your requirements, and how the Felgo SDK & Services can help you. Just sign up and schedule your call.
Sign up now to start your free Business evaluation: