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));
        }
Exemple #2
0
 public void InvertException()
 {
     Matrix33F m = new Matrix33F(columnMajor, MatrixOrder.ColumnMajor);
       m.Invert();
 }
        public void InvertException()
        {
            Matrix33F m = new Matrix33F(columnMajor, MatrixOrder.ColumnMajor);

            m.Invert();
        }