void cpDampedSpringSetStiffness(cpConstraint *constraint, cpFloat stiffness)
Set the stiffness of the spring in force/distance.
cpFloat cpDampedSpringGetDamping(const cpConstraint *constraint)
Get the damping of the spring.
void cpDampedSpringSetAnchorB(cpConstraint *constraint, cpVect anchorB)
Set the location of the second anchor relative to the second body.
Definition: chipmunk_private.h:80
cpFloat(* cpDampedSpringForceFunc)(cpConstraint *spring, cpFloat dist)
Function type used for damped spring force callbacks.
Definition: cpDampedSpring.h:29
void cpDampedSpringSetSpringForceFunc(cpConstraint *constraint, cpDampedSpringForceFunc springForceFunc)
Set the damping of the spring.
unsigned char cpBool
Chipmunk's boolean type.
Definition: chipmunk_types.h:199
cpFloat cpDampedSpringGetRestLength(const cpConstraint *constraint)
Get the rest length of the spring.
double cpFloat
Chipmunk's floating point type.
Definition: chipmunk_types.h:83
cpVect cpDampedSpringGetAnchorA(const cpConstraint *constraint)
Get the location of the first anchor relative to the first body.
void cpDampedSpringSetDamping(cpConstraint *constraint, cpFloat damping)
Set the damping of the spring.
cpVect cpDampedSpringGetAnchorB(const cpConstraint *constraint)
Get the location of the second anchor relative to the second body.
cpDampedSpringForceFunc cpDampedSpringGetSpringForceFunc(const cpConstraint *constraint)
Get the damping of the spring.
void cpDampedSpringSetRestLength(cpConstraint *constraint, cpFloat restLength)
Set the rest length of the spring.
Definition: chipmunk_types.h:271
cpFloat cpDampedSpringGetStiffness(const cpConstraint *constraint)
Get the stiffness of the spring in force/distance.
Definition: chipmunk_private.h:456
cpBool cpConstraintIsDampedSpring(const cpConstraint *constraint)
Check if a constraint is a slide joint.
Definition: chipmunk_private.h:385
cpDampedSpring * cpDampedSpringInit(cpDampedSpring *joint, cpBody *a, cpBody *b, cpVect anchorA, cpVect anchorB, cpFloat restLength, cpFloat stiffness, cpFloat damping)
Initialize a damped spring.
cpDampedSpring * cpDampedSpringAlloc(void)
Allocate a damped spring.
void cpDampedSpringSetAnchorA(cpConstraint *constraint, cpVect anchorA)
Set the location of the first anchor relative to the first body.
cpConstraint * cpDampedSpringNew(cpBody *a, cpBody *b, cpVect anchorA, cpVect anchorB, cpFloat restLength, cpFloat stiffness, cpFloat damping)
Allocate and initialize a damped spring.