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

◆ CreateFromYawPitchRoll() [2/2]

static void Microsoft.Xna.Framework.Quaternion.CreateFromYawPitchRoll ( float yaw,
float pitch,
float roll,
out Quaternion result )
inlinestatic

Definition at line 208 of file Quaternion.cs.

209 {
210 float num = roll * 0.5f;
211 float num2 = (float)Math.Sin(num);
212 float num3 = (float)Math.Cos(num);
213 float num4 = pitch * 0.5f;
214 float num5 = (float)Math.Sin(num4);
215 float num6 = (float)Math.Cos(num4);
216 float num7 = yaw * 0.5f;
217 float num8 = (float)Math.Sin(num7);
218 float num9 = (float)Math.Cos(num7);
219 result.X = num9 * num5 * num3 + num8 * num6 * num2;
220 result.Y = num8 * num6 * num3 - num9 * num5 * num2;
221 result.Z = num9 * num6 * num2 - num8 * num5 * num3;
222 result.W = num9 * num6 * num3 + num8 * num5 * num2;
223 }
static double Cos(double d)
static double Sin(double a)

References System.Math.Cos(), and System.Math.Sin().