Skip to content

Commit 2c7f85f

Browse files
(feat) Transformation capability
1 parent d11fbb6 commit 2c7f85f

54 files changed

Lines changed: 5372 additions & 1195 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

AI-DOCs/2026-02-28-sweep-operation-kernel-handoff.md

Lines changed: 0 additions & 108 deletions
This file was deleted.

AI-DOCs/codex-repo-playbook.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,13 @@ This playbook defines practical defaults for Codex work in this repository.
1414
- Reuse existing modules/functions before adding new abstractions.
1515
- Add examples for new user-facing capabilities.
1616

17+
### OpenGeometry geometry defaults
18+
19+
- Use one canonical local `brep` per primitive.
20+
- Store placement separately in `Placement3D`.
21+
- We need to apply the placement's world transformation to the BREP and geometry buffer when requested, which will update the vertex positions in those structures according to the placement's translation, rotation and scale. This way we can keep the original geometry data intact and apply transformations on demand without losing fidelity or needing to recompute geometry from scratch after every transformation change.
22+
- But we need to be careful about how we apply the placement transformation to the BREP and geometry buffer, as we want to ensure that all related elements (e.g., halfedges, edges, loops, faces, wires, shells) are updated consistently to maintain the integrity of the BREP structure. We should verify if transforming just the vertices is sufficient or if we also need to update other elements based on how they reference vertex positions.
23+
1724
## 3) Validation
1825

1926
Run, at minimum, relevant checks for touched areas:
@@ -39,4 +46,4 @@ If full validation cannot run, document exactly why and what was run instead.
3946
- Local verification commands
4047
- Expected artifacts/outputs
4148
- Known caveats
42-
49+
- Any placement-model exceptions or compatibility shims

AI-DOCs/opengeometry/2026-03-01-wedge-shape-support.md

Lines changed: 0 additions & 38 deletions
This file was deleted.

AI-DOCs/opengeometry/2026-03-04-halfedge-brep-migration-handoff.md

Lines changed: 0 additions & 99 deletions
This file was deleted.

AI-DOCs/opengeometry/2026-03-04-stl-export-handoff.md

Lines changed: 0 additions & 106 deletions
This file was deleted.

0 commit comments

Comments
 (0)