OCC全名OpenCasCade,是由法国Matra Datavision公司发布的一套CAD/CAM/CAE软件平台。开源OCC对象库是一个面向对象C++类库。
OpenCascade的显示是由OpenGL实现的,也就是说OpenGL是OpenCascade的基础。
OpenCascade提供二维和三维几何体的生成、显示和分析。主要功能有:
1.创建锥、柱、环等基本几何体;
2.对几何体进行布尔操作(相加,相减,相交运算);
3.倒角,斜切,镂空,偏移,扫视;
4.几何空间关系计算(法线,点积,叉积,投影,拟合等);
5.几何体分析(质心,体积,曲率等);
6.空间变换(平移,缩放,旋转)。
最近因为项目需要,开始研究OCC类库,后面会把研究心得和收获慢慢整理分享出来