|
| | PrismaticJoint (const PrismaticJointDef &def) |
| |
| Length2D | GetAnchorA () const override |
| | Get the anchor point on bodyA in world coordinates. More...
|
| |
| Length2D | GetAnchorB () const override |
| | Get the anchor point on bodyB in world coordinates. More...
|
| |
| Force2D | GetReactionForce (Frequency inv_dt) const override |
| | Get the reaction force on bodyB at the joint anchor in Newtons. More...
|
| |
| Torque | GetReactionTorque (Frequency inv_dt) const override |
| | Get the reaction torque on bodyB in N*m. More...
|
| |
| Length2D | GetLocalAnchorA () const |
| | The local anchor point relative to bodyA's origin. More...
|
| |
| Length2D | GetLocalAnchorB () const |
| | The local anchor point relative to bodyB's origin. More...
|
| |
| UnitVec2 | GetLocalAxisA () const |
| | The local joint axis relative to bodyA. More...
|
| |
| Angle | GetReferenceAngle () const |
| | Get the reference angle. More...
|
| |
| Length | GetJointTranslation () const |
| | Get the current joint translation, usually in meters. More...
|
| |
| LinearVelocity | GetJointSpeed () const |
| | Get the current joint translation speed, usually in meters per second. More...
|
| |
| bool | IsLimitEnabled () const noexcept |
| | Is the joint limit enabled? More...
|
| |
| void | EnableLimit (bool flag) noexcept |
| | Enable/disable the joint limit. More...
|
| |
| Length | GetLowerLimit () const noexcept |
| | Get the lower joint limit, usually in meters. More...
|
| |
| Length | GetUpperLimit () const noexcept |
| | Get the upper joint limit, usually in meters. More...
|
| |
| void | SetLimits (Length lower, Length upper) |
| | Set the joint limits, usually in meters. More...
|
| |
| bool | IsMotorEnabled () const noexcept |
| | Is the joint motor enabled? More...
|
| |
| void | EnableMotor (bool flag) noexcept |
| | Enable/disable the joint motor. More...
|
| |
| void | SetMotorSpeed (AngularVelocity speed) noexcept |
| | Set the motor speed, usually in radians per second. More...
|
| |
| AngularVelocity | GetMotorSpeed () const noexcept |
| | Get the motor speed, usually in radians per second. More...
|
| |
| void | SetMaxMotorForce (Force force) noexcept |
| | Set the maximum motor force, usually in N. More...
|
| |
| Force | GetMaxMotorForce () const noexcept |
| |
| Force | GetMotorForce (Frequency inv_dt) const noexcept |
| | Get the current motor force given the inverse time step, usually in N. More...
|
| |
| JointType | GetType () const noexcept |
| | Get the type of the concrete joint. More...
|
| |
| Body * | GetBodyA () noexcept |
| | Get the first body attached to this joint. More...
|
| |
| Body * | GetBodyB () noexcept |
| | Get the second body attached to this joint. More...
|
| |
| const Body * | GetBodyA () const noexcept |
| | Get the first body attached to this joint. More...
|
| |
| const Body * | GetBodyB () const noexcept |
| | Get the second body attached to this joint. More...
|
| |
| void * | GetUserData () const noexcept |
| | Get the user data pointer. More...
|
| |
| void | SetUserData (void *data) noexcept |
| | Set the user data pointer. More...
|
| |
| bool | GetCollideConnected () const noexcept |
| | Get collide connected. Note: modifying the collide connect flag won't work correctly because the flag is only checked when fixture AABBs begin to overlap. More...
|
| |
| virtual void | ShiftOrigin (const Length2D newOrigin) |
| | Shift the origin for any points stored in world coordinates. More...
|
| |
Prismatic Joint.
This joint provides one degree of freedom: translation along an axis fixed in bodyA. Relative rotation is prevented.
- Note
- You can use a joint limit to restrict the range of motion and a joint motor to drive the motion or to model joint friction.