OpenCascade 开源的三维建模几何造型开发平台
官方文档 https://dev.opencascade.org/doc/overview/html/index.html
Open CASCADE(简称OCC)平台是由法国Matra Datavision公司开发的CAD/CAE/CAM软件平台,可以说是世界上最重要的几何造型基础软件平台之一。
Open CASCADE 是一套开放原始码的 CAD/CAM/CAE 几何模型核心,源自于法国的 Matra Datavision 公司,这一套函式库系统原来是著名的 CADCAM 软体 EUCLID 的开发平台,
但是在 1998 年, Matra Datavision 改变了经营策略,从以销售软体为主改变为提供 CAD/CAM/CAE 软体服务为主的获利模式,
并且在 1999 年公布 Open CASCADE 的程式原始码,任何人都可以在该公司的网站上下载并且使用这些程式码
开源OCC对象库是一个面向对象C++类库,用于快速开发设计领域的专业应用程序。
OCC可以使用C++, C#, Java, Python, Javascript 多种编程语言进行开发, 下面是一个本人使用C#语言开发OCC的例子,其中网格生成使用GMSH.NET版本
OpenCascade 提供二维和三维几何体的生成、显示和分析。主要功能有:
1.创建锥、柱、环等基本几何体;
2.对几何体进行布尔操作(相加,相减,相交运算);
3.倒角,斜切,镂空,偏移,扫视;
4.几何空间关系计算(法线,点积,叉积,投影,拟合等);
5.几何体分析(质心,体积,曲率等);
6.空间变换(平移,缩放,旋转)。
高级功能:
1.应用框架服务;
2.数据交换服务。
参考资料:
http://www.cppblog.com/eryar/category/17808.html 国内专家 eryar 的个人博客
有兴趣交流,欢迎加入QQ群:748400382
posted on 2023-10-15 13:15 时空地图-TimeGIS-com 阅读(904) 评论(2) 编辑 收藏 举报