com.esri.arcgis.geometry
Interface IEnumCurve

All Superinterfaces:
java.io.Serializable
All Known Subinterfaces:
IEnumCurve2
All Known Implementing Classes:
IEnumCurve2Proxy, IEnumCurveProxy

public interface IEnumCurve
extends java.io.Serializable

COM Interface 'IEnumCurve'. Generated 3/19/2015 1:20:58 PM from 'C:\ArcGIS\COM\esriGeometry.olb'

Description: 'Provides access to members that allow efficient construction of sequential subcurves along a polyline or polygon.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IIDa478c6a8_ddad_11d2_9f27_00c04f6bc8e8
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 IEnumCurve esri_clone()
          Returns a copy of this enumerator positioned at the same segment.
 double getCurveDistance()
          The current distance from the start of the curve.
 int getPartIndex()
          The current part index.
 ISegment getSegment()
          The segment covering the current distance of this curve iterator.
 double getSegmentDistance()
          The distance within the current segment of the current distance of this curve iterator.
 int getSegmentIndex()
          The current segment index within the current part.
 int getStopOptions()
          Stop options for the distance iterator.
 int getStopReason()
          The reason for the current position of the distance iterator.
 ICurve getSubcurve(double fromDistance, double toDistance, boolean asRatio)
          Extracts a portion of this curve into a new curve.
 void next(double distance)
          Moves iterator to a specified distance along the curve.
 void reset()
          Resets the iterator to the start of the curve.
 void setStopOptions(int stopOptions)
          Stop options for the distance iterator.
 

Field Detail

IIDa478c6a8_ddad_11d2_9f27_00c04f6bc8e8

static final int IIDa478c6a8_ddad_11d2_9f27_00c04f6bc8e8
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

esri_clone

IEnumCurve esri_clone()
                      throws java.io.IOException,
                             AutomationException
Returns a copy of this enumerator positioned at the same segment.

Returns:
A reference to a com.esri.arcgis.geometry.IEnumCurve
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

reset

void reset()
           throws java.io.IOException,
                  AutomationException
Resets the iterator to the start of the curve.

Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

next

void next(double distance)
          throws java.io.IOException,
                 AutomationException
Moves iterator to a specified distance along the curve.

Parameters:
distance - The distance (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSegment

ISegment getSegment()
                    throws java.io.IOException,
                           AutomationException
The segment covering the current distance of this curve iterator.

Returns:
A reference to a com.esri.arcgis.geometry.ISegment
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSegmentDistance

double getSegmentDistance()
                          throws java.io.IOException,
                                 AutomationException
The distance within the current segment of the current distance of this curve iterator.

Returns:
The segmentDistance
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getCurveDistance

double getCurveDistance()
                        throws java.io.IOException,
                               AutomationException
The current distance from the start of the curve.

Returns:
The curveDistance
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPartIndex

int getPartIndex()
                 throws java.io.IOException,
                        AutomationException
The current part index.

Returns:
The partIndex
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSegmentIndex

int getSegmentIndex()
                    throws java.io.IOException,
                           AutomationException
The current segment index within the current part.

Returns:
The segmentIndex
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getStopReason

int getStopReason()
                  throws java.io.IOException,
                         AutomationException
The reason for the current position of the distance iterator.

Returns:
A com.esri.arcgis.geometry.esriCurveIteratorEnum constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setStopOptions

void setStopOptions(int stopOptions)
                    throws java.io.IOException,
                           AutomationException
Stop options for the distance iterator.

Parameters:
stopOptions - A com.esri.arcgis.geometry.esriCurveIteratorEnum constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getStopOptions

int getStopOptions()
                   throws java.io.IOException,
                          AutomationException
Stop options for the distance iterator.

Returns:
A com.esri.arcgis.geometry.esriCurveIteratorEnum constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSubcurve

ICurve getSubcurve(double fromDistance,
                   double toDistance,
                   boolean asRatio)
                   throws java.io.IOException,
                          AutomationException
Extracts a portion of this curve into a new curve.

Parameters:
fromDistance - The fromDistance (in)
toDistance - The toDistance (in)
asRatio - The asRatio (in)
Returns:
A reference to a com.esri.arcgis.geometry.ICurve
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.