ITopologicalOperator6 Interface

.

Members

Name Description
Method ConstructUnionEx Defines this geometry to be the union of the inputs, with the option for non-planary result.
Method DifferenceEx defined for (multi)points and polylines.
Method IntersectEx Constructs the set-theoretic intersection of the inputs in the specified result dimension, , with the option for non-planary result.
Method IntersectMultidimensionEx Constructs the set-theoretic intersection of the inputs. The results are returned in a geometry bag with one element per result dimension.
Method SimplifyAsFeature Simplifies the geometry using the rules appropriate for this feature.
Method SymmetricDifferenceEx defined for (multi)points and polylines.
Method UnionEx Constructs the set-theoretic union of the inputs, with the option for non-planary result.

ITopologicalOperator6.ConstructUnionEx Method

Defines this geometry to be the union of the inputs, with the option for non-planary result.

Public Sub ConstructUnionEx ( _
    ByVal pEnum As IEnumGeometry, _
    ByVal bNonPlanar As Boolean _
)
public void ConstructUnionEx (
    IEnumGeometry pEnum,
    bool bNonPlanar
);

ITopologicalOperator6.DifferenceEx Method

defined for (multi)points and polylines.

Public Function DifferenceEx ( _
    ByVal other As IGeometry, _
    ByVal bNonPlanar As Boolean _
) As IGeometry
public IGeometry DifferenceEx (
    IGeometry other,
    bool bNonPlanar
);

ITopologicalOperator6.IntersectEx Method

Constructs the set-theoretic intersection of the inputs in the specified result dimension, , with the option for non-planary result.

Public Function IntersectEx ( _
    ByVal other As IGeometry, _
    ByVal bNonPlanar As Boolean, _
    ByVal resultDimension As esriGeometryDimension _
) As IGeometry
public IGeometry IntersectEx (
    IGeometry other,
    bool bNonPlanar,
    esriGeometryDimension resultDimension
);

ITopologicalOperator6.IntersectMultidimensionEx Method

Constructs the set-theoretic intersection of the inputs. The results are returned in a geometry bag with one element per result dimension.

Public Function IntersectMultidimensionEx ( _
    ByVal other As IGeometry, _
    ByVal bNonPlanar As Boolean _
) As IGeometry
public IGeometry IntersectMultidimensionEx (
    IGeometry other,
    bool bNonPlanar
);

ITopologicalOperator6.SimplifyAsFeature Method

Simplifies the geometry using the rules appropriate for this feature.

Public Sub SimplifyAsFeature ( _
)
public void SimplifyAsFeature (
);

ITopologicalOperator6.SymmetricDifferenceEx Method

defined for (multi)points and polylines.

Public Function SymmetricDifferenceEx ( _
    ByVal other As IGeometry, _
    ByVal bNonPlanar As Boolean _
) As IGeometry
public IGeometry SymmetricDifferenceEx (
    IGeometry other,
    bool bNonPlanar
);

ITopologicalOperator6.UnionEx Method

Constructs the set-theoretic union of the inputs, with the option for non-planary result.

Public Function UnionEx ( _
    ByVal other As IGeometry, _
    ByVal bNonPlanar As Boolean _
) As IGeometry
public IGeometry UnionEx (
    IGeometry other,
    bool bNonPlanar
);

Classes that implement ITopologicalOperator6

Classes Description
Multipoint An ordered collection of points; optionally has measure, height and ID attributes.
Point A two dimensional point, optionally with measure, height, and ID attributes.
Polygon A collection of rings ordered by their containment relationship; optionally has measure, height and ID attributes.
Polyline An ordered collection of paths; optionally has measure, height and ID attributes.

Remarks

ITopologicalOperator6 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.

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.