public void Invert() { Assert.AreEqual(Matrix33F.Identity, Matrix33F.Identity.Inverse); Matrix33F m = new Matrix33F(1, 2, 3, 2, 5, 8, 7, 6, -1); Vector3F v = Vector3F.One; Vector3F w = m * v; Matrix33F im = m; im.Invert(); Assert.IsTrue(Vector3F.AreNumericallyEqual(v, im * w)); Assert.IsTrue(Matrix33F.AreNumericallyEqual(Matrix33F.Identity, m * im)); }
public void InvertException() { Matrix33F m = new Matrix33F(columnMajor, MatrixOrder.ColumnMajor); m.Invert(); }