Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Normalize() [2/3]

static Quaternion Microsoft.Xna.Framework.Quaternion.Normalize ( Quaternion quaternion)
inlinestatic

Definition at line 96 of file Quaternion.cs.

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);
100 Quaternion result = default(Quaternion);
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)
Definition Quaternion.cs:29

References System.Math.Sqrt(), and Microsoft.Xna.Framework.Quaternion.W.