21 #ifndef GEOS_GEOM_PREP_PREPAREDLINESTRING_H 22 #define GEOS_GEOM_PREP_PREPAREDLINESTRING_H 44 std::unique_ptr<noding::FastSegmentSetIntersectionFinder>
segIntFinder;
46 mutable std::unique_ptr<operation::distance::IndexedFacetDistance>
indexedDistance;
71 #endif // GEOS_GEOM_PREP_PREPAREDLINESTRING_H bool intersects(const geom::Geometry *g) const override
noding::SegmentString::ConstVect segStrings
PreparedLineString(const Geometry *geom)
~PreparedLineString() override
std::unique_ptr< noding::FastSegmentSetIntersectionFinder > segIntFinder
Finds if two sets of SegmentStrings intersect.
double distance(const geom::Geometry *g) const override
Computes the distance between the facets (segments and vertices) of two Geometrys using a Branch-and-...
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
std::unique_ptr< operation::distance::IndexedFacetDistance > indexedDistance
std::vector< const SegmentString * > ConstVect
A prepared version of LinearRing, LineString or MultiLineString geometries.
noding::FastSegmentSetIntersectionFinder * getIntersectionFinder()
Basic namespace for all GEOS functionalities.
A base class for PreparedGeometry subclasses.
std::unique_ptr< geom::CoordinateSequence > nearestPoints(const geom::Geometry *g) const override
operation::distance::IndexedFacetDistance * getIndexedFacetDistance() const