Beispiel #1
0
        public List <Rectangle> GetRectangles()
        {
            List <Rectangle> rectangles = new List <Rectangle>();

            rectangles.Add(bounds);

            if (nw == null)
            {
                return(rectangles);
            }

            rectangles.AddRange(nw.GetRectangles());
            rectangles.AddRange(ne.GetRectangles());
            rectangles.AddRange(sw.GetRectangles());
            rectangles.AddRange(se.GetRectangles());

            return(rectangles);
        }
 public List <Rectangle> Print()
 {
     return(rootNode.GetRectangles());
 }