23#include <geos/geom/Coordinate.h>
24#include <geos/geom/Location.h>
30class PointOnGeometryLocator;
41class FastSegmentSetIntersectionFinder;
129 : prepPoly(p_prepPoly)
std::vector< const Coordinate * > ConstVect
A vector of const Coordinate pointers.
Definition: Coordinate.h:69
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition: Geometry.h:186
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 geom::Coordinate::ConstVect *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: geos.h:39