2026-07-23 05:27:51 +00:00
|
|
|
# 开发计划
|
|
|
|
|
|
|
|
|
|
## 目录
|
|
|
|
|
|
|
|
|
|
1. [版本规划](#1-版本规划)
|
|
|
|
|
2. [Sprint 划分](#2-sprint-划分)
|
|
|
|
|
3. [里程碑](#3-里程碑)
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
## 1. 版本规划
|
|
|
|
|
|
|
|
|
|
| 版本 | 目标 | 对标 |
|
|
|
|
|
|------|------|------|
|
|
|
|
|
| **v0.1.0** | 核心几何 + 曲线曲面 + 基础网格 | CGAL Kernel + NURBS + Clipper2 |
|
|
|
|
|
| **v0.5.0** | 完整网格处理 + 空间索引 + 碰撞检测 | CGAL Mesh + Manifold |
|
2026-07-23 15:48:31 +00:00
|
|
|
| **v0.8.0** | 全部模块实现 + 130 测试通过 | 中等规模几何引擎 |
|
|
|
|
|
| **v1.0.0** | 稳定 API + 全覆盖测试 + B-Rep 完善 | 工业级几何引擎 |
|
2026-07-23 05:27:51 +00:00
|
|
|
| **v2.0.0** | B-Rep + STEP 导入 + 工业级健壮性 | OCCT 轻量替代 |
|
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
## 2. Sprint 划分
|
|
|
|
|
|
|
|
|
|
| Sprint | 模块 | 内容 | 状态 |
|
|
|
|
|
|--------|------|------|------|
|
|
|
|
|
| **S1** | 工程骨架 | 目录结构、CMake 构建、开发环境 | ✅ 完成 |
|
|
|
|
|
| **S2** | foundation + core | 数学类型、公差、基本几何、变换、凸包 | ✅ 完成 |
|
|
|
|
|
| **S3** | curves | Bezier、B-Spline、NURBS 曲线与曲面 | ✅ 完成 |
|
|
|
|
|
| **S4** | mesh | 半边网格、Delaunay 2D | ✅ 核心完成 |
|
|
|
|
|
| **S5** | spatial + collision | BVH、GJK、射线相交 | ✅ 核心完成 |
|
|
|
|
|
| **S6** | boolean | 2D 布尔运算 | ✅ 基础完成 |
|
|
|
|
|
| **S7** | 测试 + 示例 | 11 个测试文件、6 个示例 | ✅ 完成 |
|
2026-07-23 12:36:39 +00:00
|
|
|
| **S8** | 补齐实现 | mesh simplify/smooth/boolean、Octree/KDTree/RTree | ✅ 完成 |
|
2026-07-23 16:46:44 +00:00
|
|
|
| **S9** | 3D 扩展 | 3D Delaunay、3D 布尔运算、B-Rep 支持 | ✅ 完成 |
|
2026-07-24 05:18:52 +00:00
|
|
|
| **S10** | B-Rep + STEP | fillet/chamfer/shell、STEP 导入/导出、B-Rep 布尔、验证 | ✅ 完成 |
|
2026-07-23 05:27:51 +00:00
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
## 3. 里程碑
|
|
|
|
|
|
|
|
|
|
| 里程碑 | 时间 | 交付物 |
|
|
|
|
|
|--------|------|--------|
|
|
|
|
|
| **M1: MVP** | ✅ 已完成 | 可编译工程 + 40 个头文件 + 核心实现 |
|
2026-07-23 16:46:44 +00:00
|
|
|
| **M2: 功能完整** | ✅ 完成 | 所有模块实现完整、138 测试 100% 通过 |
|
2026-07-24 05:18:52 +00:00
|
|
|
| **M3: 性能达标** | ✅ 完成 | 通过性能基准测试 |
|
2026-07-24 03:08:13 +00:00
|
|
|
| **M4: v1.0 发布** | ✅ 完成 | 稳定 API + 完整文档 + README + 示例 |
|
2026-07-24 05:18:52 +00:00
|
|
|
| **M5: v2.0 B-Rep 工程化** | ✅ 完成 | STEP 导入/导出 + B-Rep 布尔 + 工程验证 |
|