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.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 locationLinearLocation
public 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 © 2020. All rights reserved.