论文部分内容阅读
逆向工程中基于点云的三维模型重建,在许多应用中具有重要意义。然而测量系统和三维CAD系统之间无法直接结合,因为测量得到的数据是海量散乱点,三维CAD无法对之进行高效处理。这成为逆向工程的一个瓶颈。本论文研究设计一个Test3D软件,其设计思想是:第一步作为三维扫描仪器和三维CAD软件的接口模块,搭起二者之间的桥梁,然后在此基础上研究直接由点云做面的处理方法,目的是通过对点云处理后能直接输出可供CAM软件使用的曲面模型。本论文的第一章对逆向工程进行了简单介绍,说明了本论文研究内容在逆向工程中所处的位置,并简单介绍要重点研究的内容。第二章先简单描述了Test3D软件的基本功能,然后介绍了三维图形编程所需要的一些基本理论。第三章介绍了软件中用到的三项关键技术:面向对象技术、OpenGL以及多线程编程技术。第四章对由离散点构建曲线进行了研究,绕过高阶矩阵求逆,把由k个低阶的Bezier曲线拼合产生的复合曲线来代替单一的高阶Bezier曲线,并保证曲线之间的光滑过渡。第五章研究了如何自动由点云寻找特征点云带。通过寻找邻近点计算曲率,并通过曲率大小得到特征点云带。第六章探讨了由海量散乱点重构曲面的技术,并提出了一种简单高效的曲面重构方法。第七章介绍了IGES接口,并说明如何实现这种接口。第八章对全文进行了总结