OCCT的拓扑数据结构定义在TopoDS(Topology data structure)为前缀的类中,分为两套派生结构,TopoDS_Shape和TopoDS_TShape。
- TopoDS_Shape引用了一份TopoDS_TShape,并记录了orientation和location信息
- TopoDS_TShape包含了真正的拓扑几何数据
这样设计,TopoDS_Shape实现了数据共享机制,对于只有空间相对位置或这朝向不同的几何对象,TopoDS_Shape可以共享一份TopoDS_TShape数据。TopoDS_Shape并没有复杂的数据结构,是一个轻量级的对象,可以方便的以Value的形式进行传递。
TopoDS_Shape派生结构
TopoDS_TShape派生结构
Topology层级结构
数据访问和迭代器
持续完善...