23 #include <geos/geom/Coordinate.h>
24 #include <geos/geom/Location.h>
30 class PointOnGeometryLocator;
37 class PreparedPolygon;
41 class FastSegmentSetIntersectionFinder;
120 const std::vector<const geom::CoordinateXY*>* targetRepPts)
const;
129 : prepPoly(p_prepPoly)
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition: Geometry.h:197
A base class for predicate operations on PreparedPolygons.
Definition: PreparedPolygonPredicate.h:57
bool isAnyTestComponentInTargetInterior(const geom::Geometry *testGeom) const
Tests whether any component of the test Geometry intersects the interior of the target geometry.
bool isAllTestComponentsInTargetInterior(const geom::Geometry *testGeom) const
Tests whether all components of the test Geometry are contained in the interior of the target geometr...
bool isAnyTargetComponentInAreaTest(const geom::Geometry *testGeom, const std::vector< const geom::CoordinateXY * > *targetRepPts) const
geom::Location getOutermostTestComponentLocation(const geom::Geometry *testGeom) const
Returns the outermost Location among a test point from each components of the test geometry.
PreparedPolygonPredicate(const PreparedPolygon *const p_prepPoly)
Creates an instance of this operation.
Definition: PreparedPolygonPredicate.h:128
bool isAnyTestComponentInTarget(const geom::Geometry *testGeom) const
Tests whether any component of the test Geometry intersects the area of the target geometry.
A prepared version of Polygon or MultiPolygon geometries.
Definition: PreparedPolygon.h:51
Location
Constants representing the location of a point relative to a geometry.
Definition: Location.h:32
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25