Slide joints hold the distance between points on two bodies between a minimum and a maximum. More...
#import <ChipmunkConstraint.h>
Inherits ChipmunkConstraint.
Instance Methods | |
(id) | - initWithBodyA:bodyB:anchr1:anchr2:min:max: |
Initialize a slide joint between the two bodies with the given anchor points and distance range. | |
Class Methods | |
(ChipmunkSlideJoint *) | + slideJointWithBodyA:bodyB:anchr1:anchr2:min:max: |
Create an autoreleased slide joint between the two bodies with the given anchor points and distance range. | |
![]() | |
(ChipmunkConstraint *) | + constraintFromCPConstraint: |
Get the ChipmunkConstraint object associciated with a cpConstraint pointer. More... | |
Properties | |
cpVect | anchr1 |
The anchor point on the first body. | |
cpVect | anchr2 |
The anchor point on the second body. | |
cpFloat | min |
The minimum allowed distance between anchor points. | |
cpFloat | max |
The maximum allowed distance between anchor points. | |
![]() | |
cpConstraint * | constraint |
Returns a pointer to the underlying cpConstraint C struct. | |
ChipmunkBody * | bodyA |
The first ChipmunkBody the constraint controls. | |
ChipmunkBody * | bodyB |
The second ChipmunkBody the constraint controls. | |
cpFloat | maxForce |
Maximum force this constraint is allowed to use (defalts to infinity). More... | |
cpFloat | errorBias |
The rate at which joint error is corrected. More... | |
cpFloat | maxBias |
Maximum rate (speed) that a joint can be corrected at (defaults to infinity). More... | |
id | data |
An object that this constraint is associated with. More... | |
Slide joints hold the distance between points on two bodies between a minimum and a maximum.
Think of them as a telescoping ChipmunkPinJoint.