学习OpenCascade的一点体会

转载:http://blog.csdn.net/astrosky/article/details/4240467

OpenCascade 是一个开源的 3D 造型系统,类似于 ACIS ,但功能相当 ACIS 则要弱很多了。 OpenCascade 包括了曲面造型和实体造型功能、显示功能、数据交换功能等。

OpenCascade 是提供了比较强的实体造型功能,支持非规则实体。

其实体造型功能包括:

  •          基本实体(球、圆柱、圆锥等)的构造
  •          实体的 boolean 运算:并、交、差
  •          拉伸、旋转生成实体
  •          抽壳功能
  •          扫掠功能
  •          放样功能
  •          倒圆角、倒直角功能
  •          实体偏移功能
  •          面缝合成体功能
  •          补面功能

 

等等。

其曲线、曲面功能也很丰富。

其显示功能包括了:曲线、曲面和实体的网格剖分、消隐显示、交互功能等。

数据交换模块包括了: IGESSTEP 文件的导入和导出,其中 STEP 主要支持 step 203step 214

具体的结构图参见:

    http://www.opencascade.org/ex/images/490_techshema2.gif

 


(上图采自 www.opencascade.org

  • Foundation Classes 包含了基本的底层功能。
  • Modeling Data 包含了表示 2D3D 几何和拓朴模型的数据结构(类)。
  • Modeling algorithms 包含了大量的拓朴算法和几何算法。

 

如果仅仅使用 Opencascade 中的算法,上述三个模块可以单独拿出来使用。

  • Mesh 包含了模型对象的网格化算法等。
  • Visualization 包含了显示模型对象和模型对象的选择功能,一个基于 OpenGL 的显示系统。

 

OpenCascade 是一个庞大的系统,内容异常丰富,对于无论是学习图形学、计算几何、曲线曲面造型、实体造型的人来说,都是一个很好的参考资料,可以参考和借鉴其中一些算法的实现,加深对一些理论知识的理解。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值