乐于分享
好东西不私藏

CAD开发文档目录

CAD开发文档目录

未来我可能会逐步更新CAD开发的文档,暂时先列一个目录清单在这里,后续逐步补充完善。

1. 几何内核

1.1数学库(math)设计

1.1.1 向量、矩阵定义及运算

1.1.2 非线性方程组&最优化求解系统

1.2 底层数据结构

底层数据结构设计是几何内核的基石,设计的好/巧妙,会给算法带了不少的效率提升。

1.2.1 Entity设计及原理

1.2.2 几何设计

1.2.3 拓扑结构设计及原理

1.3 持久化/序列化

1.3.1 用于debug的序列化和viewer开发

1.3.2 持久化和用于undo、redo

1.4 历史回退机制(Undo、Redo)

1.5 几何算法

1.5.1 求交

1.5.1.1 重合判断

  1. 曲线曲线重合:
  2. 曲线曲面重合
  3. 曲面曲面重合

1.5.1.2 曲线求交

  1. 曲线求交接口和实现
  2. 曲线解析求交:曲线解析求交方案
  3. 曲线数值求交

1.5.2 距离

1.6 拓扑操作

1.6.1 欧拉操作

1.6.2 imprint

1.7 建模modeling

1.7.1 布尔运算

1.8 容差系统

1.8.1 容差来源和分析

1.8.2 系统容差

1.8.3 局部容差

拓扑容差设计:

1.8.4 容差处理思路

容差处理思路:容差处理思路

1.9 离散/三角化

2. Viewer工具开发

3. 数据格式转换

3.1 step格式

3.1 sat格式

3.1 xt格式

4. 约束求解器(CGM)

5. CAD应用

5.1 架构设计

5.2 草图模块

5.3 特征建模