Files
ViewDesignEngine/docs/00-文档目录.md
T

2.1 KiB

ViewDesignEngine 工程文档

文档索引

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

技术栈

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