Files
ViewDesignEngine/docs/00-文档目录.md
T
ViewDesignEngine 9eaa06db25 docs: 补充功能差距分析 — 41项差距 5级优先级 对标5引擎
- 新增 01-需求分析/04-功能差距分析.md (168行)
- 重写 SRS 为完整版 (294行,14类需求 70+条目)
- 更新文档目录索引,添加版本路线图
2026-07-23 05:31:13 +00:00

2.6 KiB

ViewDesignEngine 工程文档

文档索引

编号 文档 说明
第一阶段:需求分析
01 市场调研与竞品分析 CGAL、OCCT、libigl 等 7 个引擎对标
02 需求规格说明书 14 类功能需求 + 5 类非功能需求(v1.0 完整版)
03 用例文档 6 个核心用例场景
04 功能差距分析 41 项功能差距,5 级优先级,分版本路线
第二阶段:概要设计
05 系统架构设计 7 层模块架构 + 数据流 + 设计原则
06 模块划分 7 个模块详细组件清单与依赖关系
07 接口定义 C++ 虚接口抽象 + C API + 错误处理约定
第三阶段:详细设计
08 数据结构设计 半边网格、NURBS、BVH、公差系统
09 核心算法设计 Delaunay、GJK、QEM、SAH 等算法伪代码
10 类设计 类关系图、工厂模式、策略模式、访问者模式
第四阶段:编码实现
11 编码规范 C++17 命名、格式、注释、内存、错误处理规范
12 目录结构 完整工程目录树 + CMakeLists.txt 骨架
第五阶段:测试验证
13 测试计划 测试策略、CI 流程、性能基准、回归测试
14 测试用例 8 组详细测试用例,含输入/预期输出
第六阶段:部署维护
15 构建指南 Linux/Win/macOS 构建 + FetchContent 集成
16 API 参考 7 个模块全部公开 API 签名

版本路线

v0.1.0        v0.3.0          v0.5.0          v1.0.0          v2.0.0
  ✅ 已完成  →  P0 核心缺口  →  P1 算法广度  →  P2 B-Rep    →  P4 高级功能
               追上 Clipper2   追上 Manifold   追上 OCCT       追上 CGAL
               + Manifold      + libigl        建模层          高级

技术栈

  • 语言: C++17
  • 构建: CMake 3.16+
  • 依赖: Eigen 3.3+
  • 测试: Google Test
  • 许可证: Apache 2.0