Table of Contents

Method Union

Namespace
GeometryHelper.Geometry
Assembly
GeometryHelper.dll

Union(GeoPolygon3)

Joins this polygon to a polygon.

public GeoFace3[] Union(GeoPolygon3 other)

Parameters

other GeoPolygon3

Returns

GeoFace3[]

Union(GeoPolygon3, Tolerance)

Joins this polygon to a polygon, within a tolerance.

public GeoFace3[] Union(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.

Union(GeoFace3)

Joins this polygon to a face.

public GeoFace3[] Union(GeoFace3 other)

Parameters

other GeoFace3

Returns

GeoFace3[]

Union(GeoFace3, Tolerance)

Joins this polygon to a face, within a tolerance.

public GeoFace3[] Union(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.

Union(GeoPolygonArc3)

Joins this polygon to a curved loop.

public GeoFace3[] Union(GeoPolygonArc3 other)

Parameters

other GeoPolygonArc3

Returns

GeoFace3[]

Union(GeoPolygonArc3, Tolerance)

Joins this polygon to a curved loop, within a tolerance.

public GeoFace3[] Union(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.