19 #ifndef GEOS_OPERATION_DISTANCE_FACETSEQUENCE_H 20 #define GEOS_OPERATION_DISTANCE_FACETSEQUENCE_H 22 #include <geos/geom/CoordinateSequence.h> 23 #include <geos/geom/Envelope.h> 24 #include <geos/geom/Coordinate.h> 31 const geom::CoordinateSequence *pts;
40 double computeLineLineDistance(
const FacetSequence & facetSeq)
const;
42 double computePointLineDistance(
const geom::Coordinate & pt,
const FacetSequence & facetSeq)
const;
44 void computeEnvelope();
47 const geom::Envelope * getEnvelope()
const;
49 const geom::Coordinate * getCoordinate(
size_t index)
const;
55 double distance(
const FacetSequence & facetSeq)
const;
57 FacetSequence(
const geom::CoordinateSequence *pts,
size_t start,
size_t end);
64 #endif //GEOS_OPERATION_DISTANCE_FACETSEQUENCE_H Basic namespace for all GEOS functionalities.
Definition: IndexedNestedRingTester.h:25