#include <PreparedPolygonPredicate.h>
Inheritance diagram for geos::geom::prep::PreparedPolygonPredicate:
Public Member Functions | |
PreparedPolygonPredicate (const PreparedPolygon *const prepPoly) | |
Protected Member Functions | |
bool | isAllTestComponentsInTarget (const geom::Geometry *testGeom) const |
Tests whether all components of the test Geometry are contained in 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 geometry. | |
bool | isAnyTestComponentInTarget (const geom::Geometry *testGeom) const |
Tests whether any component of the test Geometry intersects the area of the target geometry. | |
bool | isAnyTestComponentInTargetInterior (const geom::Geometry *testGeom) const |
Tests whether any component of the test Geometry intersects the interior of the target geometry. | |
bool | isAnyTargetComponentInAreaTest (const geom::Geometry *testGeom, const geom::Coordinate::ConstVect *targetRepPts) const |
Protected Attributes | |
const PreparedPolygon *const | prepPoly |
|
Creates an instance of this operation.
|
|
Tests whether all components of the test Geometry are contained in the target geometry. Handles both linear and point components.
|
|
Tests whether all components of the test Geometry are contained in the interior of the target geometry. Handles both linear and point components.
|
|
Tests whether any component of the target geometry intersects the test geometry (which must be an areal geometry)
|
|
Tests whether any component of the test Geometry intersects the area of the target geometry. Handles test geometries with both linear and point components.
|
|
Tests whether any component of the test Geometry intersects the interior of the target geometry. Handles test geometries with both linear and point components.
|