com.esri.arcgis.geometry
Interface IRelationalOperatorNxM

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
IRelationalOperatorNxMProxy

public interface IRelationalOperatorNxM
extends java.io.Serializable

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

Description: 'Provides access to members that determines which pairs of geometries from two sets are in a specified relation.' 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 IIDd3214902_bc54_402d_931b_a808e2bee81e
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void compress(IRelationResult[] result, boolean leftIndex)
          Comresses this bag and one index of relationship result based on left or right index.
 IRelationResult contains(IGeometryBag other)
          Indicates if this geometry contains the other geometry.
 IRelationResult crosses(IGeometryBag other)
          Indicates if the two geometries intersect in a geometry of lesser dimension.
 IRelationResult disjoint(IGeometryBag other)
          Indicates if the two geometries share no points in common.
 IRelationResult esri_equals(IGeometryBag other)
          Indicates if the two geometries are of the same type and define the same set of points in the plane.
 IRelationResult intersects(IGeometryBag other)
          Indicates if the two geometries share any points in common.
 IRelationResult overlaps(IGeometryBag other)
          Indicates if the intersection of the two geometries has the same dimension as one of the input geometries.
 IRelationResult relation(IGeometryBag other, java.lang.String relationDescription)
          Evaluates an arbitrary relation specified using a dimension-extended matrix.
 IRelationResult relationEx(IGeometryBag other, int relation)
          Evaluates the relation specified by esriSpatialRelationEnum.
 IRelationResult touches(IGeometryBag other)
          Indicates if the boundaries of the geometries intersect.
 IRelationResult within(IGeometryBag other)
          Indicates if this geometry is contained (is within) another geometry.
 

Field Detail

IIDd3214902_bc54_402d_931b_a808e2bee81e

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

esri_equals

IRelationResult esri_equals(IGeometryBag other)
                            throws java.io.IOException,
                                   AutomationException
Indicates if the two geometries are of the same type and define the same set of points in the plane.

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

touches

IRelationResult touches(IGeometryBag other)
                        throws java.io.IOException,
                               AutomationException
Indicates if the boundaries of the geometries intersect.

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

contains

IRelationResult contains(IGeometryBag other)
                         throws java.io.IOException,
                                AutomationException
Indicates if this geometry contains the other geometry.

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

within

IRelationResult within(IGeometryBag other)
                       throws java.io.IOException,
                              AutomationException
Indicates if this geometry is contained (is within) another geometry.

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

disjoint

IRelationResult disjoint(IGeometryBag other)
                         throws java.io.IOException,
                                AutomationException
Indicates if the two geometries share no points in common.

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

intersects

IRelationResult intersects(IGeometryBag other)
                           throws java.io.IOException,
                                  AutomationException
Indicates if the two geometries share any points in common.

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

crosses

IRelationResult crosses(IGeometryBag other)
                        throws java.io.IOException,
                               AutomationException
Indicates if the two geometries intersect in a geometry of lesser dimension.

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

overlaps

IRelationResult overlaps(IGeometryBag other)
                         throws java.io.IOException,
                                AutomationException
Indicates if the intersection of the two geometries has the same dimension as one of the input geometries.

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

relation

IRelationResult relation(IGeometryBag other,
                         java.lang.String relationDescription)
                         throws java.io.IOException,
                                AutomationException
Evaluates an arbitrary relation specified using a dimension-extended matrix.

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

relationEx

IRelationResult relationEx(IGeometryBag other,
                           int relation)
                           throws java.io.IOException,
                                  AutomationException
Evaluates the relation specified by esriSpatialRelationEnum.

Parameters:
other - A reference to a com.esri.arcgis.geometry.IGeometryBag (in)
relation - A com.esri.arcgis.geometry.esriSpatialRelationEnum constant (in)
Returns:
A reference to a com.esri.arcgis.geometry.IRelationResult
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

compress

void compress(IRelationResult[] result,
              boolean leftIndex)
              throws java.io.IOException,
                     AutomationException
Comresses this bag and one index of relationship result based on left or right index.

Parameters:
result - A reference to a com.esri.arcgis.geometry.IRelationResult (in/out: use single element array)
leftIndex - The leftIndex (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.