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.
Wall thickness report
No uploadWall 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 fileMax 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
Drop an STL, OBJ, PLY, 3MF, GLB, or self-contained glTF file.
- 2
The Worker welds vertices, removes degenerate triangles, and builds a triangle BVH.
- 3
One inward ray is cast from each triangle centroid; its first opposite hit becomes the local thickness sample.
- 4
Samples are grouped into 0.1 mm bins, and the area below the selected threshold is reported with the surface distribution.
- 5
Adjust the threshold to see how much surface falls below it without reparsing the model.
What the numbers mean
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.
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 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.
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