Exemple #1
0
        private void AddAdjacentPixelsOnX(ICollection <MapPixel> adjacentPixels, IThreeDimensionalCoordinate coordinate)
        {
            var currentCoordinate = new MapCoordinate(coordinate.GetX(), coordinate.GetY());

            for (var xOff = -1; xOff <= 1; xOff += 2)
            {
                currentCoordinate.SetX(coordinate.GetX() + xOff);

                if (CoordinateIsInBounds(coordinate))
                {
                    adjacentPixels.Add(_map[currentCoordinate.GetX(), currentCoordinate.GetY()]);
                }
            }
        }