摘要
目前大多数应用逆向工程创建三维曲面的方法能够取得较令人满意的结果,但却过多依赖标准化软件。文中改进了基于垂距依此递推的自由曲面自适应数据采样算法,给出了应用该算法对复杂曲面进行重建的方法。自由曲面自适应数据采样时,先运用逆向工程测量方法,得到曲面的截面数据点值,然后用非均匀三次样条插值曲线拟合出截面轮廓曲线;自适应采样后,由曲线数据点重新利用最小二乘法计算型值控制点。对这些型值控制点进行网格化处理后由U、V两方向利用Opengl中Nurbs曲面生成方法构造出三维曲面。结果表明运用该方法曲面更改更灵活、曲面连接光滑。
Now, most of the methods of constructing 3 - D surface can achieve satisfactory result, but mostly depend on standard software. An improved algorithm for adaptive data sampling of free - form surface is introduced in the paper. Furthermore the model method applying this algorithm to reconstruct complex surface is addressed. First the data of discrete control sections are acquired with reverse engineering measuring method, then non - uniform rational spline interpolation is applied to fit the discrete data and generate the object contour curve. After re - sampling, the least square method is reused to get the new control data of points in curves. Finally, a construction method of Nurbs surface in Opengl is used to reconstruct free -formed surface. As a result this method makes surfaces change more flexibly and smoothly.
出处
《计算机仿真》
CSCD
2007年第9期168-171,共4页
Computer Simulation
关键词
自由曲面
样条插值
逆向工程
最小二乘法
Free- form surface
Spline interpolation
Reverse engineedng
Least square method