This document is archived and information here might be outdated. Recommended version. |
Extracts a portion of this curve into a new curve.
[Visual Basic .NET] Public Sub GetSubcurve ( _ ByVal fromDistance As Double, _ ByVal toDistance As Double, _ ByVal asRatio As Boolean, _ ByRef outSubcurve As ICurve _ )
[C#] public void GetSubcurve ( double fromDistance, double toDistance, bool asRatio, ref ICurve outSubcurve );
[C++]
HRESULT GetSubcurve(
double fromDistance,
double toDistance,
VARIANT_BOOL asRatio,
ICurve** outSubcurve
);
[C++] Parameters fromDistance
fromDistance is a parameter of type double toDistance
toDistance is a parameter of type double asRatio
asRatio is a parameter of type bool outSubcurve [out]
outSubcurve is a parameter of type ICurve**
Gets the subcurve between the specified points along the original curve and creates a new curve. The elements in the new subcurve are the same type and have the same properties as the elements of the original curve. Which means if:
Input Geometry | Output Geometry |
---|---|
Polygon | Polyline |
Polyline | Polyline |
Ring | Path |
Path | Path |
Segment | Segment |
If the input geometry is a polygon, you may want to use IRing::GetSubCurveEx which has more capabilities.
ICurve Interface | IRing.GetSubcurveEx Method | ICurve.GetSubcurve Method