学习OpenCascade的一点体会
来源:互联网 发布:杭州linux运维工资 编辑:程序博客网 时间:2024/05/17 22:54
转载:http://blog.csdn.net/astrosky/article/details/4240467
OpenCascade是一个开源的3D造型系统,类似于ACIS,但功能相当ACIS则要弱很多了。OpenCascade包括了曲面造型和实体造型功能、显示功能、数据交换功能等。
OpenCascade是提供了比较强的实体造型功能,支持非规则实体。
其实体造型功能包括:
- 基本实体(球、圆柱、圆锥等)的构造
- 实体的boolean运算:并、交、差
- 拉伸、旋转生成实体
- 抽壳功能
- 扫掠功能
- 放样功能
- 倒圆角、倒直角功能
- 实体偏移功能
- 面缝合成体功能
- 补面功能
等等。
其曲线、曲面功能也很丰富。
其显示功能包括了:曲线、曲面和实体的网格剖分、消隐显示、交互功能等。
数据交换模块包括了:IGES和STEP文件的导入和导出,其中STEP主要支持step 203和step 214。
具体的结构图参见:
http://www.opencascade.org/ex/images/490_techshema2.gif
(上图采自www.opencascade.org)
- FoundationClasses包含了基本的底层功能。
- Modeling Data包含了表示2D和3D几何和拓朴模型的数据结构(类)。
- Modelingalgorithms包含了大量的拓朴算法和几何算法。
如果仅仅使用Opencascade中的算法,上述三个模块可以单独拿出来使用。
- Mesh包含了模型对象的网格化算法等。
- Visualization包含了显示模型对象和模型对象的选择功能,一个基于OpenGL的显示系统。
OpenCascade是一个庞大的系统,内容异常丰富,对于无论是学习图形学、计算几何、曲线曲面造型、实体造型的人来说,都是一个很好的参考资料,可以参考和借鉴其中一些算法的实现,加深对一些理论知识的理解。
阅读全文
0 0
- 学习OpenCascade的一点体会
- 学习OpenCascade的一点体会
- 学习C++的一点体会
- 学习C++的一点体会
- 学习C++的一点体会
- 学习C++的一点体会
- 技术学习的一点体会
- 编程学习的一点体会
- 学习C++的一点体会
- 学习算法的一点体会
- 学习android的一点体会
- 关于学习的一点体会
- 我学习使用java的一点体会
- 这几天学习java的一点体会
- 我学习JSP的一点体会
- 我学习使用java的一点体会
- 我学习使用java的一点体会
- 关于对linux学习的一点体会
- Android 属性动画 (复制即用,阅读即懂)
- C语言操作符
- 关于浏览器渲染机制
- 表单脚本学习(选择框脚本)
- 阿里云linux服务器挂在磁盘,卸载磁盘
- 学习OpenCascade的一点体会
- Java wait() 和 notify() 理解
- 做好这些细节就能让你的网站上首页?
- 全功能的100米KVM延长器
- HTTP协议详解
- Android Scroller解析和使用
- 表格的动态添加
- 使用LANMPS 一键PHP环境安装包在1G内存下报g++: internal compiler error: Killed (program cc1plus)
- 第一个博客