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); }
// CONSTRUCTOR public Node(_cell cell) { this.m_cell = cell; }