This document is archived and information here might be outdated. Recommended version. |
ArcObjects namespaces > Geometry > ESRI.ArcGIS.Geometry > Interfaces > IC > IConstructClothoid Interface > IConstructClothoid.ConstructClothoidByAngle Method (ArcObjects .NET 10.4 SDK) |
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. deflectionAngle is positive and is the change in direction (in radians) from the starting curve ta
[Visual Basic .NET] Public Function ConstructClothoidByAngle ( _ ByVal pFrom As IPoint, _ ByVal pFromTangent As IPoint, _ ByVal bCurveRight As Boolean, _ ByVal fromCurvature As Double, _ ByVal toCurvature As Double, _ ByVal deflectionAngle As Double, _ ByVal __MIDL__IConstructClothoid0001 As esriCurveDensifyMethod, _ ByVal densifyParameter As Double _ ) As IPolyline
[C#] public IPolyline ConstructClothoidByAngle ( IPoint pFrom, IPoint pFromTangent, bool bCurveRight, double fromCurvature, double toCurvature, double deflectionAngle, esriCurveDensifyMethod __MIDL__IConstructClothoid0001, double densifyParameter );
[C++]
HRESULT ConstructClothoidByAngle(
IPoint* pFrom,
IPoint* pFromTangent,
VARIANT_BOOL bCurveRight,
double fromCurvature,
double toCurvature,
double deflectionAngle,
esriCurveDensifyMethod __MIDL__IConstructClothoid0001,
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 deflectionAngle deflectionAngle is a parameter of type double __MIDL__IConstructClothoid0001
__MIDL__IConstructClothoid0001 is a parameter of type esriCurveDensifyMethod densifyParameter densifyParameter is a parameter of type double ppSpiral [out, retval]
ppSpiral is a parameter of type IPolyline