Example #1
0
        public void ConstructingA4x4Matrix()
        {
            var mat = new rt.Matrix(new List <double> {
                1, 2, 3, 4,
                5.5f, 6.5f, 7.5f, 8.5f,
                9, 10, 11, 12,
                13.5f, 14.5f, 15.5f, 16.5f
            });


            Assert.AreEqual(4, mat.Width);
            Assert.AreEqual(4, mat.Height);
            Assert.AreEqual(1.0f, mat[0, 0]);
            Assert.AreEqual(4.0f, mat[0, 3]);
            Assert.AreEqual(5.5f, mat[1, 0]);
            Assert.AreEqual(7.5f, mat[1, 2]);
            Assert.AreEqual(11.0f, mat[2, 2]);
            Assert.AreEqual(13.5f, mat[3, 0]);
            Assert.AreEqual(15.5f, mat[3, 2]);
        }