com.esri.arcgis.geometry
Interface ITopologicalOperator5

All Superinterfaces:
ITopologicalOperator, ITopologicalOperator2, ITopologicalOperator3, ITopologicalOperator4, Serializable
All Known Implementing Classes:
Polyline

public interface ITopologicalOperator5
extends ITopologicalOperator4, Serializable

Provides additional information on non-simple geometries.

Remarks

ITopologicalOperator5 methods must be applied on high-level geometries only. High-Level geometries are point, multipoint, polyline and polygon. To use this interface with low-level geometries such as segments (Line, Circular Arc, Elliptic Arc, Bezier Curve), paths or rings, they must be wrapped into high-level geometry types.

For multipatch geometries, generally the footprint or envelope is used.

Product Availability

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


Method Summary
 void clipEx(IEnvelope clipperEnvelope, boolean bIncludeBoundary)
          Constructs the intersection of this geometry and the specified envelope.
 
Methods inherited from interface com.esri.arcgis.geometry.ITopologicalOperator4
cut2
 
Methods inherited from interface com.esri.arcgis.geometry.ITopologicalOperator3
geoNormalizeEx, isSimpleEx
 
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

clipEx

void clipEx(IEnvelope clipperEnvelope,
            boolean bIncludeBoundary)
            throws IOException,
                   AutomationException
Constructs the intersection of this geometry and the specified envelope.

Description

The ClipEx method clips the geometry of the feature that is receiving the method call to the input clipperEnvelope, with the added option of whether you want to include segments lying on the boundary.

Remarks

ITopologicalOperator5 methods must be applied on high-level geometries only. High-Level geometries are point, multipoint, polyline and polygon. To use this interface with low-level geometries such as segments (Line, Circular Arc, Elliptic Arc, Bezier Curve), paths or rings, they must be wrapped into high-level geometry types.

Product Availability

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

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