Computes the LinearLocation for a given length along a linear Geometry.
More...
#include <LengthLocationMap.h>
Computes the LinearLocation for a given length along a linear Geometry.
Negative lengths are measured in reverse from end of the linear geometry. Out-of-range values are clamped.
◆ getLength()
◆ getLocation() [1/4]
◆ getLocation() [2/4]
static LinearLocation geos::linearref::LengthLocationMap::getLocation |
( |
const geom::Geometry * |
linearGeom, |
|
|
double |
length, |
|
|
bool |
resolveLower |
|
) |
| |
|
inlinestatic |
Computes the LinearLocation for a given length along a linear [Geometry].
- Parameters
-
linearGeom | the linear geometry to use |
length | the length index of the location |
resolveLower | if true lengths are resolved to the lowest possible index |
- Returns
- the LinearLocation for the length
References getLocation().
◆ getLocation() [3/4]
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. Out-of-range values are clamped. Ambiguous indexes are resolved to the lowest possible location value.
- Parameters
-
- Returns
- the corresponding LinearLocation
◆ getLocation() [4/4]
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. Out-of-range values are clamped. Ambiguous indexes are resolved to the lowest possible location value, depending on the value of resolveLower
.
- Parameters
-
length | the length index |
resolveLower | if true lengths are resolved to the lowest possible index |
- Returns
- the corresponding LinearLocation
The documentation for this class was generated from the following file: