Beispiel #1
0
        public void ColumnMajorToRowMajorTransposes()
        {
            var rowMajor = new float[] {
                1, 2, 3, 0,
                0, 1, 4, 0,
                5, 6, 1, 0,
                0, 0, 0, 1,
            };
            var colMajor = new float[] {
                1, 0, 5, 0,
                2, 1, 6, 0,
                3, 4, 1, 0,
                0, 0, 0, 1,
            };

            var colMajorMatrix = SKMatrix44.FromColumnMajor(colMajor);
            var rowMajorMatrix = colMajorMatrix.ToRowMajor();

            Assert.Equal(rowMajor, rowMajorMatrix);
        }