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> 42 double computeLineLineDistance(
const FacetSequence & facetSeq)
const;
44 double computePointLineDistance(
const Coordinate & pt,
const FacetSequence & facetSeq)
const;
46 void computeEnvelope();
49 const Envelope * getEnvelope()
const;
51 const Coordinate * getCoordinate(
size_t index)
const;
57 double distance(
const FacetSequence & facetSeq);
66 #endif //GEOS_OPERATION_DISTANCE_FACETSEQUENCE_H An Envelope defines a rectangulare region of the 2D coordinate plane.
Definition: Envelope.h:53
Coordinate is the lightweight class used to store coordinates.
Definition: Coordinate.h:60
Contains the Geometry interface hierarchy and supporting classes.
Definition: IndexedNestedRingTester.h:26
Basic namespace for all GEOS functionalities.
Definition: IndexedNestedRingTester.h:25
The internal representation of a list of coordinates inside a Geometry.
Definition: CoordinateSequence.h:59