com.esri.arcgis.geometry
Interface IRing

All Superinterfaces:
ICurve, IGeometry, IPath, java.io.Serializable
All Known Subinterfaces:
IRing2
All Known Implementing Classes:
IRing2Proxy, IRingProxy, Ring

public interface IRing
extends IPath, java.io.Serializable

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

Description: 'Provides access to members that identify a ring and define its behavior.' 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 IID592121ae_4cc8_11d1_834e_0000f8775be9
           
static int xxDummy
          Deprecated. Internal use only
 
Fields inherited from interface com.esri.arcgis.geometry.IPath
IID0a82061c_95cb_11d0_82f7_0000f8034032
 
Fields inherited from interface com.esri.arcgis.geometry.ICurve
IID1b077916_38c5_11d0_92d2_00805f7c28b0
 
Fields inherited from interface com.esri.arcgis.geometry.IGeometry
IID1b07790d_38c5_11d0_92d2_00805f7c28b0
 
Method Summary
 void close()
          Makes sure that this ring is closed by adding a line segment between the ring's 'to' and 'from' points if necessary.
 ICurve getSubcurveEx(double fromDistance, double toDistance, boolean asRatio, boolean isCCW, boolean useRingOrientation)
          Extracts a portion of this curve into a new curve.
 boolean isExterior()
          Indicates if this ring can function as the exterior ring in a polygon (ring orientation is clockwise, area > 0).
 boolean reshape(IPath reshapeSource)
          Modifies this ring by replacing some of its segments with some segments from reshapeSource.
 
Methods inherited from interface com.esri.arcgis.geometry.IPath
generalize, queryChordLengthTangents, setChordLengthTangents, smooth, smoothLocal
 
Methods inherited from interface com.esri.arcgis.geometry.ICurve
getFromPoint, getLength, getSubcurve, getToPoint, isClosed, queryFromPoint, queryNormal, queryPoint, queryPointAndDistance, queryTangent, queryToPoint, reverseOrientation, setFromPoint, setToPoint
 
Methods inherited from interface com.esri.arcgis.geometry.IGeometry
geoNormalize, geoNormalizeFromLongitude, getDimension, getEnvelope, getGeometryType, getSpatialReference, isEmpty, project, queryEnvelope, setEmpty, setSpatialReferenceByRef, snapToSpatialReference
 

Field Detail

IID592121ae_4cc8_11d1_834e_0000f8775be9

static final int IID592121ae_4cc8_11d1_834e_0000f8775be9
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

isExterior

boolean isExterior()
                   throws java.io.IOException,
                          AutomationException
Indicates if this ring can function as the exterior ring in a polygon (ring orientation is clockwise, area > 0).

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

reshape

boolean reshape(IPath reshapeSource)
                throws java.io.IOException,
                       AutomationException
Modifies this ring by replacing some of its segments with some segments from reshapeSource.

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

close

void close()
           throws java.io.IOException,
                  AutomationException
Makes sure that this ring is closed by adding a line segment between the ring's 'to' and 'from' points if necessary.

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

getSubcurveEx

ICurve getSubcurveEx(double fromDistance,
                     double toDistance,
                     boolean asRatio,
                     boolean isCCW,
                     boolean useRingOrientation)
                     throws java.io.IOException,
                            AutomationException
Extracts a portion of this curve into a new curve. The interior of the new curve may contain the from/to point of the ring when useRingOrientation is true.

Parameters:
fromDistance - The fromDistance (in)
toDistance - The toDistance (in)
asRatio - The asRatio (in)
isCCW - The isCCW (in)
useRingOrientation - The useRingOrientation (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.