public static List <_cell> GetRectangleCells(_cell start, _cell end)
        {
            int minX = Math.Min(start.X, end.X),
                minY = Math.Min(start.Y, end.Y),
                maxX = Math.Max(start.X, end.X),
                maxY = Math.Max(start.Y, end.Y);

            var cells = new List <_cell>();

            for (var x = minX; x <= maxX; x++)
            {
                for (var y = minY; y <= maxY; y++)
                {
                    var cell = CoordCells.GetCell(x, y);
                    if (cell != null)
                    {
                        cells.Add(cell);
                    }
                }
            }
            return(cells);
        }
Пример #2
0
 // CONSTRUCTOR
 public Node(_cell cell)
 {
     this.m_cell = cell;
 }