com.esri.arcgis.geometry
Interface IConstructCurve3

All Superinterfaces:
IConstructCurve, IConstructCurve2, Serializable
All Known Implementing Classes:
Polyline

public interface IConstructCurve3
extends IConstructCurve2, Serializable

Provides access to members that construct a curve using other geometries and measures.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Method Summary
 IEnumSegment constructExtendedEx(ICurve fromCurve, ICurve toCurve, int extensionFlags, boolean[] extensionsPerformed)
          Returns an enumerator which identifies which segments were added to the result polyline by the construction process.
 
Methods inherited from interface com.esri.arcgis.geometry.IConstructCurve2
approximateByBeziers
 
Methods inherited from interface com.esri.arcgis.geometry.IConstructCurve
constructExtended, constructKoch, constructOffset
 

Method Detail

constructExtendedEx

IEnumSegment constructExtendedEx(ICurve fromCurve,
                                 ICurve toCurve,
                                 int extensionFlags,
                                 boolean[] extensionsPerformed)
                                 throws IOException,
                                        AutomationException
Returns an enumerator which identifies which segments were added to the result polyline by the construction process. The result is not simplified when an enumerator is requested.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
fromCurve - A reference to a com.esri.arcgis.geometry.ICurve (in)
toCurve - A reference to a com.esri.arcgis.geometry.ICurve (in)
extensionFlags - The extensionFlags (in)
extensionsPerformed - The extensionsPerformed (in/out: use single element array)
Returns:
A reference to a com.esri.arcgis.geometry.IEnumSegment
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.