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

◆ operator*() [2/2]

static Quaternion Microsoft.Xna.Framework.Quaternion.operator* ( Quaternion quaternion1,
Quaternion quaternion2 )
inlinestatic

Definition at line 683 of file Quaternion.cs.

684 {
685 float x = quaternion1.X;
686 float y = quaternion1.Y;
687 float z = quaternion1.Z;
688 float w = quaternion1.W;
689 float x2 = quaternion2.X;
690 float y2 = quaternion2.Y;
691 float z2 = quaternion2.Z;
692 float w2 = quaternion2.W;
693 float num = y * z2 - z * y2;
694 float num2 = z * x2 - x * z2;
695 float num3 = x * y2 - y * x2;
696 float num4 = x * x2 + y * y2 + z * z2;
697 Quaternion result = default(Quaternion);
698 result.X = x * w2 + x2 * w + num;
699 result.Y = y * w2 + y2 * w + num2;
700 result.Z = z * w2 + z2 * w + num3;
701 result.W = w * w2 - num4;
702 return result;
703 }
Quaternion(float x, float y, float z, float w)
Definition Quaternion.cs:29

References Microsoft.Xna.Framework.Quaternion.W, Microsoft.Xna.Framework.Quaternion.X, Microsoft.Xna.Framework.Quaternion.Y, and Microsoft.Xna.Framework.Quaternion.Z.