示例#1
0
 public static string ToEuler(Quaternion q, bool flip)
 {
     var matrix = new Matrix(new s3piwrappers.RigEditor.Geometry.Quaternion(q.A, q.B, q.C, q.D));
     var euler = new EulerAngle(matrix);
     if (flip)
     {
         euler = new EulerAngle(0, 0, Math.PI/2);
     }
     return String.Format("{0:F10} {1:F10} {2:F10}", euler.Roll, euler.Yaw, euler.Pitch);
 }
示例#2
0
        public static string ToEuler(Quaternion q, bool flip)
        {
            var matrix = new Matrix(new s3piwrappers.RigEditor.Geometry.Quaternion(q.A, q.B, q.C, q.D));
            var euler  = new EulerAngle(matrix);

            if (flip)
            {
                euler = new EulerAngle(0, 0, Math.PI / 2);
            }
            return(String.Format("{0:F10} {1:F10} {2:F10}", euler.Roll, euler.Yaw, euler.Pitch));
        }