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

◆ Multiply() [4/4]

static void Microsoft.Xna.Framework.Quaternion.Multiply ( ref Quaternion quaternion1,
ref Quaternion quaternion2,
out Quaternion result )
inlinestatic

Definition at line 551 of file Quaternion.cs.

552 {
553 float x = quaternion1.X;
554 float y = quaternion1.Y;
555 float z = quaternion1.Z;
556 float w = quaternion1.W;
557 float x2 = quaternion2.X;
558 float y2 = quaternion2.Y;
559 float z2 = quaternion2.Z;
560 float w2 = quaternion2.W;
561 float num = y * z2 - z * y2;
562 float num2 = z * x2 - x * z2;
563 float num3 = x * y2 - y * x2;
564 float num4 = x * x2 + y * y2 + z * z2;
565 result.X = x * w2 + x2 * w + num;
566 result.Y = y * w2 + y2 * w + num2;
567 result.Z = z * w2 + z2 * w + num3;
568 result.W = w * w2 - num4;
569 }