26 class PointOnGeometryLocator;
31 class CoordinateSequence;
32 class GeometryFactory;
48 using algorithm::locate::PointOnGeometryLocator;
49 using algorithm::locate::IndexedPointInAreaLocator;
57 std::unique_ptr<LinearRing>
ring;
60 std::unique_ptr<IndexedPointInAreaLocator>
locator;
63 std::vector<OverlayEdgeRing*>
holes;
83 std::unique_ptr<LinearRing> getRing();
104 bool hasShell()
const;
145 OverlayEdgeRing* findEdgeRingContaining(std::vector<OverlayEdgeRing*>& erList);
std::unique_ptr< LinearRing > ring
The default implementation of CoordinateSequence.
Coordinate is the lightweight class used to store coordinates.
An interface for classes which determine the Location of points in Polygon or MultiPolygon geometries...
std::unique_ptr< IndexedPointInAreaLocator > locator
Supplies a set of utility methods for building Geometry objects from CoordinateSequence or other Geom...
Basic namespace for all GEOS functionalities.
Models an OGC SFS LinearRing. A LinearRing is a LineString which is both closed and simple...
CoordinateArraySequence ringPts
std::vector< OverlayEdgeRing * > holes