21 #ifndef GEOS_LINEARREF_LENGTHINDEXEDLINE_H 22 #define GEOS_LINEARREF_LENGTHINDEXEDLINE_H 24 #include <geos/export.h> 25 #include <geos/geom/Coordinate.h> 26 #include <geos/geom/Geometry.h> 27 #include <geos/linearref/LinearLocation.h> 49 double positiveIndex(
double index)
const;
108 std::unique_ptr<geom::Geometry> extractLine(
double startIndex,
double endIndex)
const;
185 double getStartIndex()
const;
191 double getEndIndex()
const;
199 bool isValidIndex(
double index)
const;
208 double clampIndex(
double index)
const;
Coordinate is the lightweight class used to store coordinates.
Definition: Coordinate.h:60
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition: Geometry.h:188
Represents a location along a LineString or MultiLineString.
Definition: LinearLocation.h:44
Supports linear referencing along a linear geom::Geometry using the length along the line as the inde...
Definition: LengthIndexedLine.h:44
Basic namespace for all GEOS functionalities.
Definition: IndexedNestedRingTester.h:25