高级检索

一种带引导线的扩展Coons曲面算法

An Algorithm to Generate Extended Coons Surface with Guide Curves

  • 摘要: 为解决传统Coons曲面无法处理引导线, 以及Gordon曲面因需插值双向曲线而引入大量控制顶点的问题, 针对实际工程设计的需要, 提出一种带引导线的扩展Coons曲面算法. 先依据给定边界线生成基础Coons曲面, 对引导线均匀采样并将采样点投影到该曲面上, 得到偏移向量;再以最小二乘法拟合偏移向量, 同时加入控制顶点光顺能量约束, 生成与基础曲面相容的偏移曲面;最后将偏移曲面叠加到基础Coons曲面上, 得到带引导线的扩展Coons曲面. 在实际工程中的船舶曲面和汽车外壳曲面等案例上进行实验, 结果表明, 与传统Coons曲面相比, 所提算法生成的曲面能够在5 mm容差范围内逼近引导线, 且生成的曲面比传统Gordon曲面的控制顶点减少约40%, 验证了该算法的有效性.

     

    Abstract: In order to solve the problems of traditional Coons surfaces not being able to handle guide curves, and Gordon surfaces requiring the interpolation of bi-directional isoparametric curves which brings in a large number of control points, an extended Coons surface algorithm with guide curves was proposed for the needs of practical engineering design. Firstly, a Coons surface is generated based on the given boundary curves, and the offset vectors are obtained by uniformly sampling the guide curves and projecting the sampling points onto the surface. Then, the offset vectors are fitted by the least squares method, and the smooth energy constraints of the control points are added to generate the offset surface compatible with the base surface. Finally, the offset surface is superimposed onto the base Coons surface to obtain the extended Coons surface with guide curves. The results show that the proposed algorithm is able to approximate the guide curves within a tolerance of 5 mm compared with the traditional Coons surface, and the control points are reduced by about 40% compared with those of the traditional Gordon surface, which verifies the effectiveness of the algorithm.

     

/

返回文章
返回