20 #ifndef GEOS_GEOM_PREP_PREPAREDPOLYGON_H 21 #define GEOS_GEOM_PREP_PREPAREDPOLYGON_H 23 #include <geos/geom/prep/BasicPreparedGeometry.h> 24 #include <geos/noding/SegmentString.h> 34 class PointOnGeometryLocator;
53 mutable std::unique_ptr<noding::FastSegmentSetIntersectionFinder> segIntFinder;
54 mutable std::unique_ptr<algorithm::locate::PointOnGeometryLocator> ptOnGeomLoc;
55 mutable noding::SegmentString::ConstVect segStrings;
76 #endif // GEOS_GEOM_PREP_PREPAREDPOLYGON_H bool intersects(const geom::Geometry *g) const override
Finds if two sets of SegmentStrings intersect.
Definition: FastSegmentSetIntersectionFinder.h:51
An interface for classes which determine the Location of points in Polygon or MultiPolygon geometries...
Definition: PointOnGeometryLocator.h:37
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition: Geometry.h:188
bool covers(const geom::Geometry *g) const override
Basic namespace for all GEOS functionalities.
Definition: IndexedNestedRingTester.h:25
A base class for PreparedGeometry subclasses.
Definition: BasicPreparedGeometry.h:59
A prepared version of Polygon or MultiPolygon geometries.
Definition: PreparedPolygon.h:50
bool containsProperly(const geom::Geometry *g) const override
bool contains(const geom::Geometry *g) const override