Beispiel #1
0
/* Simple test of cpGearJointGetPhase().
*/
void test_cpGearJointGetPhase(void)
{
	cpConstraint *gear1 = cpGearJointNew(body1, body2, 4, 7);
	CU_ASSERT(cpGearJointGetPhase(gear1)==4);

	cpConstraint *gear2 = cpGearJointNew(body1, body2, -12.7, 7);
	CU_ASSERT(cpGearJointGetPhase(gear2) == -12.7);

	cpConstraint *gear3 = cpGearJointNew(body1, body2, 0, 7);
	CU_ASSERT(cpGearJointGetPhase(gear3) == 0);

	cpConstraint *gear4 = cpGearJointNew(body1, body2, 98.5, 7);
	CU_ASSERT(cpGearJointGetPhase(gear4) == 98.5);
}
float PhysicsJointGear::getPhase() const
{
    return PhysicsHelper::cpfloat2float(cpGearJointGetPhase(_cpConstraints.front()));
}
Beispiel #3
0
double
Flatland::GearJoint::phase() const
{
  return cpGearJointGetPhase( _constraint );
}