OpenCasCade基础知识

OCC的类比较多,看起来比较乱,在学习的过程可以总结一下,以方便后人。。。

 

1、gp_xxx包含了基本的几何类。

2、Standard_XXX是occ定义的数值类型,包括一些类型定义和宏定义。

3、Geom_XXX定义了几何数据结构,由gp_XXX构建成的数据结构,不包含算法,一般称其为构建几何类。

4、GC_MakeXXX也是由gp_XXX构建成的数据结构,与Geom_XXX不同的是,GC_MakeXXX包含构建算法,一般称其为几何形状构建包。

Handle(Geom_XXX) XXX = GC_MakeXXX(<params>)

5、TopoDS_XXX是由多个Geom_XXX组成的,他们有共同的父类TopoDS_Shape,从名字可以看出该类对象包括了拓扑关系,但是TopoDS_XXX仅是一种数据结构,不包括算法。

6、BRepBuilderAPI_XXX一般称为拓扑结构构建包,实现了从Geom_XXX到TopoDS_XXX的构建过程。

7、BRepPrimAPI_XXX一般称为实体构建包,也就是将TopoDS_XXX构建成为实体,当然这里的实体也是TopoDS_XXX对象

 

graph LR id1(顶点/vertex)-->id2(边/edge)-->id3(面/face)-->id4(体/solid) id1(线/wire)-->id2(壳/shell)-->id3(组合体/compound of solids) classDef default fill:#ccf,stroke:#f66,stroke-width:2px,stroke-dasharray:5,5;
上一篇:shp的基本操作


下一篇:【649】shapely strtree STRtree 构建 RTree