public void ToMatrix22FException2() { MatrixF m = new MatrixF(3, 2); Matrix22F m22 = m.ToMatrix22F(); }
public void ToMatrix22FException3() { MatrixF m = new MatrixF(2, 3); Matrix22F m22 = m.ToMatrix22F(); }
public void ToMatrix22F() { float[] values = new float[] { 1.0f, 2.0f, 3.0f, 4.0f }; MatrixF m = new MatrixF(2, 2, values, MatrixOrder.RowMajor); Matrix22F m22 = m.ToMatrix22F(); for (int i = 0; i < 2; i++) for (int j = 0; j < 2; j++) Assert.AreEqual(i * 2 + j + 1, m22[i, j]); m22 = (Matrix22F) m; for (int i = 0; i < 2; i++) for (int j = 0; j < 2; j++) Assert.AreEqual(i * 2 + j + 1, m22[i, j]); }