You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(examples): redesign mesh-hygiene-audit as a flanged street valve with marked defects (#269)
The gallery review judged the hero weak: a crude octagonal brass spool shown
twice, the defects a thin orange wire that read as a render glitch, and floor
labels unreadable at card size.
The subject is now a designed upright street valve in eight named parts
(body casting, side outlet, 22 flange bolts, gland nut, threaded stem,
brass handwheel hub, rim and spokes; four materials, chamfered steps). The
still shows a dirty copy beside the clean valve with no labels. The dirty
body carries a hole, a flipped patch, an ngon and three loose verts. Markers
are read back from audit incidence: red boundary tubes, red loose-vert beads
and an amber ngon slot. Flipped faces and the inside of the hole glow red
through the paint's Backfacing mix, so the renderer itself shows the winding.
On the clean valve the same material shows no red.
The check is stronger, not weaker. Gates 3-7 now run on every part, not
just one mesh. A new winding-consistency gate (BMEdge.is_contiguous, exit 7)
catches flipped patches that signed volume misses. --inject KIND covers
every gate, including a buried second shell that only Euler (exit 8) can
see. The render path adds the asset-quality floor (exit 11) and refuses to
write a still if staging loses a defect class.
Signed-off-by: TMHSDigital <154358121+TMHSDigital@users.noreply.github.com>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: README.md
+7-5Lines changed: 7 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -992,19 +992,21 @@ with the Smooth-by-Angle modifier on 5.1.
992
992
</tr>
993
993
<tr>
994
994
<tdwidth="46%"valign="middle">
995
-
<ahref="examples/mesh-hygiene-audit/"><imgsrc="examples/mesh-hygiene-audit/preview.webp"alt="Mesh hygiene audit: dual-panel dirty vs clean brass street valves filling the frame — left with backlit through-hole, emissive boundary tubes and loose-vert bead over a DIRTY placard, right intact CLEAN manifold — proving the engine-ingest topology checklist" /></a>
995
+
<ahref="examples/mesh-hygiene-audit/"><imgsrc="examples/mesh-hygiene-audit/preview.webp"alt="Mesh hygiene audit: two blue flanged street valves with brass handwheels — the left dirty copy with a red-outlined hole, a red flipped patch on the bonnet, an amber ngon on the base flange and three red loose-vert beads, the right one intact — proving the engine-ingest topology checklist" /></a>
<imgsrc="assets/mesh-hygiene-audit-hero.webp" alt="Two brass spool-shaped props labelled DIRTY and CLEAN; the dirty one has glowing orange stray edges inside it." loading="lazy" decoding="async" />
742
+
<imgsrc="assets/mesh-hygiene-audit-hero.webp" alt="Two blue street valves with brass handwheels: the left has a red-outlined hole, a red bonnet patch, an amber flange patch and three red beads beside it; the right is intact." loading="lazy" decoding="async" />
<pclass="teaches">Engine-ingest mesh hygiene on an octagonal street valve: no ngons, no loose verts, manifold edges, no zero-area faces, positive signed volume, Euler V-E+F==2. Dual-panel still shows a through-holeand loose-vert bead derived from live mesh incidence — same brass on both so color alone cannot carry the proof.</p>
747
-
<pclass="witnesses"><spanclass="tag">witnesses</span> Pipelines that skip topology gates ship open boundaries, loose verts, or non-sphere Euler into engine ingest. The still makes the boundary hole and loose vert readable; ngon / zero-area / full winding invert remain check-only.</p>
746
+
<pclass="teaches">Engine-ingest mesh hygiene on every part of a flanged street valve: no ngons, no loose verts, manifold edges, no zero-area faces, contiguous and outward winding, Euler V-E+F==2 on the body casting. A dirty copy carries a hole, a flipped patch, an ngon and loose verts, each marked from live audit incidence; the paint glows red wherever the renderer sees a back face.</p>
747
+
<pclass="witnesses"><spanclass="tag">witnesses</span> Pipelines that skip topology gates ship open boundaries, flipped patches, ngons, loose verts or stray shells into engine ingest. The still shows the first four on a dirty copy; zero-area faces and a buried second shell remain check-only.</p>
Copy file name to clipboardExpand all lines: examples/gallery.json
+3-3Lines changed: 3 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -487,9 +487,9 @@
487
487
{
488
488
"name": "mesh-hygiene-audit",
489
489
"dir": "examples/mesh-hygiene-audit",
490
-
"teaches": "Engine-ingest mesh hygiene on an octagonal street valve: no ngons, no loose verts, manifold edges, no zero-area faces, positive signed volume, Euler V-E+F==2. Dual-panel still shows a through-holeand loose-vert bead derived from live mesh incidence — same brass on both so color alone cannot carry the proof.",
491
-
"alt": "Two brass spool-shaped props labelled DIRTY and CLEAN; the dirty one has glowing orange stray edges inside it.",
492
-
"witnessesFix": "Pipelines that skip topology gates ship open boundaries, loose verts, or non-sphere Euler into engine ingest. The still makes the boundary hole and loose vert readable; ngon / zero-area / full winding invert remain check-only.",
490
+
"teaches": "Engine-ingest mesh hygiene on every part of a flanged street valve: no ngons, no loose verts, manifold edges, no zero-area faces, contiguous and outward winding, Euler V-E+F==2 on the body casting. A dirty copy carries a hole, a flipped patch, an ngon and loose verts, each marked from live audit incidence; the paint glows red wherever the renderer sees a back face.",
491
+
"alt": "Two blue street valves with brass handwheels: the left has a red-outlined hole, a red bonnet patch, an amber flange patch and three red beads beside it; the right is intact.",
492
+
"witnessesFix": "Pipelines that skip topology gates ship open boundaries, flipped patches, ngons, loose verts or stray shells into engine ingest. The still shows the first four on a dirty copy; zero-area faces and a buried second shell remain check-only.",
0 commit comments