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>
33 const CoordinateSequence *pts;
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);
59 FacetSequence(
const CoordinateSequence *pts,
size_t start,
size_t end);
Contains the Geometry interface hierarchy and supporting classes.
Definition IndexedNestedRingTester.h:26
Provides classes for computing the distance between geometries.
Definition opDistance.h:23
Provides classes for implementing operations on geometries.
Definition IndexedNestedRingTester.h:40
Basic namespace for all GEOS functionalities.
Definition IndexedNestedRingTester.h:25