Summary
Last Updated March 2024 The Mesh tool in the Author toolbar allows a mesh to be extracted from volumetric data such as Reconstructions and ROIs. Use this tool to precisely define the boundary of your part. Meshes have utility across a number of workflows including:- Precise dimensioning within Voyager.
- Mesh comparisons between an instance of a part and
- An ideal part instance.
- A CAD file.
- Export for use in external tools.
Workflow Parameters
The mesh workflow contains a number of parameters which are each detailed below.
- Volume Selection
- Use ISO-50 threshold
- Isolate largest body and remove residual material.
- Mesh Threshold
- Smoothing Factor
- Generate from Full Data
- Decimate Mesh
- Create Mesh
Volume selection
Select from available volumes within your project to generate a mesh from.Use ISO-50 threshold
ISO-50 Thresholding is an automatic threshold selection method that is appropriate for low attenuation, mono-material parts. Use ISO-50 thresholding to accurately define the boundary between part and air for this class of parts. This extracted mesh will be automatically accurate for use in dimensioning and other workflows. Read this support article for a detailed explanation of how to use ISO-50 on appropriate parts to achieve accurate dimensional analysis within Voyager.Isolate largest body and remove residual material
When a mesh is extracted from a volume, the mesh is treated as a monolithic block of data. Any data above the threshold will be included, and any data below the threshold will be removed, with no consideration of topology or connectedness. Isolate largest body takes the resulting mesh and analyzes the mesh to remove anything except the largest body in the results. This programmatically removes anything that is not geometrically connected to the largest body and removes it before returning your data. Use this tool to remove porosity from meshes, or to remove residual data that you don’t need in downstream processes.Mesh Threshold
The mesh threshold is the most important single parameter in the mesh generation workflow, because the threshold defines the surface of your mesh. Currently, if your part is not a low attenuation, mono-material part, Voyager does not have an automatic thresholding method that produces accurate results. Adjust the threshold and monitor your viewport until your part surface is accurately reflected in the preview. Iterate on the threshold by generating multiple meshes in series to understand what different threshold values produce. If you have applications that require precise, accurate surfaces, there are options for you including calibrating the mesh thresholding settings to a known physical dimension on your part in question.Bi-Directional Mesh Threshold
Explore bi-directional thresholding for multi-material scan meshing below.Isolate Peaks in Data Histogram
Isolate Peaks in Data Histogram
Our mesh generation tools have the ability to isolate specific materials in multi-material scans. For instance, in this example, this Luer Lock is built of components made from multiple different polymers. You can see the clear distinction between the materials as peaks in the data histogram.

Mesh Material 1
Mesh Material 1
When entering the Mesh Workflow, you’ll see that the rangemapper has inverted, and instead of excluding material, the barn doors now allow you to select which material to include. 

Mesh Material 2
Mesh Material 2
The boundary between each material peak is near the valley of any two peaks. Depending upon your goals, you can eyeball this, or you can pursue more robust calibration workflows to establish a foundation for dimensional work. Evaluate the boundary for the second material in the same way, and submit that mesh request to Voyager. 

Results
Results
The resulting meshes will be separate meshes per material type that you selected during the mesh workflow. 

Note on threshold accuracy:Accurate meshes are a result of accurate thresholds. In order to establish an accurate threshold, you can calibrate our system by scanning a part of the same material with known dimensions and iterating on the the threshold required to achieve the correct dimension.