/* returns the joint second anchoring point */ void joint_anchor2 (t_real *anchor, dJointID j) { dVector3 joint_position; int joint_type; joint_type = dJointGetType (j); if (joint_type == dJointTypeBall) { dJointGetBallAnchor2 (j, joint_position); } else { err_message ("Unrecognized joint type\n"); exit (EXIT_FAILURE); } vector_set (anchor, joint_position [0], joint_position [1], joint_position [2]); }
Vec3f PhysicsBallJoint::getAnchor2(void) { dVector3 a; dJointGetBallAnchor2(_JointID, a); return Vec3f(a[0], a[1], a[2]); }