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


IConstructClothoid.ConstructSplitClothoidByAngle Method (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > Geometry > ESRI.ArcGIS.Geometry > Interfaces > IC > IConstructClothoid Interface > IConstructClothoid.ConstructSplitClothoidByAngle Method
ArcGIS Developer Help

IConstructClothoid.ConstructSplitClothoidByAngle Method

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

[Visual Basic .NET]
Public Sub ConstructSplitClothoidByAngle ( _
    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 deflectionAngle As Double, _
    ByRef pSplitCurvature As Double, _
    ByRef pSplitLength As Double, _
    ByRef pSplitAngle As Double, _
    ByRef ppSplitTangent As ILine _
)
[C#]
public void ConstructSplitClothoidByAngle (
    IPoint pSplitQuery,
    IPoint pFrom,
    IPoint pFromTangent,
    bool bCurveRight,
    double fromCurvature,
    double toCurvature,
    double deflectionAngle,
    ref double pSplitCurvature,
    ref double pSplitLength,
    ref double pSplitAngle,
    ref ILine ppSplitTangent
);
[C++]
HRESULT ConstructSplitClothoidByAngle(
  IPoint* pSplitQuery,
  IPoint* pFrom,
  IPoint* pFromTangent,
  VARIANT_BOOL bCurveRight,
  double fromCurvature,
  double toCurvature,
  double deflectionAngle,
  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 deflectionAngle
deflectionAngle 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