基于Qt及OpenCASCADE的建模技术研究
详细信息 本馆镜像全文    |  推荐本文 | | 获取馆网全文
摘要
Qt是挪威TrollTech公司推出的一个跨平台的C++图形用户界面库,提供给应用程序开发者建立图形用户界面所需的所有功能。OpenCASCADE采用基于OpenGL的专用CAD类库,可应用于CAD软件开发、仿真软件设计和三维图形显示等领域。将Qt和OpenCASCADE在C++环境下结合起来能够进行建模软件的开发。介绍了Qt及OpenCASCADE类库的主要功能,简要叙述了边界表示法,给出了几何和拓扑的定义,对OCC中的数据类型和数据结构进行了阐述。经过实际的编程开发,结果表明,Qt及OpenCASCADE类库能够建立多种复杂模型,且拥有较好的显示效果,适合作为几何建模软件的开发工具。
Qt is a cross-platform class GUI library of C++ provided by TrollTech Corporation in Norway.It gives all functions needed by application program developers of creating GUI.OpenCASCADE uses the professional CAD library based on OpenGL.It can be used in the fields of CAD software development,simulation software design and 3D graphic displaying.Modeling software can be developed when Qt and OpenCASCADE are integrated in the C++ environment.The main functions of the library of Qt and OpenCASCADE are introduced.Boundary representation is narrated in brief.The definition of geometry and topology is given.Data type and structure in OCC is expounded.The practice programming indicates that Qt and OpenCASCADE library can be used to create various complicate models with the perfect vision effect.They can be the developing tools of geometry modeling software.
引文
[1]邓飞.基于Qt的地震资料采集质量监控及评价系统的开发与研究[D].成都:成都理工大学,2004.
    [2]李艳民.基于Qt跨平台的人机交互界面的研究和应用[D].重庆:重庆大学,2007.
    [3]陈宏宇.基于OpenCASCADE的“一元四体”模型实现技术研究[J].计算机工程与科学,2012,34(3):15-17.
    [4]汪玉玺.基于三坐标测量机的测量软件MworksCAD[J].计算机辅助工程,2007,16(2):29-31.
    [5]杨少鹏.SXD/Linux通信编码仿真平台的设计与实现[D].成都:西南交通大学,2005.
    [6]王爱文.Linux平台下基于Qt的电子海图的研究与实现[D].哈尔滨:哈尔滨工程大学,2004.
    [7]许德新.基于Qt组件库应用程序的生成及其跨平台实现[J].东北农业大学学报,2006,37(3):373-376.
    [8]蔡志明.精通Qt4编程[M].2版.北京:电子工业出版社,2011.
    [9]丁伟.基于Open CASCADE下的点云数据的研究与实现[J].制造业自动化,2010,32(11):216-218.
    [10]陈月凤.基于虚拟环境的工程图学三维建模系统的开发[D].济南:山东大学,2010.
    [11]郑旺.逆向工程中的几何特征重建及其优化[D].西安:西北工业大学,2010.
    [12]黄林竹.三维形体的几何建模研究[J].科技信息,2007(3):56-58.
    [13]毕硕本.三维建模技术及实现方法对比研究[J].武汉理工大学学报,2010,32(16):70-72.
    [14]佚名.OpenCascade中文帮助文档[EB/OL].[2012-05-07].http://wenku.baidu.com/view/c11d144b2e3f5727a5e96237.ht ml.
    [15]袁媛,王延红,江凌,等.C++类库Qt在数值模拟软件开发中的应用[J].现代电子技术,2010,33(2):80-83.

版权所有:© 2023 中国地质图书馆 中国地质调查局地学文献中心