public PolygonTreeNode AddChild(Polygon polygon) { var newchild = new PolygonTreeNode(); newchild.parent = this; newchild.polygon = polygon; children.Add(newchild); return(newchild); }
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); }