37class OuterShellsExtracter {
43 OuterShellsExtracter(
const Geometry& g);
45 void extractOuterShells(std::vector<const LinearRing*>& outerShells);
47 bool isOuter(
const LinearRing& shell, std::vector<const LinearRing*>& outerShells);
49 bool covers(
const LinearRing& shellA,
const LinearRing& shellB);
51 bool isPointInRing(
const LinearRing& shell,
const LinearRing& shellRing);
53 static void extractShellRings(
const Geometry& polygons, std::vector<const LinearRing*>& shells);
55 static bool envelopeAreaComparator(
57 const LinearRing* g2);
62 static void extractShells(
const Geometry* polygons, std::vector<const LinearRing*>& shells);
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition Geometry.h:196
Models an OGC SFS LinearRing. A LinearRing is a LineString which is both closed and simple.
Definition LinearRing.h:54
Contains classes and interfaces implementing fundamental computational geometry algorithms.
Definition Angle.h:32
Basic namespace for all GEOS functionalities.
Definition geos.h:38