private ClusterInfo SeparateSlectedFigs(List <CadFigure> figList) { int cnt = figList.Count; ClusterInfo ci = new ClusterInfo(cnt); for (int i = 0; i < cnt; i++) { CadFigure fig = figList[i]; if (fig.HasSelectedPointInclueChild()) { ci.AddSelFigure(fig, i); } else { ci.FigList.Add(fig); } } return(ci); }