Пример #1
0
        public PolygonTreeNode AddChild(Polygon polygon)
        {
            var newchild = new PolygonTreeNode();

            newchild.parent  = this;
            newchild.polygon = polygon;
            children.Add(newchild);
            return(newchild);
        }
Пример #2
0
        public void AddPolygons(List <Polygon> polygons)
        {
            var n = polygons.Count;
            var polygontreenodes = new PolygonTreeNodeList(n);

            for (var i = 0; i < n; i++)
            {
                var p = polygonTree.AddChild(polygons[i]);
                polygontreenodes.Add(p);
            }
            rootnode.AddPolygonTreeNodes(polygontreenodes);
        }