| 1193 | } |
| 1194 | |
| 1195 | void CPHJoint::GetAnchorDynamic(Fvector& anchor) |
| 1196 | { |
| 1197 | dVector3 result; |
| 1198 | switch (eType) |
| 1199 | { |
| 1200 | case hinge: dJointGetHingeAnchor(m_joint, result); break; |
| 1201 | case hinge2: dJointGetHingeAnchor(m_joint, result); break; |
| 1202 | case ball:; |
| 1203 | case full_control: dJointGetBallAnchor(m_joint, result); break; |
| 1204 | case slider: R_ASSERT2(false, "position of slider joint is undefinite"); |
| 1205 | } |
| 1206 | anchor.set(result[0], result[1], result[2]); |
| 1207 | } |
| 1208 | |
| 1209 | CPHJoint::SPHAxis::SPHAxis() |
| 1210 | { |