论文部分内容阅读
三维CAD模型能够真实地表达出产品的外部特征和结构特征。随着计算机科学技术的不断发展,使三维造型、渲染、动画技术成为可能,为制造业的发展提供了客观条件。同时广大工程设计人员越来越迫切地要求用三维设计代替原来的二维设计,因而开发一套适合于中国设计人员的三维CAD系统具有重要的意义。自从Miscroft公司将OpenGL图形库封装在VisualC++2.0及以上版本中以后,使广大PC用户可以利用OpenGL快速开发高质量的三维图形。本论文正是在此基础上,利用OpenGL三维图形库,在VC++5.0平台上,采用完全面向对象设计方法,进行三维实体真实感显示的研究。 OpenGL提供了完善的图形变换功能和比较完善的真实感图形和动画功能,但建模比较差,只能绘制和渲染点、线和多边形小平面,在调用时必须作适当的变换和处理。本文在采用类似边界表示法构建实体几何信息的基础上,通过单调链剖分算法对边界模型表示的三维实体的每个面进行剖分,克服了OpenGL不能直接处理内孔及凹多边形平面的不足,实现了OpenGL环境下任意形体的真实感图形显示。