diff --git a/README.md b/README.md index 0a57365e..a9a79b66 100644 --- a/README.md +++ b/README.md @@ -992,7 +992,7 @@ with the Smooth-by-Angle modifier on 5.1. -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 +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 @@ -1000,11 +1000,13 @@ with the Smooth-by-Angle modifier on 5.1. The mesh-cleanliness contract a prop pipeline relies on before engine ingest: no ngons, no loose vertices, every edge bordering exactly two faces, no -zero-area faces, positive signed volume, and Euler `V − E + F == 2` for a -closed solid (measured 66/136/72, volume 0.652001). Companion to +zero-area faces, contiguous and outward winding on all eight parts of a +flanged street valve, and Euler `V − E + F == 2` on its body casting +(measured 802/1632/832, volume 0.453344). Companion to [`collision-hull-proxy`](examples/collision-hull-proxy/) (hull watertightness) -and [`bmesh-gear`](examples/bmesh-gear/) (parametric closed solids). Dual-panel -still: DIRTY through-hole + loose-vert bead vs CLEAN manifold (same brass). +and [`bmesh-gear`](examples/bmesh-gear/) (parametric closed solids). Still: a +dirty copy with a hole, flipped patch, ngon and loose verts marked from live +audit data beside the intact valve; the paint glows red on any back face. diff --git a/docs/gallery/asset-sheets/mesh-hygiene-audit.webp b/docs/gallery/asset-sheets/mesh-hygiene-audit.webp new file mode 100644 index 00000000..eebda7c9 Binary files /dev/null and b/docs/gallery/asset-sheets/mesh-hygiene-audit.webp differ diff --git a/docs/gallery/assets/mesh-hygiene-audit-hero.webp b/docs/gallery/assets/mesh-hygiene-audit-hero.webp index 7026a242..d330effc 100644 Binary files a/docs/gallery/assets/mesh-hygiene-audit-hero.webp and b/docs/gallery/assets/mesh-hygiene-audit-hero.webp differ diff --git a/docs/gallery/contact-sheets/mesh-hygiene-audit-contact-sheet.webp b/docs/gallery/contact-sheets/mesh-hygiene-audit-contact-sheet.webp index 79f0f617..0f568c99 100644 Binary files a/docs/gallery/contact-sheets/mesh-hygiene-audit-contact-sheet.webp and b/docs/gallery/contact-sheets/mesh-hygiene-audit-contact-sheet.webp differ diff --git a/docs/gallery/index.html b/docs/gallery/index.html index c26ce7ee..090070d7 100644 --- a/docs/gallery/index.html +++ b/docs/gallery/index.html @@ -739,12 +739,12 @@

gp-lineart-contour

mesh-hygiene-audit

-

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-hole and loose-vert bead derived from live mesh incidence — same brass on both so color alone cannot carry the proof.

-

witnesses 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.

+

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.

+

witnesses 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.

View example mesh-hygiene-audit
diff --git a/docs/gallery/mesh-hygiene-audit/index.html b/docs/gallery/mesh-hygiene-audit/index.html index 29e9f8f4..4d48672d 100644 --- a/docs/gallery/mesh-hygiene-audit/index.html +++ b/docs/gallery/mesh-hygiene-audit/index.html @@ -4,25 +4,25 @@ mesh-hygiene-audit — Examples — Blender Developer Tools - + - + - + - + - +