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>
51 double positiveIndex(
double index)
const;
108 geom::Geometry *extractLine(
double startIndex,
double endIndex)
const;
181 double getStartIndex()
const;
187 double getEndIndex()
const;
195 bool isValidIndex(
double index)
const;
204 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:167
Represents a location along a LineString or MultiLineString.
Definition: LinearLocation.h:43
Supports linear referencing along a linear Geometry using the length along the line as the index...
Definition: LengthIndexedLine.h:45