@UML(identifier="GM_OffsetCurve", specification=ISO_19107) public interface OffsetCurve extends CurveSegment
Modifier and Type | Method and Description |
---|---|
List<CurveSegment> |
getBaseCurves()
Returns the base curves.
|
double |
getDistance()
Returns the distance at which the offset curve is generated from the basis curve.
|
double[] |
getReferenceDirection()
Defines the vector direction of the offset curve from the basis curve.
|
getBoundary, getCurve, getInterpolation, getNumDerivativesAtEnd, getNumDerivativesAtStart, getNumDerivativesInterior, getSamplePoints, reverse
asLineString, forConstructiveParam, forParam, getEndConstructiveParam, getEndParam, getEndPoint, getParamForPoint, getStartConstructiveParam, getStartParam, getStartPoint, getTangent, length, length
@UML(identifier="baseCurve", obligation=MANDATORY, specification=ISO_19107) List<CurveSegment> getBaseCurves()
@UML(identifier="distance", obligation=MANDATORY, specification=ISO_19107) double getDistance()
@UML(identifier="refDirection", obligation=OPTIONAL, specification=ISO_19107) double[] getReferenceDirection()
(TODO: paste the formulae here)
For the offset direction to be well-defined, v shall not on any point of the curve be in the same, or opposite, direction as t.
The default value of the reference direction shall be the local coordinate axis vector for elevation, which indicates up for the curve in a geographic sense. If the reference direction is the positive tangent to the local elevation axis ("points upward"), then the offset vector points to the left of the curve when viewed from above.
Copyright © 1996–2019 Geotools. All rights reserved.