This document is archived and information here might be outdated. Recommended version. |
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**