Skip to content

Commit e5714bc

Browse files
update doc
1 parent 43dc226 commit e5714bc

1 file changed

Lines changed: 17 additions & 17 deletions

File tree

knowledge/opengeometry-architecture.md

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -29,25 +29,25 @@ OpenGeometry/
2929

3030
```mermaid
3131
flowchart 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

Comments
 (0)