@UML(identifier="GM_Clothoid", specification=ISO_19107) public interface Clothoid extends CurveSegment
Modifier and Type | Method and Description |
---|---|
double |
getEndConstructiveParam()
Returns the arc length distance from the inflection point that will be the end point for this curve segment.
|
AffinePlacement |
getReferenceLocation()
Returns an affine mapping that places the curve defined by the Fresnel Integrals into the
coordinate reference system of this object.
|
double |
getScaleFactor()
Gives the value for A in the equations above.
|
double |
getStartConstructiveParam()
Returns the arc length distance from the inflection point that will be the start point for this curve segment.
|
getBoundary, getCurve, getInterpolation, getNumDerivativesAtEnd, getNumDerivativesAtStart, getNumDerivativesInterior, getSamplePoints, reverse
asLineString, forConstructiveParam, forParam, getEndParam, getEndPoint, getParamForPoint, getStartParam, getStartPoint, getTangent, length, length
@UML(identifier="refLocation", obligation=MANDATORY, specification=ISO_19107) AffinePlacement getReferenceLocation()
@UML(identifier="scaleFactor", obligation=MANDATORY, specification=ISO_19107) double getScaleFactor()
@UML(identifier="startParameter", obligation=MANDATORY, specification=ISO_19107) double getStartConstructiveParam()
NOTE: If 0 lies between the start constructive
parameter and end constructive parameter of the
clothoid, then the curve goes through the clothoid's inflection point, and the direction of
its radius of curvature, given by the second derivative vector, changes sides with respect to
the tangent vector. The term "length" for the parameter t
is applicable only in the
parameter space, and its relation to arc length after use of the placement, and with respect
to the coordinate reference system of the curve is not deterministic.
getStartConstructiveParam
in interface GenericCurve
GenericCurve.getStartParam()
,
GenericCurve.getEndConstructiveParam()
,
GenericCurve.forConstructiveParam(double)
@UML(identifier="endParameter", obligation=MANDATORY, specification=ISO_19107) double getEndConstructiveParam()
getEndConstructiveParam
in interface GenericCurve
GenericCurve.getEndParam()
,
GenericCurve.getStartConstructiveParam()
,
GenericCurve.forConstructiveParam(double)
Copyright © 1996–2019 Geotools. All rights reserved.