/* 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())); }
double Flatland::GearJoint::phase() const { return cpGearJointGetPhase( _constraint ); }