21 #ifndef GEOS_GEOM_PREP_PREPAREDPOLYGONPREDICATE_H
22 #define GEOS_GEOM_PREP_PREPAREDPOLYGONPREDICATE_H
24 #include <geos/geom/Coordinate.h>
25 #include <geos/geom/Location.h>
31 class PointOnGeometryLocator;
38 class PreparedPolygon;
42 class FastSegmentSetIntersectionFinder;
130 : prepPoly(p_prepPoly)
std::vector< const Coordinate * > ConstVect
A vector of const Coordinate pointers.
Definition: Coordinate.h:71
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition: Geometry.h:188
A base class for predicate operations on PreparedPolygons.
Definition: PreparedPolygonPredicate.h:58
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:129
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:52
Location
Constants representing the location of a point relative to a geometry.
Definition: Location.h:34
Basic namespace for all GEOS functionalities.
Definition: IndexedNestedRingTester.h:26