@@ -29,25 +29,25 @@ OpenGeometry/
2929
3030``` mermaid
3131flowchart LR
32- A[ App Code<br/>Browser / Node] --> B[@opengeometry/ kernel-three<br/>TS wrappers ]
33- B --> C[ wasm-bindgen JS glue<br/>main/opengeometry/pkg]
34- C --> D[ opengeometry_bg.wasm<br/>Rust kernel]
35-
36- subgraph D1[ Rust kernel modules]
37- D --> E[ primitives/*<br/>construct Brep ]
38- D --> F[ operations/*<br/>triangulate + extrude + winding]
39- D --> G[ scenegraph.rs<br/>OGSceneManager]
40- D --> H[ export/projection.rs<br/>Camera + HLR -> Scene2D]
41- D --> I[ export/pdf.rs<br/>native PDF only]
32+ app[" App Code<br/>Browser / Node" ] --> wrapper[" kernel-three wrapper <br/>TypeScript adapter" ]
33+ wrapper --> glue[" wasm-bindgen JS glue<br/>main/opengeometry/pkg" ]
34+ glue --> wasm[" opengeometry_bg.wasm<br/>Rust kernel" ]
35+
36+ subgraph kernel[" Rust kernel modules" ]
37+ wasm --> primitives[" primitives/*<br/>construct BRep" ]
38+ wasm --> operations[" operations/*<br/>triangulate + extrude + winding" ]
39+ wasm --> scenegraph[" scenegraph.rs<br/>OGSceneManager" ]
40+ wasm --> projection[" export/projection.rs<br/>Camera + HLR -> Scene2D" ]
41+ wasm --> pdf[" export/pdf.rs<br/>native PDF only" ]
4242 end
4343
44- E --> J[ brep/*<br/>Vertex Edge Face Brep ]
45- F --> J
46- G --> J
47- H --> J
48- G --> H
49- H --> K[ Scene2D / Scene2DLines JSON]
50- I --> L[ PDF file output]
44+ primitives --> brep[" brep/*<br/>Vertex Edge Face BRep" ]
45+ operations --> brep
46+ scenegraph --> brep
47+ projection --> brep
48+ scenegraph --> projection
49+ projection --> scene2d[" Scene2D / Scene2DLines JSON" ]
50+ pdf --> pdfout[" PDF file output" ]
5151```
5252
5353## 3) Runtime Flow (What Drives the Engine)
0 commit comments