|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
@UML(identifier="GM_Clothoid", specification=ISO_19107) public interface Clothoid
The clothoid (or Cornu's spiral), a plane curve whose curvature is a fixed function of its length. In suitably chosen co-ordinates it is given by Fresnel's integrals:
Method Summary | |
---|---|
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. |
Methods inherited from interface CurveSegment |
---|
getBoundary, getCurve, getInterpolation, getNumDerivativesAtEnd, getNumDerivativesAtStart, getNumDerivativesInterior, getSamplePoints, reverse |
Methods inherited from interface GenericCurve |
---|
asLineString, forConstructiveParam, forParam, getEndParam, getEndPoint, getParamForPoint, getStartParam, getStartPoint, getTangent, length, length |
Method Detail |
---|
@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)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |