![细分曲面造型技术研究与实现](https://www.lw50.cn/thumb/f1b7ad7f5574e272df715409.webp)
论文摘要
近年来,由于细分方法不仅具有NURBS曲面的局部控制性、仿射不变性等良好性质,而且具有参数曲面所没有的拓扑任意性和整体连续性,因此在表示复杂自由曲面时体现出无可比拟的优越性,已成为国际图形学领域的一项重要研究内容,尤其是在计算机动画和曲面造型方面取得了极大的成功,但是,要将其进一步应用到工程曲面造型上,仍有许多困难。本文结合专业工程背景,以细分曲面造型技术的研究和实现为方向,主要研究内容如下:1、介绍了细分曲面的发展历史,整理和总结了细分曲面造型的基本理论,阐述了细分相关的基本数学概念,分析了典型细分模式的构造方式和特性。2、逐一实现了现有的Doo-Sabin细分、Catmull-Clark细分、Loop细分等几种经典的细分算法,给出了具体的数据结构和实现过程,并通过对各算法特性的比较,总结概括了细分算法的选用原则。3、细分操作会导致多面体网格中的点、边、面等基本单元数量以4的幂次方增长,因此内存需求增长快速且数量巨大。本文实现了基于二面角阈值控制的Doo-Sabin自适应细分算法,并提出了一种新的通过平均法向量来控制面片进一步细分的基于平均法向量的Doo-Sabin自适应细分算法,克服了细分曲面指数增长的庞大数据量带来的占据硬盘空间、处理速度慢的缺点。4、配合Doo-Sabin自适应细分模式提出了两种适用于点分裂细分模式的裂缝消除策略:多边形裂缝消除策略和矩形裂缝消除策略,保证了点分裂细分模式在实现自适应细分时不同分裂层次面片间表面质量的一致性和细分曲面的连续性。5、在VC++6.0开发环境下通过使用OpenGL图形库开发了一个基本细分造型系统,实现了旋转、缩放、平移等图形的基本操作和本文提出的算法。大量实例表明,本文以上算法正确,造型良好,调整方便,可分别用于有不同要求的工程CAD造型。
论文目录
摘要Abstract第一章 绪论1.1 序言1.2 细分造型技术综述1.2.1 曲面造型技术概述1.2.2 细分造型技术的提出及发展1.2.3 细分造型技术的最新进展1.3 论文主要研究内容第二章 细分基本理论2.1 基本概念2.2 Chaikin算法2.3 细分方法分类2.4 细分方法特点2.5 细分算法的收敛性和连续性2.5.1 细分算法收敛性2.5.2 细分曲面连续性2.6 细分应用的关键问题2.6.1 面片增长速度2.6.2 尖锐特征处理2.6.3 边界控制2.6.4 曲面的修改和编辑2.6.5 等距面2.6.6 曲面求交2.6.7 算法复杂度2.7 本章小结第三章 典型细分算法分析及实现3.1 Doo-Sabin细分算法及实现3.1.1 Doo-Sabin细分算法描述3.1.2 算法实现3.1.3 算法效果3.2 Catmull-Clark细分算法及实现3.2.1 Catmull-Clark细分算法描述3.2.2 算法实现3.2.3 算法效果3.3 Loop细分算法及实现3.3.1 Loop细分算法描述3.3.2 算法实现3.3.3 算法效果3.4 其它细分算法3.4.1 改进的蝶形(Butterfly)细分算法1/2细分算法'>3.4.2 31/2细分算法3.4.3 4-8细分算法3.5 各算法比较和选用原则3.6 本章小结第四章 自适应 Doo-Sabin细分算法4.1 自适应细分技术概述4.2 基于二面角的自适应 Doo-Sabin细分算法4.2.1 算法原理4.2.2 算法步骤4.2.3 算法结果与分析4.3 基于平均法向量的自适应 Doo-Sabin细分算法4.3.1 算法原理4.3.2 算法步骤4.3.3 算法结果与分析4.4 本章小结第五章 细分曲面软件系统设计及实现5.1 系统总体设计5.1.1 开发环境5.1.2 总体方案设计5.1.3 系统结构设计5.2 数据接口开发5.2.1 图形数据文件格式5.2.2 数据结构5.2.3 数据接口的实现5.3 系统功能模块5.3.1 真实感显示模块5.3.2 光照设置模块5.3.3 曲面细分模块5.3.4 自适应细分模块5.4 系统实现界面5.4.1 系统运行界面5.4.2 菜单和工具栏5.5 本章小结第六章 总结与展望6.1 论文主要工作6.2 今后工作展望参考文献攻读硕士学位期间发表的论文致谢
相关论文文献
标签:曲面造型论文; 细分曲面论文; 自适应细分论文; 裂缝消除论文; 造型系统论文;