ArcObjects Library Reference (Geometry)  

IConstructClothoid.ConstructClothoidByLength Method

Constructs a pieccewise linear approximation to a clothoid spiral. Curvature is the reciprocal of the radius, so specify a curvature of 0 for an infinite radius. curveLength is the design length of the curve.

[Visual Basic .NET]
Public Function ConstructClothoidByLength ( _
    ByVal pFrom As IPoint, _
    ByVal pFromTangent As IPoint, _
    ByVal bCurveRight As Boolean, _
    ByVal fromCurvature As Double, _
    ByVal toCurvature As Double, _
    ByVal curveLength As Double, _
    ByVal __MIDL__IConstructClothoid0000 As esriCurveDensifyMethod, _
    ByVal densifyParameter As Double _
) As IPolyline
[C#]
public IPolyline ConstructClothoidByLength (
    IPoint pFrom,
    IPoint pFromTangent,
    bool bCurveRight,
    double fromCurvature,
    double toCurvature,
    double curveLength,
    esriCurveDensifyMethod __MIDL__IConstructClothoid0000,
    double densifyParameter
);
[C++]
HRESULT ConstructClothoidByLength(
  IPoint* pFrom,
  IPoint* pFromTangent,
  VARIANT_BOOL bCurveRight,
  double fromCurvature,
  double toCurvature,
  double curveLength,
  esriCurveDensifyMethod __MIDL__IConstructClothoid0000,
  double densifyParameter,
  IPolyline** ppSpiral
);
[C++]

Parameters

pFrom

  pFrom is a parameter of type IPoint

pFromTangent

  pFromTangent is a parameter of type IPoint

bCurveRight   bCurveRight is a parameter of type VARIANT_BOOL fromCurvature   fromCurvature is a parameter of type double toCurvature   toCurvature is a parameter of type double curveLength   curveLength is a parameter of type double __MIDL__IConstructClothoid0000

  __MIDL__IConstructClothoid0000 is a parameter of type esriCurveDensifyMethod

densifyParameter   densifyParameter is a parameter of type double ppSpiral [out, retval]

  ppSpiral is a parameter of type IPolyline

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

See Also

IConstructClothoid Interface