This document is archived and information here might be outdated. Recommended version. |
The ith element of the relation. The indexes refer to elements of the left and right operand geometry bags.
[Visual Basic .NET]
Public Sub RelationElement ( _
ByVal i As Integer, _
ByRef left As Integer, _
ByRef right As Integer _
)
[C#]
public void RelationElement (
int i,
ref int left,
ref int right
);
[C++]
HRESULT get_RelationElement(
long i,
System.Int32* left,
System.Int32* right
);
[C++] Parameters i
i is a parameter of type long left [out]
left is a parameter of type long* right [out]
right is a parameter of type long*
void DemoRelationElement(IGeomtryCollection geomColl1, IGeometryCollection geomColl2)
{
IRelationalOperatorNxM relOpNxM = geomColl1 as IRelationalOperatorNxM;
IRelationResult relRes = relOpNxM.Within(geomColl2 as IGeometryBag);
int count = relRes.RelationElementCount;
int left, right;
for (int i = 0; i < count; i++)
{
relRes.RelationElement(i, out left, out right);
IGeometry geom1 = geomColl1.get_Geometry(left);
IGeometry geom2 = geomColl2.get_Geometry(right);
//geom1 of geomColl1 is Within geom2 of geomColl2
}
}