public Polygon(params IPoint[] shell) { Shell = shell; Holes = new IEnumerable <IPoint> [0]; _ntsPolygon = new Lazy <NTSPolygon>(() => NTSConverter.FromEnvelope(Shell)); }
internal Polygon(NTSPolygon polygon) { Shell = NTSConverter.FromLinearRing(polygon.Shell); Holes = polygon.Holes.Select(NTSConverter.FromLinearRing).ToArray(); _ntsPolygon = new Lazy <NTSPolygon>(() => polygon); }