Skip to main content

Quality Analysis

Quality analysis tools provide quantitative assessments for manufacturing quality control, geometric validation, and defect detection. This tutorial covers wall thickness measurement, deviation analysis for comparing geometries, curvature analysis, and void/inclusion detection.

Estimated time: 35 minutes

Prerequisites:

  • Completed surface generation tutorials
  • A project with masks and/or surfaces for analysis
Industrial Use Disclaimer

Quality analysis results should be validated against established standards and interpreted by qualified professionals. These tools support quality assessment workflows but do not replace formal inspection procedures.


Analysis Workflow Overview​

All analysis tools in the Analyze tab follow a consistent workflow:

  1. Select analysis type — Choose Wall Thickness, Deviation, Curvature, etc.
  2. Configure input — Select mask or surface to analyze
  3. Run Analysis — Compute results
  4. Visualize results — Color-mapped display on geometry
  5. Review statistics — Examine numerical summary
  6. Export results — Save data and reports

Wall Thickness Analysis​

Wall thickness analysis measures material thickness across an object by calculating distances from each surface point to the opposite boundary.

Ray casting follows the normal to the opposing surface; the shrinking sphere finds the nearest opposing contact, which on a curved wall can be a different point

Applications​

  • 3D printing verification
  • Cast part inspection
  • Implant design validation
  • Minimum thickness compliance

Step-by-Step Workflow​

  1. Access the tool:

    • Navigate to Analyze → Analyses → Wall Thickness Analysis.
  2. Select analysis mode:

    • Mask — Analyze from mask 3D preview
    • Surface — Analyze from triangle mesh
  3. Create an analysis:

    • Click Select analysis to open the Analysis Editor.
    • Click New Analysis to create a new analysis.
    • Name the analysis descriptively.
    • Click Load to load it.
  4. Configure settings:

    SettingDescription
    Actual ObjectMask or surface to analyze
    Surface QualityPreview quality for a mask analysis: Optimal, High, Medium, or Low. Use Optimal for reported numbers
    MethodRay casting or Shrinking sphere
    Max. Wall Thickness (mm)Upper limit of the search. 0 searches without a limit
    Search Angle (deg)Cone half-angle used by Shrinking sphere
  5. Run the analysis:

    • Click Load to make the selected analysis the active one.
    • Click Run Analysis.
    • Wait for the computation to finish.
  6. Review results:

    • Color-mapped thickness appears on the geometry
    • Histogram shows thickness distribution
    • Statistics table shows min, max, mean, std dev

Interpreting Results​

Color (default)Meaning
RedThin regions
GreenMedium thickness
BlueThick regions
Below rangeThinner than minimum displayed
Above rangeThicker than maximum displayed

Adjusting Visualization​

  • Drag histogram sliders to filter displayed range
  • Change LUT to use different color schemes
  • Show Maximum/Minimum to mark extreme locations
  • Pick Point to query thickness at specific locations
Finding Thin Regions

To highlight thin regions that may fail quality requirements, set the histogram upper slider to your minimum acceptable thickness. Only regions below this value will be colored.


Deviation Analysis​

Deviation analysis compares two objects to identify geometric differences, useful for:

  • Comparing manufactured parts to CAD models
  • Measuring deformation or wear
  • Validating scan-to-scan alignment
  • Assessing segmentation consistency

Supported Comparisons​

ReferenceTestUse Case
SurfaceSurfaceCAD comparison, scan alignment
MaskMaskSegmentation comparison
MaskSurfaceVerify surface accuracy

Step-by-Step Workflow​

  1. Access the tool:

    • Navigate to Analyze → Analyses → Deviation Analysis.
  2. Create an analysis:

    • Click Select analysis to open the Analysis Editor.
    • Click New Analysis to create a new analysis.
    • Name the analysis descriptively.
    • Click Load to load it.
  3. Configure inputs:

    • Actual object — The baseline (e.g., CAD model)
    • Reference object — The object to compare (e.g., scan)
  4. Configure settings:

    SettingDescription
    Surface QualityMask 3D preview quality (only for masks)
    MethodSigned or unsigned
    Visualization settingsLUT, Above max. or Below min. range colors
  5. Run Analysis.

  6. Review results:

    • Color map shows deviation magnitude
    • Signed results (default): Red = test inside reference, Blue = outside
    • Statistics show overall deviation metrics

Deviation Metrics​

MetricDescription
Min. deviationSmallest deviation anywhere
Max. deviationLargest deviation anywhere
MeanAverage deviation
Standard DeviationDeviation variability

Signed deviation is positive where the actual surface lies on the side the reference normals point to, and negative on the opposite side

Creating Tolerance Reports​

  1. Set histogram range to your tolerance (e.g., ±0.5 mm).
  2. Review percentage of surface within tolerance.
  3. Export statistics and screenshots for documentation.

Curvature Analysis​

Curvature analysis quantifies surface shape characteristics, identifying flat, curved, convex, and concave regions.

Curvature Types​

TypeDescriptionInterpretation
GaussianProduct of principal curvaturesSign indicates surface type
MeanAverage of principal curvaturesOverall curvature magnitude
MaximumLarger principal curvatureStrongest curvature
MinimumSmaller principal curvatureWeakest curvature

Four surface patches: a dome with positive Gaussian curvature, a saddle with negative Gaussian curvature, a cylinder with zero Gaussian curvature but non-zero mean curvature, and a flat patch with both zero

Gaussian curvature interpretation:

  • Positive: Convex (dome-like) or concave (bowl-like)
  • Negative: Saddle-shaped
  • Zero: Flat or cylindrical

Step-by-Step Workflow​

  1. Access the tool:

    • Navigate to Analyze → Analyses → Curvature Analysis.
  2. Create an analysis:

    • Click Select analysis to open the Analysis Editor.
    • Click New Analysis to create a new analysis.
    • Name the analysis descriptively.
    • Click Load to load it.
  3. Configure:

    • Select actual object (mask or surface)
    • Choose curvature method
    • Set visualization settings
  4. Run Analysis.

  5. Interpret results:

    • Sharp features show high curvature
    • Flat regions show near-zero curvature
    • Edges and corners show curvature discontinuities

Applications​

  • Identifying stress concentration points
  • Locating anatomical landmarks
  • Assessing surface smoothness
  • Guiding mesh refinement

Extrema Analysis​

Extrema analysis finds local maximum and minimum points along a specified direction, useful for:

  • Locating highest/lowest points
  • Finding landmarks for alignment
  • Measuring extent in specific directions

Step-by-Step Workflow​

  1. Access the tool:

    • Navigate to Analyze → Analyses → Extrema Analysis.
  2. Create an analysis:

    • Click Select analysis to open the Analysis Editor.
    • Click New Analysis to create a new analysis.
    • Name the analysis descriptively.
    • Click Load to load it.
  3. Configure:

    • Select actual object (mask or surface)
    • Choose to find maxima, minima, or both
    • Select the direction axis (X, Y, Z, or custom)
    • Set visualization settings
  4. Run Analysis.

  5. Review results:

    • Extreme points are marked on the geometry
    • Coordinates are reported in statistics

Gray Value Analysis​

Gray value analysis maps intensity values from volume data onto surface geometry, correlating material density with geometry.

Applications​

  • Bone density visualization on surface models
  • Material composition analysis
  • Correlating structure with imaging properties

Step-by-Step Workflow​

  1. Access the tool:

    • Navigate to Analyze → Analyses → Gray Value Analysis.
  2. Create an analysis:

    • Click Select analysis to open the Analysis Editor.
    • Click New Analysis to create a new analysis.
    • Name the analysis descriptively.
    • Click Load to load it.
  3. Configure:

    • Select actual object (mask or surface) to analyze
    • Select the source volume
    • Set visualization settings
  4. Run Analysis.

  5. Review results:

    • Surface colored by underlying intensity
    • Statistics show intensity distribution on surface

Void/Inclusion Analysis​

Detect and characterize internal defects within objects.

Defect Types​

TypeDescription
VoidInternal empty space (porosity)
InclusionForeign material inside object

Step-by-Step Workflow​

  1. Access the tool:

    • Navigate to Analyze → Analyses → Void/Inclusion Analysis.
  2. Create an analysis:

    • Click Select analysis to open the Analysis Editor.
    • Click New Analysis to create a new analysis.
    • Name the analysis descriptively.
    • Click Load to load it.
  3. Configure detection:

    SettingDescription
    Volume ObjectSelect the source volume object
    Mask ObjectSelect the result mask object (optional)
    Surface QualityMask 3D preview quality
    Analysis SettingsEdit detection method related settings
  4. Run Analysis.

  5. Review results:

    • Detected defects are labeled and colored
    • Statistics include:
      • Distribution histogram of the target metric
      • Individual label/defect statistics
      • Overall descriptive statistics
      • Whole mask statistics

Defect Characterization​

Each detected defect includes:

PropertyDescription
VolumeDefect size
LocationCentroid coordinates
Bounding boxSpatial extent
SphericityShape factor (1.0 = perfect sphere)

Filtering and Sorting​

  • Sort defects by size, location, or sphericity
  • Filter to show only defects above a size threshold
  • Export defect table for further analysis
Defect Detection Accuracy

Detection accuracy depends on image resolution and contrast. Small defects near the resolution limit may be missed or merged. Validate results against known standards.


Exporting Analysis Results​

Statistics Export​

  1. Right-click the statistics table.
  2. Select Copy to Clipboard.

PDF Reports​

Generate formatted reports:

  1. Press Export to export the analysis result.
  2. Configure report contents:
    • Analysis histogram images with color scale
    • Statistics tables
    • Project metadata
    • Measurements
    • Snapshots
    • Scene objects for the 3D‑embedded PDF
  3. Generate and save the PDF.

Copy to Measurements​

Transfer analysis annotations (min/max points) to the Measurements tool:

  1. Enable Show max. and Show min. in analysis.
  2. Click Copy to Measurements.
  3. Points appear in the Measurements list for inclusion in reports.

Practical Exercise: Quality Inspection Workflow​

Scenario​

Inspect a cast part for minimum wall thickness and dimensional accuracy.

Part 1: Wall Thickness​

  1. Load or create a segmentation of the part.
  2. Navigate to Wall Thickness Analysis.
  3. Create a new analysis "Part_WallThickness".
  4. Run the analysis with 20 mm max. wall thickness.
  5. Identify regions below minimum thickness (e.g., < 2 mm).
  6. Document locations of thin areas.

Part 2: Deviation Analysis​

  1. Import the reference CAD model (STL or STEP).
  2. Align the scan to the CAD using registration tools.
  3. Navigate to Deviation Analysis.
  4. Create analysis comparing scan to CAD.
  5. Run with ±1 mm tolerance.
  6. Identify out-of-tolerance regions.
  7. Calculate percentage within tolerance.

Part 3: Void Detection​

  1. Ensure the part interior is properly segmented.
  2. Navigate to Void/Inclusion Analysis.
  3. Configure minimum void size (e.g., 0.5 mm³).
  4. Run detection.
  5. Review defect count and sizes.
  6. Determine if porosity is within specification.

Part 4: Report Generation​

  1. Capture screenshots of each analysis with color scales.
  2. Export statistics result data.
  3. Generate PDF report with all findings.

Best Practices​

Analysis Setup​

  • Use Optimal quality for final analysis results
  • Set appropriate search distances/ranges
  • Document analysis parameters for reproducibility

Interpretation​

  • Consider measurement uncertainty
  • Compare against established tolerances
  • Validate with reference samples when possible

Reporting​

  • Include color scale legends
  • Document analysis parameters
  • Provide statistical summaries alongside visualizations

Troubleshooting​

Analysis takes too long​

  • Reduce quality setting for exploration
  • Crop data to region of interest
  • Simplify surface mesh

Unexpected results​

  • Verify input object selection
  • Check that objects are properly aligned
  • Review parameter settings

Color mapping unclear​

  • Adjust histogram range sliders
  • Try different lookup tables
  • Enable/disable signed deviation

Next Steps​

Continue with advanced topics:


See Also​