Ejemplo n.º 1
0
/* Simple test of cpDampedRotarySpringGetDamping().
*/
void test_cpDampedRotarySpringGetDamping(void)
{
	cpConstraint *spring1 = cpDampedRotarySpringNew(body1, body2, 7, 13.7, -2.36);
	CU_ASSERT(cpDampedRotarySpringGetDamping(spring1) == -2.36);

	cpConstraint *spring2 = cpDampedRotarySpringNew(body1, body2, -11.7, 8, 0);
	CU_ASSERT(cpDampedRotarySpringGetDamping(spring2) == 0);

	cpConstraint *spring3 = cpDampedRotarySpringNew(body1, body2, 0, -1.21, 15);
	CU_ASSERT(cpDampedRotarySpringGetDamping(spring3) == 15);

	cpConstraint *spring4 = cpDampedRotarySpringNew(body1, body2, 16.38, 0, 6.95);
	CU_ASSERT(cpDampedRotarySpringGetDamping(spring4) == 6.95);
}
Ejemplo n.º 2
0
float PhysicsJointRotarySpring::getDamping() const
{
    return PhysicsHelper::cpfloat2float(cpDampedRotarySpringGetDamping(_cpConstraints.front()));
}