GEOS
3.4.2
|
A prepared version of Polygon or MultiPolygon geometries. More...
#include <PreparedPolygon.h>
Public Member Functions | |
PreparedPolygon (const geom::Geometry *geom) | |
noding::FastSegmentSetIntersectionFinder * | getIntersectionFinder () const |
algorithm::locate::PointOnGeometryLocator * | getPointLocator () const |
bool | contains (const geom::Geometry *g) const |
bool | containsProperly (const geom::Geometry *g) const |
bool | covers (const geom::Geometry *g) const |
bool | intersects (const geom::Geometry *g) const |
![]() | |
BasicPreparedGeometry (const Geometry *geom) | |
const geom::Geometry & | getGeometry () const |
const Coordinate::ConstVect * | getRepresentativePoints () const |
bool | isAnyTargetComponentInTest (const geom::Geometry *testGeom) const |
bool | coveredBy (const geom::Geometry *g) const |
bool | crosses (const geom::Geometry *g) const |
bool | disjoint (const geom::Geometry *g) const |
bool | overlaps (const geom::Geometry *g) const |
bool | touches (const geom::Geometry *g) const |
bool | within (const geom::Geometry *g) const |
std::string | toString () |
Additional Inherited Members | |
![]() | |
void | setGeometry (const geom::Geometry *geom) |
bool | envelopesIntersect (const geom::Geometry *g) const |
bool | envelopeCovers (const geom::Geometry *g) const |
A prepared version of Polygon or MultiPolygon geometries.
|
virtual |
Default implementation.
Reimplemented from geos::geom::prep::BasicPreparedGeometry.
|
virtual |
Default implementation.
Reimplemented from geos::geom::prep::BasicPreparedGeometry.
|
virtual |
Default implementation.
Reimplemented from geos::geom::prep::BasicPreparedGeometry.
|
virtual |
Default implementation.
Reimplemented from geos::geom::prep::BasicPreparedGeometry.