public void ToMatrix44DException2() { MatrixD m = new MatrixD(5, 4); Matrix44D m44 = m.ToMatrix44D(); }
public void ToMatrix44DException3() { MatrixD m = new MatrixD(4, 5); Matrix44D m44 = m.ToMatrix44D(); }
public void ToMatrix44D() { double[] values = new double[] { 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0 }; MatrixD m = new MatrixD(4, 4, values, MatrixOrder.RowMajor); Matrix44D m44 = m.ToMatrix44D(); for (int i = 0; i < 4; i++) for (int j = 0; j < 4; j++) Assert.AreEqual(i * 4 + j + 1, m44[i, j]); m44 = (Matrix44D) m; for (int i = 0; i < 4; i++) for (int j = 0; j < 4; j++) Assert.AreEqual(i * 4 + j + 1, m44[i, j]); }