论文部分内容阅读
自由曲线和曲面在汽车、家电外形设计和反求工程中有着广泛的应用。在CAD系统中,经常用参数曲线曲面来插值、逼近、拟合测量得到的数据点。然而,由于计算和测量数据都不可避免的存在误差,由这些数据设计得到的曲线曲面一般都需要进行光顺处理,以得到符合设计者要求的“美观的”的曲线曲面。对曲线曲面进行光顺处理,是CAD中一个重要研究方向。 尽管实际工程中,分段多项式面片在自由曲面造型设计中仍有着广泛的适用,随着计算机软硬件技术的发展,用三角网格曲面来对各种复杂三维实体进行重建已经得到了广泛的利用。通过计算机构造得到的几何实体往往包含不合人意的噪声和小的扰动,如何在保证曲面原有几何特征的基础上去除这些噪声和扰动是一个重要的课题。 本文给出了一系列网格平滑的算法,并给出了防止过度平滑及加强曲面特征曲线的方法。对多边形曲面的平滑和去噪声有两种最常用的方法:最小能量函数法(通过曲面的微分几何特征构建函数)和拉普拉斯平滑方法。在文中,分别讨论了拉普拉斯平滑及其改进算法、平均曲率流、PDE方法及基于方向的平滑算法。选取实际几何造型进行平滑处理,分析其去除噪声、扰动和高曲率的情况,曲面的几何特征的保持情况等。比较了各算法的运行时间,如何以最快的时间达到最好的平滑效果是工程设计上所希望得到的。 本文主要提出了基于主方向的平滑算法,并结合平均曲率流算法和法向滤波算法进行了改进。此平滑算法能够较好的保持曲面的几何特征,防止曲面特征磨光的情况,并能使得曲面原有的特征曲线得以保持。此算法仍是一个线性算法,效果不错,运行速度较快。