public void Intersect(Region region) { regionList.Add(new RegionEntry(RegionType.Path, region.solution, region.solution, RegionClipType.Intersection)); calculateRegionPath (ClipType.ctIntersection); }
public Region CombineAreas() { Region region = new Region(); region.MakeEmpty(); foreach (Area area in Areas) { region.Union(area.Region); } region.Intersect(new Region(Crop.Bounds)); return region; }