OpenCASCADE是20世纪90年代由法国Matra Datavision公司开发的三维曲面/实体造型引擎,目前,国内许多CAE软件将其用作几何模块的开发。
本文拟从系统设计的角度,对OpenCASCADE架构(核心组件、关键流程等)进行概要性总结。
注1:限于研究水平,分析难免不当,欢迎批评指正。
注2:文章内容会不定期更新。
1. Foundation Classes
2. Modeling Data
3. Modeling Algorithm
4. Visualization
如同大多数可视化系统一样,OpenCASCADE Visualization也大体上分成了两步:
第一步,将几何模型转换成底层渲染引擎能够识别的几何图元;
第二步,将几何图元送入底层渲染引擎完成渲染。
几何模型转换成几何图元,
几何图元渲染,
5. Data Exchange
6. Mesh
7. Application Framework (OCAF)
网络资料
OpenCASCADEhttps://www.opencascade.com/