基于优化的NURBS曲面G1连续拼接实现
Research on G1 Continuity Optimization Theory Based on NURBS Representation Surface
摘要: 航天飞机、汽车数字模型等零件对拼接处要求C1/G1连续,因此本文提出面向NURBS曲面进行G1连续性优化算法理论。首先根据NURBS曲面求取连续性方程并作为约束,通过设置控制点与权值作为优化目标,利用拉格朗日乘子法进行约束求解得到G1连续后的控制点和权值,将得到的控制点和权值带回到原曲面实现在拼接处C1/G1连续。为了保证曲面在优化后变化尽可能的小,将变化前后的控制点与权值乘积作为优化问题,控制点前后变化的差值为优化条件,通过设计算法将数值经过数次迭代得到NURBS曲面C1/G1拼接时的最优解。结果表明,该方法能够实现控制点及权值的数值优化,并对于NURBS曲面高阶连续优化、多片拼接以及NURBS三维模型的连续性优化提供借鉴意义。
Abstract: Space shuttle, automobile digital model and other parts require C1/G1 continuity at the splice, so this paper proposes G1 continuity optimization algorithm theory for NURBS surfaces. First, the con-tinuity equation is obtained according to the NURBS surface and used as the constraint. By setting control points and weights as the optimization objective, the constraint solution is performed using the Lagrange multiplier method to obtain the control points and weights after G1 continuity. The control points and weights are brought back to the original surface to achieve C1/G1 continuity at the splice. In order to ensure that the surface changes as little as possible after optimization, the product of the control points before and after the change and the weight value is taken as the opti-mization problem, and the difference between the changes of the control points before and after the change is taken as the optimization condition. The optimal solution for NURBS surface C1/G1 splicing is obtained through several iterations of the design algorithm. The results show that the method can realize the numerical optimization of control points and weights, and provide reference for the higher-order continuous optimization of NURBS surfaces, multi piece splicing, and continuity opti-mization of NURBS three-dimensional models.
文章引用:李嘉诚, 吴雅南. 基于优化的NURBS曲面G1连续拼接实现[J]. 建模与仿真, 2023, 12(1): 350-356. https://doi.org/10.12677/MOS.2023.121033

参考文献

[1] Akhras, H.A., Elguedj, T., Gravouil, A., et al. (2016) Isogeometric Analysis-Suitable Trivariate NURBS Models from Stand-ard B-Rep Models. Computer Methods in Applied Mechanics & Engineering, 307, 256-274. [Google Scholar] [CrossRef
[2] Liu, L., Zhang, Y., Hughes, T.J.R., et al. (2014) Volumetric T-Spline Construction Using Boolean Operations. Engineering with Computers, 30, 425-439. [Google Scholar] [CrossRef
[3] 赵岩, 施锡泉. 双五次B-样条曲面的G2 连续条件[J]. 数值计算与计算机应用, 2004, 25(1): 20-35.
[4] 陆亚文, 李际军. 一种参数化可调的NURBS曲面G2 光滑拼接算法[J]. 计算机工程与应用, 2011, 47(15): 168-170.
[5] 王崇. 基于近似光滑的样条曲面拼接方法研究[D]: [硕士学位论文]. 吉林: 吉林大学, 2022.[CrossRef
[6] 车翔玖. 双三次张量积非均匀B样条曲面G2 光滑条件[J]. 新疆大学学报(自然科学版), 2002, 19(1): 38-41.
[7] 车翔玖, 梁学章. 两邻接NURBS曲面间的G2 连续条件[J]. 吉林大学学报(理学版), 2002, 40(1): 19-23. [Google Scholar] [CrossRef
[8] 陆亚文, 李际军. 一种参数化可调的NURBS曲面G2 光滑拼接算法[J]. 计算机工程与应用, 2011, 47(15): 168-170.