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 VARIANT_BOOL outSubcurve [out]outSubcurve is a parameter of type ICurve
Product Availability
Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.
Description
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.
Remarks
See Also
ICurve Interface | ICurve.GetSubcurve Method | IRing.GetSubcurveEx Method