Table of Contents

Constructor GeoFace3

Namespace
GeometryHelper.Geometry
Assembly
GeometryHelper.dll

GeoFace3(GeoPolygon3)

Initializes a face with no holes.

public GeoFace3(GeoPolygon3 boundary)

Parameters

boundary GeoPolygon3

The outer boundary.

Exceptions

ArgumentNullException

Thrown when the boundary is null.

GeoFace3(GeoPolygon3, IEnumerable<GeoPolygon3>)

Initializes a face with holes.

public GeoFace3(GeoPolygon3 boundary, IEnumerable<GeoPolygon3> holes)

Parameters

boundary GeoPolygon3

The outer boundary.

holes IEnumerable<GeoPolygon3>

The holes; null is read as none.

Exceptions

ArgumentNullException

Thrown when the boundary is null.

ArgumentException

Thrown when a hole does not lie on the plane of the boundary.

GeoFace3(GeoPolygon3, IEnumerable<GeoPolygon3>, Tolerance)

Initializes a face with holes, within a tolerance.

public GeoFace3(GeoPolygon3 boundary, IEnumerable<GeoPolygon3> holes, Tolerance tolerance)

Parameters

boundary GeoPolygon3

The outer boundary.

holes IEnumerable<GeoPolygon3>

The holes; null is read as none.

tolerance Tolerance

The tolerance deciding whether the holes share the boundary plane.