Table of Contents

Method Intersect

Namespace
GeometryHelper.Geometry
Assembly
GeometryHelper.dll

Intersect(GeoPolygon3)

Keeps what this polygon and a polygon both cover.

public GeoFace3[] Intersect(GeoPolygon3 other)

Parameters

other GeoPolygon3

Returns

GeoFace3[]

Intersect(GeoPolygon3, Tolerance)

Keeps what this polygon and a polygon both cover, within a tolerance.

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

Parameters

other GeoPolygon3

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

tolerance Tolerance

The tolerance.

Returns

GeoFace3[]

The pieces the two make, in the plane they share.

Exceptions

ArgumentNullException

Thrown when the polygon is null.

ArgumentException

Thrown when it lies in another plane.

Intersect(GeoFace3)

Keeps what this polygon and a face both cover.

public GeoFace3[] Intersect(GeoFace3 other)

Parameters

other GeoFace3

Returns

GeoFace3[]

Intersect(GeoFace3, Tolerance)

Keeps what this polygon and a face both cover, within a tolerance.

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

Parameters

other GeoFace3

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

tolerance Tolerance

The tolerance.

Returns

GeoFace3[]

The pieces the two make, in the plane they share.

Exceptions

ArgumentNullException

Thrown when the face is null.

ArgumentException

Thrown when it lies in another plane.

Intersect(GeoPolygonArc3)

Keeps what this polygon and a curved loop both cover.

public GeoFace3[] Intersect(GeoPolygonArc3 other)

Parameters

other GeoPolygonArc3

Returns

GeoFace3[]

Intersect(GeoPolygonArc3, Tolerance)

Keeps what this polygon and a curved loop both cover, within a tolerance.

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

Parameters

other GeoPolygonArc3

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

tolerance Tolerance

The tolerance.

Returns

GeoFace3[]

The pieces the two make, in the plane they share.

Exceptions

ArgumentNullException

Thrown when the curved loop is null.

ArgumentException

Thrown when it lies in another plane.