97 {
98 float num = quaternion.X * quaternion.X + quaternion.Y * quaternion.Y + quaternion.Z * quaternion.Z + quaternion.W * quaternion.W;
99 float num2 = 1f / (float)
Math.
Sqrt(num);
101 result.X = quaternion.X * num2;
102 result.Y = quaternion.Y * num2;
103 result.Z = quaternion.Z * num2;
104 result.W = quaternion.W * num2;
105 return result;
106 }
static double Sqrt(double d)
Quaternion(float x, float y, float z, float w)