|
GEOS 3.11.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 |
| operation::distance::IndexedFacetDistance * | getIndexedFacetDistance () const |
| bool | contains (const geom::Geometry *g) const override |
| bool | containsProperly (const geom::Geometry *g) const override |
| bool | covers (const geom::Geometry *g) const override |
| bool | intersects (const geom::Geometry *g) const override |
| double | distance (const geom::Geometry *g) const override |
Public Member Functions inherited from geos::geom::prep::BasicPreparedGeometry | |
| BasicPreparedGeometry (const Geometry *geom) | |
| const geom::Geometry & | getGeometry () const override |
Gets the original Geometry which has been prepared. More... | |
| const Coordinate::ConstVect * | getRepresentativePoints () const |
| bool | isAnyTargetComponentInTest (const geom::Geometry *testGeom) const |
| bool | contains (const geom::Geometry *g) const override |
| bool | containsProperly (const geom::Geometry *g) const override |
| bool | coveredBy (const geom::Geometry *g) const override |
| bool | covers (const geom::Geometry *g) const override |
| bool | crosses (const geom::Geometry *g) const override |
| bool | disjoint (const geom::Geometry *g) const override |
| bool | intersects (const geom::Geometry *g) const override |
| bool | overlaps (const geom::Geometry *g) const override |
| bool | touches (const geom::Geometry *g) const override |
| bool | within (const geom::Geometry *g) const override |
| std::unique_ptr< geom::CoordinateSequence > | nearestPoints (const geom::Geometry *g) const override |
| double | distance (const geom::Geometry *g) const override |
| bool | isWithinDistance (const geom::Geometry *geom, double dist) const override |
| std::string | toString () |
| virtual const geom::Geometry & | getGeometry () const =0 |
Gets the original Geometry which has been prepared. More... | |
| virtual bool | contains (const geom::Geometry *geom) const =0 |
Tests whether the base Geometry contains a given geometry. More... | |
| virtual bool | containsProperly (const geom::Geometry *geom) const =0 |
Tests whether the base Geometry properly contains a given geometry. More... | |
| virtual bool | coveredBy (const geom::Geometry *geom) const =0 |
Tests whether the base Geometry is covered by a given geometry. More... | |
| virtual bool | covers (const geom::Geometry *geom) const =0 |
Tests whether the base Geometry covers a given geometry. More... | |
| virtual bool | crosses (const geom::Geometry *geom) const =0 |
Tests whether the base Geometry crosses a given geometry. More... | |
| virtual bool | disjoint (const geom::Geometry *geom) const =0 |
Tests whether the base Geometry is disjoint from a given geometry. More... | |
| virtual bool | intersects (const geom::Geometry *geom) const =0 |
Tests whether the base Geometry intersects a given geometry. More... | |
| virtual bool | overlaps (const geom::Geometry *geom) const =0 |
Tests whether the base Geometry overlaps a given geometry. More... | |
| virtual bool | touches (const geom::Geometry *geom) const =0 |
Tests whether the base Geometry touches a given geometry. More... | |
| virtual bool | within (const geom::Geometry *geom) const =0 |
Tests whether the base Geometry is within a given geometry. More... | |
| virtual std::unique_ptr< geom::CoordinateSequence > | nearestPoints (const geom::Geometry *geom) const =0 |
Compute the nearest locations on the base Geometry and the given geometry. More... | |
| virtual double | distance (const geom::Geometry *geom) const =0 |
Compute the minimum distance between the base Geometry and the given geometry. More... | |
| virtual bool | isWithinDistance (const geom::Geometry *geom, double dist) const =0 |
Tests whether the base Geometry is within a given distance from the given geometry. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from geos::geom::prep::BasicPreparedGeometry | |
| 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.
|
overridevirtual |
Default implementation.
Reimplemented from geos::geom::prep::BasicPreparedGeometry.
|
overridevirtual |
Default implementation.
Reimplemented from geos::geom::prep::BasicPreparedGeometry.
|
overridevirtual |
Default implementation.
Reimplemented from geos::geom::prep::BasicPreparedGeometry.
|
overridevirtual |
Default implementation.
Reimplemented from geos::geom::prep::BasicPreparedGeometry.
|
overridevirtual |
Default implementation.
Reimplemented from geos::geom::prep::BasicPreparedGeometry.