//----------------------------------------------------------------------------- // SetWorldOrientation //----------------------------------------------------------------------------- //!! void CPhysicObj::SetWorldOrientation (const NxMat33 &mOrient) { assert ( m_bActivated ); for (int i=0; i<GetNumParts(); i++) { SetWorldOrientation(mOrient); } }
// // 设置本地朝向 // VOID CSceneNode::SetWorldDirection(FLOAT x, FLOAT y, FLOAT z, FLOAT upx, FLOAT upy, FLOAT upz) { VEC3 up; VEC3 direction; QUAT worldOrientation; Vec3Set(&up, upx, upy, upz); Vec3Set(&direction, x, y, z); QuatDefLookAt(&worldOrientation, &direction, &up); SetWorldOrientation(worldOrientation[0], worldOrientation[1], worldOrientation[2], worldOrientation[3]); }