Table of Contents

Method Intersect

Namespace
GeometryHelper.Geometry
Assembly
GeometryHelper.dll

Intersect(GeoPolygonArc3)

Keeps what this loop and another lying in the same plane both cover.

public GeoFace3[] Intersect(GeoPolygonArc3 other)

Parameters

other GeoPolygonArc3

Returns

GeoFace3[]

Intersect(GeoPolygonArc3, Tolerance)

Keeps what this loop and another lying in the same plane both cover, within a tolerance.

public GeoFace3[] Intersect(GeoPolygonArc3 other, Tolerance tolerance)

Parameters

other GeoPolygonArc3

The other loop; it has to lie in this loop's plane.

tolerance Tolerance

The tolerance.

Returns

GeoFace3[]

The faces both cover, which is empty where they overlap nowhere.

Exceptions

ArgumentNullException

Thrown when the other loop is null.

ArgumentException

Thrown when the other loop lies in a different plane.

Intersect(GeoPolygon3)

Keeps what this loop and a polygon lying in the same plane both cover.

public GeoFace3[] Intersect(GeoPolygon3 other)

Parameters

other GeoPolygon3

Returns

GeoFace3[]

Intersect(GeoPolygon3, Tolerance)

Keeps what this loop and a polygon lying in the same plane both cover, within a tolerance.

public GeoFace3[] Intersect(GeoPolygon3 other, Tolerance tolerance)

Parameters

other GeoPolygon3

The polygon; it has to lie in this loop's plane.

tolerance Tolerance

The tolerance.

Returns

GeoFace3[]

Exceptions

ArgumentNullException

Thrown when the polygon is null.

ArgumentException

Thrown when the polygon lies in a different plane.