Beispiel #1
0
        public static Rotation GetFacePointOrientation(FaceBone facePoint)
        {
            Rotation faceOrientation    = GetFaceOrientation();
            Vector   facePosition       = GetFacePosition();
            Vector   worldFacePoint     = GetFaceWorldPoint(facePoint);
            Vector   neckLocalFacePoint = worldFacePoint + facePosition;

            Rotation facePointOrientation = Rotation_.FromToRotation(Vector.forward, neckLocalFacePoint);

            facePointOrientation = Rotation.Inverse(faceOrientation) * facePointOrientation;

            return(facePointOrientation);
        }