This document is archived and information here might be outdated.  Recommended version.


IConstructClothoid.ConstructSplitClothoidByLength Method (ArcObjects .NET 10.6 SDK)
ArcObjects Library Reference (Geometry)  

IConstructClothoid.ConstructSplitClothoidByLength Method

Same as ConstructClothoidByLength but reports curve parameters for point on curve closest to split query point.

[Visual Basic .NET]
Public Sub ConstructSplitClothoidByLength ( _
    ByVal pSplitQuery As IPoint, _
    ByVal pFrom As IPoint, _
    ByVal pFromTangent As IPoint, _
    ByVal bCurveRight As Boolean, _
    ByVal fromCurvature As Double, _
    ByVal toCurvature As Double, _
    ByVal curveLength As Double, _
    ByRef pSplitCurvature As Double, _
    ByRef pSplitLength As Double, _
    ByRef pSplitAngle As Double, _
    ByRef ppSplitTangent As ILine _
)
[C#]
public void ConstructSplitClothoidByLength (
    IPoint pSplitQuery,
    IPoint pFrom,
    IPoint pFromTangent,
    bool bCurveRight,
    double fromCurvature,
    double toCurvature,
    double curveLength,
    ref double pSplitCurvature,
    ref double pSplitLength,
    ref double pSplitAngle,
    ref ILine ppSplitTangent
);
[C++]
HRESULT ConstructSplitClothoidByLength(
  IPoint* pSplitQuery,
  IPoint* pFrom,
  IPoint* pFromTangent,
  VARIANT_BOOL bCurveRight,
  double fromCurvature,
  double toCurvature,
  double curveLength,
  System.Double* pSplitCurvature,
  System.Double* pSplitLength,
  System.Double* pSplitAngle,
  ILine** ppSplitTangent
);
[C++]

Parameters pSplitQuery
pSplitQuery is a parameter of type IPoint* pFrom
pFrom is a parameter of type IPoint* pFromTangent
pFromTangent is a parameter of type IPoint* bCurveRight
bCurveRight is a parameter of type 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 pSplitCurvature [out]
pSplitCurvature is a parameter of type double* pSplitLength [out]
pSplitLength is a parameter of type double* pSplitAngle [out]
pSplitAngle is a parameter of type double* ppSplitTangent [out]
ppSplitTangent is a parameter of type ILine**

Product Availability

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

See Also

IConstructClothoid Interface