GEOS
3.8.0dev

#include <LengthLocationMap.h>
Public Member Functions  
LengthLocationMap (const geom::Geometry *linearGeom)  
LinearLocation  getLocation (double length, bool resolveLower) const 
Compute the LinearLocation corresponding to a length. More...  
LinearLocation  getLocation (double length) const 
Compute the LinearLocation corresponding to a length. More...  
double  getLength (const LinearLocation &loc) const 
Static Public Member Functions  
static LinearLocation  getLocation (const geom::Geometry *linearGeom, double length) 
Computes the LinearLocation for a given length along a linear Geometry. More...  
static LinearLocation  getLocation (const geom::Geometry *linearGeom, double length, bool resolveLower) 
Computes the LinearLocation for a given length along a linear [Geometry]. More...  
static double  getLength (const geom::Geometry *linearGeom, const LinearLocation &loc) 
Computes the LinearLocation for a given length along a linear Geometry. Negative lengths are measured in reverse from end of the linear geometry. Outofrange values are clamped.

static 
Computes the length for a given LinearLocation on a linear Geometry.
linearGeom  the linear geometry to use 
loc  the LinearLocation index of the location 

inlinestatic 
Computes the LinearLocation for a given length along a linear Geometry.
linearGeom  the linear geometry to use 
length  the length index of the location 
References getLocation().
Referenced by getLocation().

inlinestatic 
Computes the LinearLocation for a given length along a linear [Geometry].
linearGeom  the linear geometry to use 
length  the length index of the location 
resolveLower  if true lengths are resolved to the lowest possible index 
References getLocation().
LinearLocation geos::linearref::LengthLocationMap::getLocation  (  double  length, 
bool  resolveLower  
)  const 
Compute the LinearLocation corresponding to a length.
Negative lengths are measured in reverse from end of the linear geometry. Outofrange values are clamped. Ambiguous indexes are resolved to the lowest possible location value, depending on the value of resolveLower
.
length  the length index 
resolveLower  if true lengths are resolved to the lowest possible index 
LinearLocation geos::linearref::LengthLocationMap::getLocation  (  double  length  )  const 
Compute the LinearLocation corresponding to a length.
Negative lengths are measured in reverse from end of the linear geometry. Outofrange values are clamped. Ambiguous indexes are resolved to the lowest possible location value.
length  the length index 