三维模型剖切算法的研究与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:juejue_wang11
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
科学可视化建模过程中,为了对三维模型截面进行观察和分析,需要对三维模型施以剖切操作。因此,对三维表面模型进行剖切操作也就成为科学可视化研究中的关键技术之一。一般来讲,三维模型都是由数量巨大的三角网格组成的,网格信息不仅包含其空间信息(坐标信息),而且还包含网格几何元素之间连接关系的拓扑信息。因此,对三维模型进行切割就是对组成三维模型的三角网格进行剖切。本文首先介绍了三角剖切理论基础,对剖切的三维模型文件格式(OBJ模型文件)进行介绍,分析了该文件中如何组织保存三维模型网格的空间信息和拓扑信息,然后针对Wavefont OBJ模型文件的格式特点设计出传统网格数据结构。接着讲述了海量数据处理带来的效率问题,分析出了传统网格数据结构的弊端,并采用基于八叉树区域划分的思想,通过区域划分算法将模型的网格数据按照区域进行存储,存储到八叉树的各个结点中,实现了海量网格数据结构。接下来采用基于八叉树的查找算法,改进原始的三角网格剖分算法,在模型剖切前通过基于八叉树的查找算法仅遍历剖切到的空间小区域内的三角面片,只对该区域对应的八叉树叶结点中的三角面片进行计算;而原始的三角网格剖分算法需要遍历整个三维模型中所有的三角面片数,并分别对每个三角面片进行计算,所以改进后的三维模型剖切算法在一定程度上提高了三维模型的剖切效率。在三维模型剖切过程中该算法同步处理被破坏网格的空间信息和拓扑信息,保存新生成的网格空间信息和拓扑信息,使剖切后的三维模型仍能保持网格空间信息的正确性和其拓扑信息一致性。最后针对网格个数不同的三维模型,采用原三角网格剖分算法和改进后的三维模型剖切算法分别对模型进行剖切,比较了两个算法采用同一剖切平面切割相同三维模型所花费的时间,验证了本文算法在三维模型剖切效率上的优越性。
其他文献
学位
在这个信息化大发展和互联网大应用的时代,网上生存已经从理论逐渐变为现实。越来越多的人把时间和精力投入到基于网络的交流和知识生产。具有共同利益和偏好的人们通过网络聚
高频链三相矩阵式逆变器是由高频逆变器、高频变压器、矩阵变换器/周波变换器和输出滤波器组成的,该拓扑结构即实现了电路系统的隔离,能量的双向流动,又能够克服传统逆变器体
粗粒土料是土石坝的主要填料,高土石坝的流变已成为坝工专家和工程师广为关注的问题,其流变特性是研究的基础。粗粒土料的流变特性是进行土石坝流变研究的基础,但目前对粗粒
随着计算机网络技术的飞速发展,各种网络服务已经渗透到人们生活的各个领域,一方面给人类生活带来了巨大的便利和好处,另一方面又带来了前所未有的威胁。由于一些重要数据在网络
本文通过对荣华二采区10
期刊
决策支持系统是在管理信息系统的基础上发展起来的,它是一个计算机技术的解决方案,用来支持复杂的决策制定和问题解决。它是支持解决半结构化或非结构化问题的计算机系统。基
学位