SolidUtils.TessellateSolidOrShell
Method
Description:
This function facets (i.e., triangulates) a solid or an open shell. Each boundary component of the solid or shell is represented by a single triangulated structure.
This function facets (i.e., triangulates) a solid or an open shell. Each boundary component of the solid or shell is represented by a single triangulated structure.
Remarks:
Every point on the triangulation of a boundary component of the solid (or shell) should lie within the 3D distance specified by the "accuracy" input of some point on the triangulation, and vice-versa. In some cases, this constraint may be implemented heuristically (not rigorously).
Every point on the triangulation of a boundary component of the solid (or shell) should lie within the 3D distance specified by the "accuracy" input of some point on the triangulation, and vice-versa. In some cases, this constraint may be implemented heuristically (not rigorously).
Syntax
public static TriangulatedSolidOrShell TessellateSolidOrShell(
Solid solidOrShell,
SolidOrShellTessellationControls tessellationControls
)
Parameters
| Parameter | Type | Description |
|---|---|---|
| solidOrShell | Solid | The solid or shell to be faceted. |
| tessellationControls | SolidOrShellTessellationControls | This input controls various aspects of the triangulation. |
Return Value
| Type | Description |
|---|---|
| TriangulatedSolidOrShell | The triangulated structures corresponding to the boundary components of the input solid or the components of the input shell. |
Exceptions
| Exception | Condition |
|---|---|
| ArgumentException | solidOrShell is not valid for triangulation (for example, it contains no faces). |
| ArgumentNullException | A non-optional argument was null |
| InvalidOperationException | Unable to triangulate the solid or shell. |