Skip to content

Commit 2f6edaa

Browse files
TMHSDigitalclaude
andcommitted
docs: showcase conventions for functional spacing, board walls and operator input order
From the wooden-ladder and wheelbarrow passes. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Signed-off-by: TMHSDigital <154358121+TMHSDigital@users.noreply.github.com>
1 parent 0787488 commit 2f6edaa

1 file changed

Lines changed: 23 additions & 0 deletions

File tree

‎showcase/README.md‎

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -438,6 +438,29 @@ entry in `showcase/gallery.json`, and a rendered still.
438438
off the plate and its body through it. Size the offset from the thing
439439
passing through, and assert that no vertex of it lies inside the mount.
440440
`--sunk-rope` restores the old offset.
441+
- **Variation goes into surface, never into function (exit 19).** A
442+
ladder's rung heights were jittered up to ±18 mm for "variation"; a
443+
climber's feet find rungs blind, so the pitch is part of what a ladder
444+
is. Jitter tone, grain and a few percent of turning, not spacing that
445+
something uses. Assert the pitch (every gap within a tolerance of the
446+
mean); `--drift-rungs` restores the old heights.
447+
- **A plank wall is boards, and extra boards are paid for (exit 17).** A
448+
tray wall cut from one slab beside a planked floor reads as a box.
449+
Stack it from boards with a named seam, let the audits that find walls
450+
take the union of a wall's boards, and assert count and seam. If that
451+
breaks the triangle ceiling, take the triangles back from faces nobody
452+
sees (bottoms buried in a seat, undersides facing the chassis) rather
453+
than raising the ceiling. The falsifier keeps the triangles
454+
(`--wide-seams`), so it cannot trip the triangle floor instead.
455+
- **Sort bmesh operator inputs.** A Python `set` of `BMEdge`s iterates in
456+
memory-address order. Handed to `bmesh.ops.bevel` it gives the same
457+
geometry in a different face order from run to run, which the
458+
`mat_index_counts` print exposed on `wooden-ladder`. Call
459+
`bm.edges.index_update()` and sort by index first.
460+
- **A leaning prop is staged against something.** A ladder raked 12° in
461+
open air reads as falling. Render-only: put a wall section on the side
462+
it rakes toward, with its face through the top, and turn the piece so
463+
that side faces away from the camera.
441464
- **A ring is threaded across its hole, never in its plane (exit 17).**
442465
`iron-cauldron`'s ear rings stood in the bail's own plane, so the bail
443466
ran through each ring's tube. Orient a ring so its hole axis follows

0 commit comments

Comments
 (0)