23#include <geos/geom/Coordinate.h>
24#include <geos/geom/Location.h>
57class PreparedPolygonPredicate {
60 PreparedPolygonPredicate(
const PreparedPolygonPredicate& other) =
delete;
61 PreparedPolygonPredicate& operator=(
const PreparedPolygonPredicate& rhs) =
delete;
120 const std::vector<const geom::CoordinateXY*>* targetRepPts)
const;
129 : prepPoly(p_prepPoly)
An interface for classes which determine the Location of points in Polygon or MultiPolygon geometries...
Definition PointOnGeometryLocator.h:36
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
Finds if two sets of SegmentStrings intersect.
Definition FastSegmentSetIntersectionFinder.h:50
Classes which determine the Location of points in geometries.
Definition IndexedPointInAreaLocator.h:40
Contains classes and interfaces implementing fundamental computational geometry algorithms.
Definition Angle.h:32
Contains classes and interfaces implementing algorithms that optimize the performance of repeated cal...
Definition AbstractPreparedPolygonContains.h:30
Location
Constants representing the location of a point relative to a geometry.
Definition Location.h:32
Classes to compute nodings for arrangements of line segments and line segment sequences.
Definition InvalidSegmentDetector.h:25
Basic namespace for all GEOS functionalities.
Definition geos.h:39