#include <BasicPreparedGeometry.h>
Inheritance diagram for geos::geom::prep::BasicPreparedGeometry:
Public Member Functions | |
BasicPreparedGeometry (const Geometry *geom) | |
const geom::Geometry & | getGeometry () const |
const Coordinate::ConstVect * | getRepresentativePoints () const |
bool | isAnyTargetComponentInTest (const geom::Geometry *testGeom) const |
bool | contains (const geom::Geometry *g) const |
bool | containsProperly (const geom::Geometry *g) const |
bool | coveredBy (const geom::Geometry *g) const |
bool | covers (const geom::Geometry *g) const |
bool | crosses (const geom::Geometry *g) const |
bool | disjoint (const geom::Geometry *g) const |
bool | intersects (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 () |
Protected Member Functions | |
void | setGeometry (const geom::Geometry *geom) |
bool | envelopesIntersect (const geom::Geometry *g) const |
bool | envelopeCovers (const geom::Geometry *g) const |
Contains default implementations for methods, which simply delegate to the equivalent Geometry methods. This class may be used as a "no-op" class for Geometry types which do not have a corresponding PreparedGeometry implementation.
|
Default implementation. Implements geos::geom::prep::PreparedGeometry. Reimplemented in geos::geom::prep::PreparedPolygon. |
|
Default implementation. Implements geos::geom::prep::PreparedGeometry. Reimplemented in geos::geom::prep::PreparedPolygon. |
|
Default implementation. Implements geos::geom::prep::PreparedGeometry. |
|
Default implementation. Implements geos::geom::prep::PreparedGeometry. Reimplemented in geos::geom::prep::PreparedPolygon. |
|
Default implementation. Implements geos::geom::prep::PreparedGeometry. |
|
Standard implementation for all geometries. Supports GeometryCollections as input. Implements geos::geom::prep::PreparedGeometry. |
|
Determines whether the envelope of this geometry covers the Geometry g.
|
|
Determines whether a Geometry g interacts with this geometry by testing the geometry envelopes.
|
|
Gets the original Geometry which has been prepared.
Implements geos::geom::prep::PreparedGeometry. |
|
Gets the list of representative points for this geometry. One vertex is included for every component of the geometry (i.e. including one for every ring of polygonal geometries)
|
|
Default implementation. Implements geos::geom::prep::PreparedGeometry. Reimplemented in geos::geom::prep::PreparedLineString, and geos::geom::prep::PreparedPolygon. |
|
Tests whether any representative of the target geometry intersects the test geometry. This is useful in A/A, A/L, A/P, L/P, and P/P cases.
|
|
Default implementation. Implements geos::geom::prep::PreparedGeometry. |
|
Sets the original Geometry which will be prepared. |
|
Default implementation. Implements geos::geom::prep::PreparedGeometry. |
|
Default implementation. Implements geos::geom::prep::PreparedGeometry. |