com.esri.arcgis.geometry
Interface ITopologicalOperator3

All Superinterfaces:
ITopologicalOperator, ITopologicalOperator2, Serializable
All Known Subinterfaces:
ITopologicalOperator4, ITopologicalOperator5
All Known Implementing Classes:
MultiPatch, Polygon, Polyline

public interface ITopologicalOperator3
extends ITopologicalOperator2, Serializable

Provides additional information on non-simple geometries.

Superseded By

ITopologicalOperator5

Product Availability

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

Supported Platforms

Windows, Solaris, Linux


Method Summary
 void geoNormalizeEx(ISpatialReference sR, double denseDistance)
          Shifts longitudes, if need be, into a continuous range of 360 degrees.
 boolean isSimpleEx(int[] reason)
          Determines why a geometry is not simple.
 
Methods inherited from interface com.esri.arcgis.geometry.ITopologicalOperator2
clipToDomain, constructBuffers, intersectMultidimension, setIsKnownSimple
 
Methods inherited from interface com.esri.arcgis.geometry.ITopologicalOperator
buffer, clip, clipDense, constructUnion, convexHull, cut, difference, getBoundary, intersect, isKnownSimple, isSimple, queryClipped, queryClippedDense, simplify, symmetricDifference, union
 

Method Detail

isSimpleEx

boolean isSimpleEx(int[] reason)
                   throws IOException,
                          AutomationException
Determines why a geometry is not simple. Currently only implemented for polygons.

Product Availability

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

Parameters:
reason - A com.esri.arcgis.geometry.esriNonSimpleReasonEnum constant (out: use single element array)
Returns:
The isSimple
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

geoNormalizeEx

void geoNormalizeEx(ISpatialReference sR,
                    double denseDistance)
                    throws IOException,
                           AutomationException
Shifts longitudes, if need be, into a continuous range of 360 degrees.

Product Availability

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

Parameters:
sR - A reference to a com.esri.arcgis.geometry.ISpatialReference (in)
denseDistance - The denseDistance (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.