13 Commits

Author SHA1 Message Date
茂之钳 12db7d3e5a feat(v3.5): perf caching + measure + flange/gear + feature tree + assembly constraints
CI / Build & Test (push) Failing after 1m31s
CI / Release Build (push) Failing after 31s
Build & Test / build-and-test (push) Has been cancelled
Build & Test / python-bindings (push) Has been cancelled
2026-07-24 14:02:24 +00:00
茂之钳 bb5149f68f fix: re-enable 3d_print example after MC fix
CI / Build & Test (push) Failing after 31s
CI / Release Build (push) Failing after 42s
2026-07-24 10:52:46 +00:00
茂之钳 251346bfce fix: disable 3d_print example (MC SEGFAULT), track as known issue
CI / Build & Test (push) Failing after 25s
CI / Release Build (push) Failing after 37s
2026-07-24 10:46:34 +00:00
茂之钳 45e4111ec7 fix: restore compute_volume function signature in 3d_print
CI / Build & Test (push) Failing after 25s
CI / Release Build (push) Failing after 32s
2026-07-24 10:40:26 +00:00
茂之钳 583ff3ae2e fix: remove undefined compute_volume from 3d_print example
CI / Build & Test (push) Failing after 31s
CI / Release Build (push) Failing after 36s
2026-07-24 10:37:31 +00:00
茂之钳 1cca3edd21 fix: reduce 3d_print res to 30 to avoid OOM
CI / Build & Test (push) Failing after 34s
CI / Release Build (push) Failing after 29s
2026-07-24 10:35:40 +00:00
茂之钳 b7af37f7ff fix: reduce 3d_print resolution 80→40 to avoid OOM
CI / Build & Test (push) Failing after 31s
CI / Release Build (push) Failing after 30s
2026-07-24 10:15:24 +00:00
茂之钳 080776930f feat(examples): add 3D print pipeline, B-Rep fab, and SDF optimization demo
CI / Build & Test (push) Failing after 42s
CI / Release Build (push) Failing after 32s
- 08_3d_print: Complete SDF→marching cubes→STL pipeline with mesh stats
  (volume, bounding box) and both binary + ASCII STL exports
- 09_brep_fab: Fabrication-oriented B-Rep modeling: box→shell→STEP+GLB
  with AP214 header preview
- python_examples/sdf_optimize_demo.py: SDF parameter optimization
  from point clouds with analytic gradient descent
- Update examples/CMakeLists.txt to include new subdirectories
- Add __pycache__/ to .gitignore
2026-07-24 10:04:15 +00:00
茂之钳 40440fcc3e feat: GLTF/GLB export with normals + B-Rep tessellation + pipeline example
CI / Build & Test (push) Failing after 32s
CI / Release Build (push) Failing after 31s
2026-07-24 09:06:12 +00:00
ViewDesignEngine 029dd6b75a feat: v0.6.0 精度提升 — Shewchuk Level C + 分层容差 + 业内方案调研
CI / Build & Test (push) Failing after 31s
CI / Release Build (push) Failing after 31s
精确谓词: Shewchuk Level B → Level C (expansion arithmetic)
  - Dekker split + Two-Product + Two-Sum + Expansion 4-component
  - orient_2d/3d 自适应精度,支持大坐标(>1e14)
  - in_circle 扩展精度

容差系统: 单级 → 分层
  - Tolerance::tighten/relax 继承
  - Tolerance::min 合并取更严格
  - ToleranceScope 作用域临时容差
  - 预设容差级别: Modeling/Fitting/Intersection/Snapping

文档: 新增 06-精度提升方案调研 (252行)
  - 6种主流精度方案对比
  - Parasolid/ACIS/OCCT/CGAL 商业内核解密
  - VDE v0.6-v2.0 精度提升路线图
2026-07-23 09:58:38 +00:00
ViewDesignEngine ad85f199db fix: GJK 重写 — 球体碰撞正确 + 所有示例验证通过
CI / Build & Test (push) Failing after 35s
CI / Release Build (push) Failing after 37s
- GJK: 重写 simplex 迭代逻辑,球体分离/重叠判定正确
- collision 示例: 修复 lambda 返回类型
- 测试: 25/25 passed
- 示例: 6个全部跑通且输出正确
2026-07-23 09:22:36 +00:00
ViewDesignEngine 352ee39f53 feat: 插件化 API 架构 — C API + 模块独立 + 外部集成示例
CI / Build & Test (push) Failing after 37s
CI / Release Build (push) Failing after 35s
核心设计:
- include/vde/vde.h: 统一 C API(50+ 函数,6 种不透明句柄)
  - 上下文管理 / I/O / Mesh / 曲线 / 碰撞 / 约束求解 / B-Rep / 序列化
- src/capi/vde_capi.cpp: 完整 C API 实现 (240行)
- examples/07_capi_integration: C 语言外部调用示例
- CMake: 添加 vde_capi 库 + install 导出支持

模块架构(每个独立 .a):
  vde_foundation → vde_core → vde_curves → vde_mesh
  → vde_spatial → vde_boolean / vde_collision
  → vde_brep / vde_sketch → vde_capi
2026-07-23 09:06:18 +00:00
ViewDesignEngine 02d0520aa5 v0.1.0: 初始工程骨架 — 7模块 40头文件 32源文件 17文档 Apache-2.0 2026-07-23 05:27:51 +00:00