public static float GetAngleFromQuaternion(ref Quaternion q) { float qw = Math.Abs(q.W); if (qw > 1) return 0; return 2 * (float)Math.Acos(qw); }