BEPUutilities.Matrix2x2.Multiply C# (CSharp) Method

Multiply() public static method

Multiplies the two matrices.
public static Multiply ( Matrix &a, Matrix2x2 &b, Matrix2x2 &result ) : void
a Matrix First matrix to multiply.
b Matrix2x2 Second matrix to multiply.
result Matrix2x2 Product of the multiplication.
return void
        public static void Multiply(ref Matrix a, ref Matrix2x2 b, out Matrix2x2 result)
        {
            float resultM11 = a.M11 * b.M11 + a.M12 * b.M21;
            float resultM12 = a.M11 * b.M12 + a.M12 * b.M22;

            float resultM21 = a.M21 * b.M11 + a.M22 * b.M21;
            float resultM22 = a.M21 * b.M12 + a.M22 * b.M22;

            result.M11 = resultM11;
            result.M12 = resultM12;

            result.M21 = resultM21;
            result.M22 = resultM22;
        }

Same methods

Matrix2x2::Multiply ( Matrix2x2 &a, Matrix &b, Matrix2x2 &result ) : void
Matrix2x2::Multiply ( Matrix2x2 &a, Matrix2x2 &b, Matrix2x2 &result ) : void
Matrix2x2::Multiply ( Matrix2x3 &a, Matrix3x2 &b, Matrix2x2 &result ) : void