19 #ifndef GEOS_OPERATION_DISTANCE_FACETSEQUENCE_H 20 #define GEOS_OPERATION_DISTANCE_FACETSEQUENCE_H 45 std::vector<GeometryLocation> *locs)
const;
49 std::vector<GeometryLocation> *locs)
const;
54 std::vector<GeometryLocation> *locs)
const;
59 std::vector<GeometryLocation> *locs)
const;
86 #endif //GEOS_OPERATION_DISTANCE_FACETSEQUENCE_H An Envelope defines a rectangulare region of the 2D coordinate plane.
const geom::Coordinate * getCoordinate(size_t index) const
Coordinate is the lightweight class used to store coordinates.
double distance(const FacetSequence &facetSeq) const
double computeDistancePointLine(const geom::Coordinate &pt, const FacetSequence &facetSeq, std::vector< GeometryLocation > *locs) const
void updateNearestLocationsPointLine(const geom::Coordinate &pt, const FacetSequence &facetSeq, size_t i, const geom::Coordinate &q0, const geom::Coordinate &q1, std::vector< GeometryLocation > *locs) const
void updateNearestLocationsLineLine(size_t i, const geom::Coordinate &p0, const geom::Coordinate &p1, const FacetSequence &facetSeq, size_t j, const geom::Coordinate &q0, const geom::Coordinate &q1, std::vector< GeometryLocation > *locs) const
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
const geom::Geometry * geom
Basic namespace for all GEOS functionalities.
FacetSequence(const geom::CoordinateSequence *pts, size_t start, size_t end)
const geom::Envelope * getEnvelope() const
The internal representation of a list of coordinates inside a Geometry.
std::vector< GeometryLocation > nearestLocations(const FacetSequence &facetSeq) const
double computeDistanceLineLine(const FacetSequence &facetSeq, std::vector< GeometryLocation > *locs) const
const geom::CoordinateSequence * pts