摘要
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 func- tions needed by application program developers of creating GUI. OpenCASCADE uses the professionM CAD library hased 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 geome- try modeling software.
出处
《现代电子技术》
2013年第10期74-77,共4页
Modern Electronics Technique