Exemple #1
0
 public static void Mult(ref Quaternion left, ref Quaternion right, out Quaternion result)
 {
     result = new Quaternion(
         right.W * left.Xyz + left.W * right.Xyz + Vector3F.Cross(left.Xyz, right.Xyz),
         left.W * right.W - Vector3F.Dot(left.Xyz, right.Xyz));
 }
Exemple #2
0
 public static Quaternion Mult(Quaternion left, Quaternion right)
 {
     return(new Quaternion(
                right.W * left.Xyz + left.W * right.Xyz + Vector3F.Cross(left.Xyz, right.Xyz),
                left.W * right.W - Vector3F.Dot(left.Xyz, right.Xyz)));
 }