
论文摘要
随着工业产品的设计不断朝着多样化、特殊化、拓扑结构复杂化方向发展,现在的参数曲面造型方法的局限性越来越明显,因为参数曲面表示方法在构造复杂拓扑结构的物体表面时,需要对曲面片进行裁剪或拼接,不仅费时,而且有数值误差。而细分曲面可以克服参数曲面的不足,能够表示任意拓扑结构的曲面,算法简单,已经成为研究热点。在诸多细分模式中,Catmull-Clark细分曲面的正则形式是三次均匀B样条曲面,能够与NURBS曲面相互转化,最有可能应用于未来的CAD/CAM造型系统。当然,要使其真正应用到CAD/CAM系统中还有很多问题要解决,细分曲面的求交就是其中很关键的问题之一。本文就是针对Catmull-Clark细分曲面,对其求交进行研究,为三维曲面造型和数控加工奠定基础。主要工作如下:1.用C++、OpenGL编程实现Catmull-Clark细分算法。使用一种简单的数据结构,首先对每个顶点进行编号,控制网格的边和面,存储其顶点的编号的信息,便于在细分的过程中,根据边和面找到其对应的顶点编号,从而获得点的信息,最后给出了算法实现的实例。2.应用轴向包围盒和二部图对Catmull-Clark细分曲面进行相交性检测。对以控制网格曲面片1-邻域的所有顶点建立轴向包围盒,对可能相交的曲面片将其编号存储于二部图。随着细分层次的加深,根据上一层次的二部图进行相交性检测,并建立新的二部图。3.提出以二面角为精度控制方法进行交线计算。当控制网格的某一曲面片逾期1-邻域曲面片的夹角的最大值满足给定的精度时,停止细分,根据四边形曲面片的几何关系求出交点,将交点相连,得到满足给定精度要求的两个细分曲面之间的相交曲线。
论文目录
摘要Abstract1 绪论1.1 细分曲面概述1.1.1 造型方法简述1.1.2 细分方法在CAD造型中的应用1.2 曲面求交概述1.2.1 目前的曲面求交方法1.2.2 细分曲面求交研究概况1.2.3 细分曲面求交难点1.3 课题的背景和意义1.4 本文主要内容2 细分曲面理论基础2.1 基本概念2.1.1 网格相关概念2.1.2 拓扑分裂2.1.3 细分方法的分类2.1.4 细分方法的特点2.1.5 细分模式的收敛性以及连续性分析2.2 典型细分模式及其选用2.2.1 典型细分模式介绍2.2.2 细分模式选用2.3 本章小结3 Catmull-Clark细分曲面分析3.1 Chaikin割角细分3.1.1 Chaikin割角思想3.1.2 二次均匀B样条曲线3.1.3 Chainkin割角细分推导3.2 三次均匀样条曲线以及双三次均匀B样条曲面3.2.1 三次均匀B样条曲线及细分3.2.2 双三次均匀B样条曲面及细分3.3 Catmull-Clark细分曲面3.3.1 Catmull-Clark曲面细分规则3.3.2 Catmull-Clark细分曲面的连续性分析3.4 本章小结4 Catmull-Clark细分模式算法实现4.1 算法实现所用工具4.2 三维绘图框架的建立4.3 算法实现数据结构4.4 实现实例4.5 本章小结5 Catmull-Clark细分曲面求交5.1 控制网格相交性检测5.1.1 相交性检测方法选择5.1.2 凸包检测5.1.3 AABB(Axis-Aligned Bounding Boxes)5.1.4 二部图追踪5.1.5 相交性检测算法及实现5.1.6 相交性检测结果分析5.2 精度控制5.3 交线计算5.4 本章小结结论参考文献攻读硕士学位期间发表学术论文情况致谢
相关论文文献
标签:细分论文; 轴向包围盒论文; 二部图论文; 求交技术论文;
Catmull-Clark细分曲面的实现及求交技术研究
下载Doc文档