论文部分内容阅读
散乱点云曲面重建作为逆向工程的核心技术,是逆向工程与CAD/CAE/CAM以及快速原型等先进制造技术进行衔接与集成的重要纽带。本文深入系统地研究了散乱点云曲面重建方法,提出两种基于样点拓扑邻域的插值曲面重建算法,使曲面重建在效率和质量上都得到了有效提高。主要研究内容与研究成果如下:1)提出适合于存储点、边、三角网格等任意几何单元的动态空间索引结构AMBB (Approximate Minimum Bounding Box)树。求解几何单元的近似最小包围盒,并实现了近似最小包围盒的相关几何运算,将近似最小包围盒与N叉树相结合,构建了新的动态空间索引结构AMBB树。实验证明,该索引结构具有数据适应性强、存储空间利用率大和空间查询效率高等特点。2)提出一种高效的散乱点云Voronoi图增点分裂重组算法。采用“点-面-体”数据结构存储Voronoi单元,初始化首点Voronoi单元,通过单元分裂与单元重组快速生成新增点的Voronoi单元并完成其相邻单元的维护。实验证明,该算法可快速准确地生成任意散乱点云的Voronoi图。3)提出样点拓扑邻域查询算法。构建散乱点云的AMBB树动态空间索引结构,基于该结构提出自适应扩展空心球算法查询样点的k近邻数据,通过偏心扩展和自适应扩展获取样点拓扑邻域参考数据,生成该局部点集的Voronoi图,获取样点拓扑邻域数据。实现了任意复杂散乱点云中样点拓扑邻域数据的准确查询,为实现散乱点云曲面重建提供了有效保障。4)提出两种基于样点拓扑邻域的插值曲面重建算法:a)查询样点的同层拓扑邻域数据,从中获取满足条件的匹配点,通过增量扩展实现散乱点云曲面重建,该算法可生成无隙曲面模型,有效解决了非均匀点云易产生非工艺孔洞的问题,对于工艺孔洞区域基于提出的边长过滤条件进行抠洞处理,以满足工艺要求;b)将提出的散乱点云Voronoi图快速构建方法应用于Cocone算法,并针对Cocone算法在采样过疏区域出现的孔洞问题采用提出的基于样点拓扑邻域的增量扩展算法进行补洞处理,使Cocone算法在曲面重建效率和质量上都得到有效提高。