com.esri.arcgis.geometry
Interface IRing2

All Superinterfaces:
ICurve, IGeometry, IPath, IRing, Serializable
All Known Implementing Classes:
Ring

public interface IRing2
extends IRing, Serializable

Provides extended access to members that identify a ring and define its behavior.

Product Availability

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


Method Summary
 void reshapeEx(IPath reshapeSource, IGeometry[] leftResult, IGeometry[] rightResult)
          Creates two new polygons by using segments from the ring and from reshapeSource.
 
Methods inherited from interface com.esri.arcgis.geometry.IRing
close, getSubcurveEx, isExterior, reshape
 
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
 

Method Detail

reshapeEx

void reshapeEx(IPath reshapeSource,
               IGeometry[] leftResult,
               IGeometry[] rightResult)
               throws IOException,
                      AutomationException
Creates two new polygons by using segments from the ring and from reshapeSource.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Parameters:
reshapeSource - A reference to a com.esri.arcgis.geometry.IPath (in)
leftResult - A reference to a com.esri.arcgis.geometry.IGeometry (out: use single element array)
rightResult - A reference to a com.esri.arcgis.geometry.IGeometry (out: use single element array)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.