Exemplo n.º 1
0
/* Simple test of cpDampedSpringSetSpringForceFunc().
*/
void test_cpDampedSpringSetSpringForceFunc(void)
{
	cpConstraint *spring1 = cpDampedSpringNew(body1, body2, cpv(13.2, 6.54), cpv(0, 0), 13, 50.48, 1);
	cpDampedSpringSetSpringForceFunc(spring1, (cpDampedSpringForceFunc)testSpringForce);

	CU_ASSERT(((cpDampedSpring*)spring1)->springForceFunc == (cpDampedSpringForceFunc)testSpringForce);

}
Exemplo n.º 2
0
static cpConstraint *
new_spring(cpBody *a, cpBody *b, cpVect anchr1, cpVect anchr2, cpFloat restLength, cpFloat stiff, cpFloat damp)
{
	cpConstraint *spring = cpDampedSpringNew(a, b, anchr1, anchr2, restLength, stiff, damp);
	cpDampedSpringSetSpringForceFunc(spring, springForce);
	
	return spring;
}
Exemplo n.º 3
0
void DampedSpring::setSpringForceFunc(cpDampedSpringForceFunc value)
{
		cpDampedSpringSetSpringForceFunc(constraint,value);
}
Exemplo n.º 4
0
void Spring::setSpringForceFunction(Spring::ForceFunction f){
	cpConstraintSetUserData(constraint, this);
	cpDampedSpringSetSpringForceFunc(constraint, &Spring::springForceFunc);
}