- void ComputeAbsJoint(CJoint& Joint, quat parentRot)
- {
- Joint.AbsRot = parentRot * Joint.RelRot
- for(int i=0; i<Joint.numberOfChildren; ++i)
- {
- Joint.Child[i].AbsPos = Joint.AbsRot * Joint.Child[i].RelPos + Joint.AbsPos;
- ComputeAbsJoint(Joint.Child[i], Joint.AbsRot);
- }
- }