20#ifndef GEOS_GEOM_PREP_BASICPREPAREDGEOMETRY_H
21#define GEOS_GEOM_PREP_BASICPREPAREDGEOMETRY_H
23#include <geos/geom/prep/PreparedGeometry.h>
26#include <geos/geom/Coordinate.h>
93 ~BasicPreparedGeometry( );
109 return &representativePts;
174 std::string toString();
Coordinate is the lightweight class used to store coordinates.
Definition Coordinate.h:60
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:167
bool containsProperly(const geom::Geometry *g) const
bool touches(const geom::Geometry *g) const
bool contains(const geom::Geometry *g) const
bool within(const geom::Geometry *g) const
bool envelopeCovers(const geom::Geometry *g) const
bool crosses(const geom::Geometry *g) const
bool coveredBy(const geom::Geometry *g) const
bool covers(const geom::Geometry *g) const
bool intersects(const geom::Geometry *g) const
bool overlaps(const geom::Geometry *g) const
bool isAnyTargetComponentInTest(const geom::Geometry *testGeom) const
bool envelopesIntersect(const geom::Geometry *g) const
const geom::Geometry & getGeometry() const
Definition BasicPreparedGeometry.h:95
const Coordinate::ConstVect * getRepresentativePoints() const
Definition BasicPreparedGeometry.h:107
void setGeometry(const geom::Geometry *geom)
bool disjoint(const geom::Geometry *g) const
An interface for classes which prepare Geometrys in order to optimize the performance of repeated cal...
Definition PreparedGeometry.h:53
Contains the Geometry interface hierarchy and supporting classes.
Definition IndexedNestedRingTester.h:26
Basic namespace for all GEOS functionalities.
Definition IndexedNestedRingTester.h:25