Single STL: pizza-slice wedge base plus curved lithophane whose inner wall sits inset from the outer rim (see Wall inset) so it rests on solid base, not the knife-edge. Image columns follow the arc; image rows run bottom→top along the wall. Dark areas extend farther outward radially (max thickness); bright areas stay thinner. Live 3D preview matches the downloadable STL (orbit/zoom with the mouse). Place flat on the bed: bottom of wedge at Z = 0. Tune inner radius so the apex prints cleanly.
3D (left) = same mesh as the STL — drag to rotate. 2D (right) = height-map preview only. Uses bundled Three.js from this folder (no CDN). Hard-refresh (Ctrl+F5) if you still see an old layout.
2D height map (flat)
Grayscale sampling matches the 3D mesh. Not the curved geometry — use the 3D panel for that.