예제 #1
0
        public void CanSplitMatrixColumnsWhenColumnCountEquals()
        {
            var result = Matrix3By6.SplitColumns(6);

            result.Count.ShouldEqual(1);
            result[0].AsColumnMajorArray().ShouldArrayEqualWithinError(Matrix3By6.AsColumnMajorArray());
        }
예제 #2
0
        public void CanCloneMatrix()
        {
            var clone = Matrix3By6.CloneMatrix();

            clone.AsColumnMajorArray().ShouldArrayEqualWithinError(Matrix3By6.AsColumnMajorArray());

            clone[1, 1] = MathProvider.Scalar(42.0f);
            clone[1, 1].ShouldNotEqual(Matrix3By6[1, 1]);
        }