Beispiel #1
0
        public Polygon(params IPoint[] shell)
        {
            Shell = shell;
            Holes = new IEnumerable <IPoint> [0];

            _ntsPolygon = new Lazy <NTSPolygon>(() => NTSConverter.FromEnvelope(Shell));
        }
Beispiel #2
0
        internal Polygon(NTSPolygon polygon)
        {
            Shell = NTSConverter.FromLinearRing(polygon.Shell);
            Holes = polygon.Holes.Select(NTSConverter.FromLinearRing).ToArray();

            _ntsPolygon = new Lazy <NTSPolygon>(() => polygon);
        }