forked from 1b-agent/opencadstudio-upstream
Build pierced planar faces (a wall with a window opening) as truck faces with inner hole boundaries: collect every face loop (outer + holes), wind each hole opposite the outer so try_attach_plane cuts it, and let truck triangulate. Drop the back-face cull on the solid-mesh pipelines so faces show regardless of the import's winding (the shader already lights two-sided). Relies on the acadrust SatLoop next_loop fix that makes hole loops reachable. (#123) Co-Authored-By: Claude Opus 4.8 <[email protected]>