其他分享
首页 > 其他分享> > OpenCasCade基础知识

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;

标签:--,XXX,基础知识,构建,OpenCasCade,Geom,数据结构,TopoDS
来源: https://www.cnblogs.com/chanyuantiandao/p/15311868.html