public class LengthLocationMap extends Object
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.
Note:
This class is intended for internal use only, and it
might be made package-private in a future version of this library
| Constructor and Description |
|---|
LengthLocationMap(Geometry linearGeom) |
| Modifier and Type | Method and Description |
|---|---|
static double |
getLength(Geometry linearGeom,
LinearLocation loc)
Computes the length for a given
LinearLocation
on a linear Geometry. |
double |
getLength(LinearLocation loc) |
LinearLocation |
getLocation(double length)
Compute the
LinearLocation corresponding to a length. |
LinearLocation |
getLocation(double length,
boolean resolveLower)
Compute the
LinearLocation corresponding to a length. |
static LinearLocation |
getLocation(Geometry linearGeom,
double length)
Computes the
LinearLocation for a
given length along a linear Geometry. |
static LinearLocation |
getLocation(Geometry linearGeom,
double length,
boolean resolveLower)
Computes the
LinearLocation for a
given length along a linear Geometry,
with control over how the location
is resolved at component endpoints. |
public LengthLocationMap(Geometry linearGeom)
public static LinearLocation getLocation(Geometry linearGeom, double length)
LinearLocation for a
given length along a linear Geometry.linearGeom - the linear geometry to uselength - the length index of the locationLinearLocation for the lengthpublic static LinearLocation getLocation(Geometry linearGeom, double length, boolean resolveLower)
LinearLocation for a
given length along a linear Geometry,
with control over how the location
is resolved at component endpoints.linearGeom - the linear geometry to uselength - the length index of the locationresolveLower - if true lengths are resolved to the lowest possible indexLinearLocation for the lengthpublic static double getLength(Geometry linearGeom, LinearLocation loc)
LinearLocation
on a linear Geometry.linearGeom - the linear geometry to useloc - the LinearLocation index of the locationLinearLocationpublic LinearLocation getLocation(double length)
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.length - the length indexpublic LinearLocation getLocation(double length, boolean resolveLower)
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 or highest possible location value,
depending on the value of resolveLowerlength - the length indexpublic double getLength(LinearLocation loc)
Copyright © 2024. All rights reserved.