コード例 #1
0
ファイル: test_cpGearJoint.c プロジェクト: palmerst/CS-4ZP6
/* 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);
}
コード例 #2
0
float PhysicsJointGear::getPhase() const
{
    return PhysicsHelper::cpfloat2float(cpGearJointGetPhase(_cpConstraints.front()));
}
コード例 #3
0
ファイル: GearJoint.cpp プロジェクト: dichodaemon/flatland
double
Flatland::GearJoint::phase() const
{
  return cpGearJointGetPhase( _constraint );
}