Print readiness/Checks

3D print wall thickness checker (local)

Estimate local wall thickness without uploading the model. The Worker welds and cleans the mesh, casts one inward ray from every triangle centroid, measures the distance to the opposite surface, and reports the surface area below a threshold you control.

ReadyNo uploadWorkerSTL · OBJ · PLY · 3MF · GLB · glTF

Wall thickness report

No upload

Wall thickness report

One sample per triangle centroid, welded and cleaned first, limited to 200,000 triangles. Thresholds count 0.1 mm bins below the value. This is a local shell-thickness estimate, not an exact minimum distance, inscribed sphere, or slicer wall check.

Drop a model to check wall thickness

STL, OBJ, PLY, 3MF, GLB, or a self-contained glTF. The Worker casts one inward ray from each triangle centroid and measures the distance to the opposite surface.

STL · OBJ · PLY · 3MF · GLB · GLTF · Thin-wall threshold (mm)

Drop a model to check wall thickness

STL, OBJ, PLY, 3MF, GLB, or a self-contained glTF. The Worker casts one inward ray from each triangle centroid and measures the distance to the opposite surface.

Choose a file

Max file size: 500 MB · No upload

Area in 0.1 mm bins below this value is counted as thin. The default 0.8 mm is a common starting point, not a print guarantee.

No upload · File.slice() / ArrayBuffer → Worker → BVH ray samples.

How it works

  1. 1

    Drop an STL, OBJ, PLY, 3MF, GLB, or self-contained glTF file.

  2. 2

    The Worker welds vertices, removes degenerate triangles, and builds a triangle BVH.

  3. 3

    One inward ray is cast from each triangle centroid; its first opposite hit becomes the local thickness sample.

  4. 4

    Samples are grouped into 0.1 mm bins, and the area below the selected threshold is reported with the surface distribution.

  5. 5

    Adjust the threshold to see how much surface falls below it without reparsing the model.

What the numbers mean

Method

Thickness is the distance along the inward surface normal to the nearest opposing triangle. It is a local ray estimate at triangle centroids, not an exact minimum distance or an inscribed-sphere measurement.

Threshold

Area in 0.1 mm bins below the threshold is counted as thin. A 0.4 mm nozzle commonly needs at least two or three perimeters, so 0.8–1.2 mm is a useful starting range, not a universal rule.

Minimum

Minimum thickness is the thinnest sampled ray. A single sample per triangle can miss a small local defect inside a large triangle; inspect the model and slice it before relying on the number.

Limits

The search range is 100 mm and analysis is capped at 200,000 triangles. Open meshes, inward winding, self-intersections, and non-manifold geometry can produce misleading samples. This is not a slicer's variable-width extrusion check.

Printing notes

  • Compare the thin area with your slicer's perimeters and extrusion width; a wall thinner than one extrusion line cannot be printed reliably.
  • If the report says some rays found no opposite surface, check the mesh with manifold-check or fill-holes before trusting the thickness.
  • A model can be thick overall and still have thin fins, necks, or cosmetic details; use the distribution and minimum together.
  • Reorienting or scaling the model does not change its local shell thickness, but it can change how the slicer fills thin regions.

Questions

References

  • · ISO/ASTM 52900
  • · FDM wall thickness: extrusion width and perimeter count