10.9. Calculate Triangle Minimum Dihedral Angle

Group (Subgroup)

Surface Meshing (Misc)

Description

This filter computes, for every Triangle in a Triangle Geometry, the smallest of its three interior corner angles, and stores that value as a per-triangle Face Data array.

What This Measures and Why

Each triangle has three interior angles. This filter records the minimum of those three angles. (For a single flat triangle this minimum interior angle is what is referred to here as the “dihedral angle”.) It is a standard mesh-quality metric:

  • A well-shaped, near-equilateral triangle has a minimum angle close to 60°.

  • A long, thin “sliver” triangle has a very small minimum angle (close to 0°). Slivers are numerically poorly conditioned and degrade downstream calculations (curvature, smoothing, finite-element meshing).

Coloring a surface mesh by this value is a quick way to locate sliver triangles that may need remeshing or smoothing.

Units

The output angle is reported in degrees (0° to 60°; a value of 60° corresponds to a perfectly equilateral triangle).

Required Input Sources

Input Data Objects

Parameter Name

Parameter Type

Parameter Notes

Description

Triangle Geometry

Geometry Selection

Triangle

The complete path to the Geometry for which to calculate the dihedral angles

Output Face Data

Parameter Name

Parameter Type

Parameter Notes

Description

Created Dihedral Angles

DataObjectName

The name of the array storing the calculated dihedral angles

Example Pipelines

  • (07) Small IN100 Mesh Statistics

  • Triangle_Face_Data_Demo.d3dpipeline

DREAM3D-NX Help

If you need help, need to file a bug report or want to request a new feature, please head over to the DREAM3DNX-Issues GitHub site where the community of DREAM3D-NX users can help answer your questions.