Пример #1
0
        public IQuaternion FromEuler(Vector3 euler)
        {
            ArtemisQuaternion quaternion = new ArtemisQuaternion();

            quaternion.FromEuler(euler);

            return(quaternion);
        }
Пример #2
0
    private void Awake()
    {
        ArtemisQuaternion a = new ArtemisQuaternion();

        a.FromEuler(euler);

        Quaternion q = Quaternion.Euler(euler);

        Debug.Log($"Unity:\t({q.x.ToString(DecimalString)}, {q.y.ToString(DecimalString)}, {q.z.ToString(DecimalString)}, {q.w.ToString(DecimalString)})");
        Debug.Log($"Artemis:\t({a.X.ToString(DecimalString)}, {a.Y.ToString(DecimalString)}, {a.Z.ToString(DecimalString)}, {a.W.ToString(DecimalString)})");


        Vector3 qv = q.eulerAngles;
        Vector3 av = a.ToEuler();

        Debug.Log($"Unity:\t({qv.x.ToString(DecimalString)}, {qv.y.ToString(DecimalString)}, {qv.z.ToString(DecimalString)})");
        Debug.Log($"Artemis:\t({av.x.ToString(DecimalString)}, {av.y.ToString(DecimalString)}, {av.z.ToString(DecimalString)})");
    }