Example #1
0
/* Simple test of cpGearJointSetPhase().
*/
void test_cpGearJointSetPhase(void)
{
	cpConstraint *gear1 = cpGearJointNew(body1, body2, 4, 7);
	
	cpGearJointSetPhase(gear1, 5.87);
	cpGearJoint *gearCast = (cpGearJoint*)gear1;
	CU_ASSERT(gearCast->phase == 5.87);

	cpGearJointSetPhase(gear1, -18.3);
	gearCast = (cpGearJoint*)gear1;
	CU_ASSERT(gearCast->phase == -18.3);

	cpGearJointSetPhase(gear1, 19);
	gearCast = (cpGearJoint*)gear1;
	CU_ASSERT(gearCast->phase == 19);
}
void PhysicsJointGear::setPhase(float phase)
{
    cpGearJointSetPhase(_cpConstraints.front(), PhysicsHelper::float2cpfloat(phase));
}
Example #3
0
void
Flatland::GearJoint::phase( double value )
{
  cpGearJointSetPhase( _constraint, value );
}