| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface ITopologicalOperator2
Provides access to members that extend the ITopologicalOperator interface.
ITopologicalOperator2 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.
| Method Summary | |
|---|---|
|  void | clipToDomain()Clips the geometry to the domain of the spatial reference. | 
|  IEnumGeometry | constructBuffers(int numBuffers,
                 double[] distances)Deprecated. This method uses C style arrays which are not supported in the ArcGIS API for Java. It is replaced by GeometryEnvironment.constructBuffers(com.esri.arcgis.geometry.ITopologicalOperator2, double[]). | 
|  IGeometry | intersectMultidimension(IGeometry other)Constructs the set-theoretic intersection of the inputs. | 
|  void | setIsKnownSimple(boolean rhs1)Indicates whether this geometry is known (or assumed) to be topologically correct. | 
| 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 | 
|---|
IEnumGeometry constructBuffers(int numBuffers,
                               double[] distances)
                               throws IOException,
                                      AutomationException
GeometryEnvironment.constructBuffers(com.esri.arcgis.geometry.ITopologicalOperator2, double[]).
use the generic version of this method accesible through the GeometryEnvironment singleton object via the IGeometryBridge interface.
This method is only implemented for polygons and polylines.
numBuffers - The numBuffers  (in)distances - The distances  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void clipToDomain()
                  throws IOException,
                         AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
void setIsKnownSimple(boolean rhs1)
                      throws IOException,
                             AutomationException
rhs1 - The rhs1  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IGeometry intersectMultidimension(IGeometry other)
                                  throws IOException,
                                         AutomationException
This method only works with the following combination of geometries: Polygon with Polyline (and vice versa), Polyline with Multipoint (and vice versa), Polygon with Multipoint (and vice versa).
 
When using this method to intersect a Polygon with a Polyline (or vice versa) the geometry returned will be a GeometryBag.
When using this method to intersect a Multipoint with a Polygon (or vice versa) or Multipoint with a Polyline (or vice versa) the geometry returned will be a Multipoint.
If the desired combination of geometries is not available on this function, use Intersect on ITopologicalOperator.
other - A reference to a com.esri.arcgis.geometry.IGeometry  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||