コード例 #1
0
        public void Get4DMatrixMask()
        {
            var matrixHandler  = new Matrix4DGenerator();
            var matrix         = matrixHandler.GetMatrix(2);
            var expectedMatrix = new[]
            {
                new[] { -2, 0 },
                new[] { 2, 0 },
                new[] { 0, -2 },
                new[] { 0, 2 }
            };

            Assert.True(Enumerable.Range(0, 4).All(i => matrix[i].SequenceEqual(expectedMatrix[i])));
        }
コード例 #2
0
 public GridCostCalculator(Matrix4DGenerator matrixGenerator, ManhattanGridDistance gridDistance)
 {
     _gridDistance = gridDistance;
     _positionMask = matrixGenerator.GetMatrix(1);
 }