feat(v4.5): add tests + CMake integration for all 3 new modules
CI / Build & Test (push) Failing after 48s
CI / Release Build (push) Failing after 31s
Build & Test / build-and-test (push) Has been cancelled
Build & Test / python-bindings (push) Has been cancelled

Tests (48 new test cases total):
- test_draft_analysis.cpp: 18 tests (draft angle, classification, report, distribution)
- test_incremental_mesh.cpp: 15 tests (rebuild, invalidate, cache, merge, memory)
- test_kinematic_chain.cpp: 27 tests (Grashof, Freudenstein, gear ratio, 5 cam motions)

Build system:
- src/CMakeLists.txt: +draft_analysis, +incremental_mesh, +kinematic_chain
- tests/brep/CMakeLists.txt: +3 new test targets

Docs:
- 剩余路线图: v4.5 → 🚧
This commit is contained in:
茂之钳
2026-07-26 17:14:03 +08:00
parent 8be2f0ba0a
commit a5facc84f6
6 changed files with 640 additions and 1 deletions
+3
View File
@@ -172,6 +172,9 @@ add_library(vde_brep STATIC
brep/dxf_import.cpp
brep/assembly_instance.cpp
brep/euler_op.cpp
brep/draft_analysis.cpp
brep/incremental_mesh.cpp
brep/kinematic_chain.cpp
)
target_include_directories(vde_brep
PUBLIC ${CMAKE_SOURCE_DIR}/include