图学学报 ›› 2026, Vol. 47 ›› Issue (4): 788-800.DOI: 10.11996/JG.j.2095-302X.2026040788
收稿日期:2025-09-29
接受日期:2026-01-20
出版日期:2026-08-31
发布日期:2026-08-31
通讯作者:宁涛,E-mail:ningtao@buaa.edu.cn基金资助:
LU Xiangjiang, JIANG Hao, WANG Aizeng, NING Tao(
)
Received:2025-09-29
Accepted:2026-01-20
Published:2026-08-31
Online:2026-08-31
Contact:
NING Tao,E-mail:ningtao@buaa.edu.cnSupported by:摘要:
过渡曲面的构造是CAD曲面造型技术研究的热点和难点之一。随着实际工程应用对于曲面连续性要求的不断提高,传统滚球法在若干典型场景下已难以满足高阶光顺性的实际需求。现有过渡方法构造的过渡曲面通常为样条拟合形式,难以获取精确的位置与导数信息,且样条表示往往伴随较大的数据存储开销。因此,提出了一种满足G2连续(曲率连续)的过渡曲面插值方法,可实现曲面上点位信息的精确计算。着重分析了过渡曲面的边界约束表达与处理,通过构建合适的边界条件,结合相应的插值策略,保证了过渡曲面在边界处的G2连续性,并给出了过渡曲面的表达形式。该方法基于曲面上曲线进行插值,既能以简洁高效的方式完成过渡曲面建模,又可通过对边界曲线的合理调整以适配不同工程场景的需求。最后给出了曲面上各点导数的精确差分求解方法以及应用该方法生成G2连续过渡曲面的实例,同时通过计算法向量、法曲率以及生成斑马线对所得曲面的连续性进行了验证,结果表明该方法能够有效满足曲率连续性要求,证明了其合理性。
中图分类号:
陆相江, 姜豪, 王爱增, 宁涛. 一种G2连续插值过渡曲面建模方法[J]. 图学学报, 2026, 47(4): 788-800.
LU Xiangjiang, JIANG Hao, WANG Aizeng, NING Tao. A modeling method for G2-continuous interpolating blending surface[J]. Journal of Graphics, 2026, 47(4): 788-800.
图3 ω点处2条接触曲线的切矢V,曲面法矢N与一阶向量T
Fig. 3 The tangent vector V of the two contact curves at ω, the normal vector N of the surface, and the first-order vector T
图4 原始曲面法矢${{N}_{1}}(\omega )$与一阶向量${{T}_{1}}(\omega )$张成的平面与原始曲面${{S}_{1}}$的交线$I(m)$
Fig. 4 The intersection line $I(m)$ between the plane ${{S}_{1}}$ formed by the normal vector ${{N}_{1}}(\omega )$ of the original surface and the first-order vector ${{T}_{1}}(\omega )$ and the original surface
图5 用作弧长参考的三次Bézier曲线($P(\omega )$与$T(\omega )$分别为2条接触曲线$\omega$处的点与一阶向量)
Fig. 5 A cubic Bézier curve used as a reference for arc length ($P(\omega )$ and $T(\omega )$ are the points and first-order vectors at the two contact curves, respectively)
| 接触曲线参数( | 原始曲面法向量(Ng) | 差分法计算的过渡过程曲面法向量(Nb) | 样条拟合的过渡曲面法向量(N f) |
|---|---|---|---|
| 0 | (0.417 56, -0.567 63, 0.709 53) | (0.417 56, -0.567 63, 0.709 53) | (-0.126 94, -0.860 27, -0.493 79) |
| (0.447 04, -0.567 69, 0.691 29) | (0.447 04, -0.567 69, 0.691 29) | (0.447 13, -0.567 68, 0.691 24) | |
| (0.488 71, -0.541 25, 0.684 26) | (0.488 71, -0.541 25, 0.684 26) | (0.488 79, -0.541 24, 0.684 21) | |
| (0.546 84, -0.473 99, 0.690 15) | (0.546 84, -0.473 99, 0.690 15) | (0.546 92, -0.473 97, 0.690 09) | |
| (0.622 78, -0.340 64, 0.704 35) | (0.622 78, -0.340 64, 0.704 35) | (0.622 86, -0.340 64, 0.704 28) | |
| (0.696 85, -0.114 29, 0.708 06) | (0.696 85, -0.114 29, 0.708 06) | (0.696 90, -0.114 30, 0.708 00) | |
| (0.710 48, 0.190 72, 0.677 38) | (0.710 48, 0.190 72, 0.677 38) | (0.710 54, 0.190 68, 0.677 33) | |
| (0.640 01, -0.418 67, 0.644 28) | (0.640 01, -0.418 67, 0.644 28) | (0.640 07, -0.418 63, 0.644 25) | |
| (0.553 67, -0.522 54, 0.648 41) | (0.553 67, -0.522 54, 0.648 41) | (0.553 67, -0.522 52, 0.648 40) | |
| 1 | (0.522 16, 0.532 77, 0.665 96) | (0.522 16, 0.532 77, 0.665 96) | (-0.249 32, 0.810 90, -0.529 41) |
表1 过渡曲面与原始曲面边界处法向量
Table 1 Normal vector at the boundary between the blending surface and the original surface
| 接触曲线参数( | 原始曲面法向量(Ng) | 差分法计算的过渡过程曲面法向量(Nb) | 样条拟合的过渡曲面法向量(N f) |
|---|---|---|---|
| 0 | (0.417 56, -0.567 63, 0.709 53) | (0.417 56, -0.567 63, 0.709 53) | (-0.126 94, -0.860 27, -0.493 79) |
| (0.447 04, -0.567 69, 0.691 29) | (0.447 04, -0.567 69, 0.691 29) | (0.447 13, -0.567 68, 0.691 24) | |
| (0.488 71, -0.541 25, 0.684 26) | (0.488 71, -0.541 25, 0.684 26) | (0.488 79, -0.541 24, 0.684 21) | |
| (0.546 84, -0.473 99, 0.690 15) | (0.546 84, -0.473 99, 0.690 15) | (0.546 92, -0.473 97, 0.690 09) | |
| (0.622 78, -0.340 64, 0.704 35) | (0.622 78, -0.340 64, 0.704 35) | (0.622 86, -0.340 64, 0.704 28) | |
| (0.696 85, -0.114 29, 0.708 06) | (0.696 85, -0.114 29, 0.708 06) | (0.696 90, -0.114 30, 0.708 00) | |
| (0.710 48, 0.190 72, 0.677 38) | (0.710 48, 0.190 72, 0.677 38) | (0.710 54, 0.190 68, 0.677 33) | |
| (0.640 01, -0.418 67, 0.644 28) | (0.640 01, -0.418 67, 0.644 28) | (0.640 07, -0.418 63, 0.644 25) | |
| (0.553 67, -0.522 54, 0.648 41) | (0.553 67, -0.522 54, 0.648 41) | (0.553 67, -0.522 52, 0.648 40) | |
| 1 | (0.522 16, 0.532 77, 0.665 96) | (0.522 16, 0.532 77, 0.665 96) | (-0.249 32, 0.810 90, -0.529 41) |
| 接触曲线参数( | 过渡曲面法向量与原始曲面法 向量夹角/° | |
|---|---|---|
| 差分法计算 | 样条拟合 | |
| 0 | 0 | 85.127 00 |
| 0 | 0.005 88 | |
| 0 | 0.005 79 | |
| 0 | 0.005 97 | |
| 0 | 0.005 56 | |
| 0 | 0.004 69 | |
| 0 | 0.005 08 | |
| 0 | 0.004 73 | |
| 0 | 0.001 99 | |
| 1 | 0 | 77.899 00 |
表2 边界处过渡曲面法向量与原始曲面法向量夹角
Table 2 The angle between the normal vector of the blending surface at the boundary and the normal vector of the original surface
| 接触曲线参数( | 过渡曲面法向量与原始曲面法 向量夹角/° | |
|---|---|---|
| 差分法计算 | 样条拟合 | |
| 0 | 0 | 85.127 00 |
| 0 | 0.005 88 | |
| 0 | 0.005 79 | |
| 0 | 0.005 97 | |
| 0 | 0.005 56 | |
| 0 | 0.004 69 | |
| 0 | 0.005 08 | |
| 0 | 0.004 73 | |
| 0 | 0.001 99 | |
| 1 | 0 | 77.899 00 |
| 接触曲线参数( | 原始曲面法曲率( | 差分法计算过渡曲面法曲率( | 样条拟合的过渡曲面法曲率( |
|---|---|---|---|
| 0 | 0.287 37 | 0.287 37 | 82.753 00 |
| 0.227 92 | 0.227 92 | 0.217 53 | |
| 0.178 85 | 0.178 85 | 0.168 25 | |
| 0.135 05 | 0.135 05 | 0.124 18 | |
| 0.072 57 | 0.072 57 | 0.062 63 | |
| 0.012 35 | 0.012 35 | 0.020 73 | |
| 0.059 12 | 0.059 12 | 0.049 32 | |
| 0.088 55 | 0.088 55 | 0.078 43 | |
| 0.062 30 | 0.062 30 | 0.057 92 | |
| 1 | 0.030 31 | 0.030 31 | 0.002 94 |
表3 两曲面沿一阶向量方向的法曲率对比情况
Table 3 Comparison of normal curvatures of two surfaces along the first-order vector direction
| 接触曲线参数( | 原始曲面法曲率( | 差分法计算过渡曲面法曲率( | 样条拟合的过渡曲面法曲率( |
|---|---|---|---|
| 0 | 0.287 37 | 0.287 37 | 82.753 00 |
| 0.227 92 | 0.227 92 | 0.217 53 | |
| 0.178 85 | 0.178 85 | 0.168 25 | |
| 0.135 05 | 0.135 05 | 0.124 18 | |
| 0.072 57 | 0.072 57 | 0.062 63 | |
| 0.012 35 | 0.012 35 | 0.020 73 | |
| 0.059 12 | 0.059 12 | 0.049 32 | |
| 0.088 55 | 0.088 55 | 0.078 43 | |
| 0.062 30 | 0.062 30 | 0.057 92 | |
| 1 | 0.030 31 | 0.030 31 | 0.002 94 |
| 接触曲线参数( | 差分法计算过渡曲面法曲率与原始曲面法曲率相对偏差 | 样条拟合的过渡曲面法曲率与原始曲面法曲率相对偏差 |
|---|---|---|
| 0 | 0 | 286.970 00 |
| 0 | 0.070 69 | |
| 0 | 0.132 18 | |
| 0 | 0.227 96 | |
| 0 | 0.376 60 | |
| 0 | 0.540 22 | |
| 0 | 0.658 22 | |
| 0 | 0.947 31 | |
| 0 | 0.937 58 | |
| 1 | 0 | 34 635.000 00 |
表4 两曲面沿一阶向量方向的法曲率相对偏差
Table 4 Relative deviation of normal curvature of two surfaces along the first-order vector direction
| 接触曲线参数( | 差分法计算过渡曲面法曲率与原始曲面法曲率相对偏差 | 样条拟合的过渡曲面法曲率与原始曲面法曲率相对偏差 |
|---|---|---|
| 0 | 0 | 286.970 00 |
| 0 | 0.070 69 | |
| 0 | 0.132 18 | |
| 0 | 0.227 96 | |
| 0 | 0.376 60 | |
| 0 | 0.540 22 | |
| 0 | 0.658 22 | |
| 0 | 0.947 31 | |
| 0 | 0.937 58 | |
| 1 | 0 | 34 635.000 00 |
图9 Solidworks内置放样功能生成的过渡曲面与原始曲面斑马线
Fig. 9 The blending surface and original surface zebra crossing generated by the built-in layout function in SolidWorks
| [1] | ROSSIGNAC J R, REQUICHA A A G. Constant-radius blending in solid modeling[EB/OL]. [2026-01-08]. https://urresearch.rochester.edu/institutionalPublicationPublicView.action?institutionalItemId=25938&versionNumber=1. |
| [2] |
KOS G. Recovering variable radius rolling ball blends in reverse engineering[J]. Journal for Manufacturing Science and Production, 2000, 3(2/4): 151-158.
DOI URL |
| [3] |
DAHL H E I, KRASAUSKAS R. Rational fixed radius rolling ball blends between natural quadrics[J]. Computer Aided Geometric Design, 2012, 29(9): 691-706.
DOI URL |
| [4] | 徐保文, 李吉星, 李志忠. 统一框架下多类型圆角过渡曲面构建方法[J/OL]. 计算机辅助设计与图形学学报2026-05-08. https://link.cnki.net/urlid/11.2925.TP.20250206.1606.019. |
| XU B W, LI J X, LI Z Z. Methodology for constructing multi-type filleted transition surfaces within a unified framework[J/OL]. Journal of Computer Aided Design and Graphics, 2025, 1-14[2026-01-08]. https://link.cnki.net/urlid/11.2925.TP.20250206.1606.019 (in Chinese). | |
| [5] |
BLOOR M I G, WILSON M J. Generating blend surfaces using partial differential equations[J]. Computer-Aided Design, 1989, 21(3): 165-171.
DOI URL |
| [6] |
BLOOR M I G, WILSON M J. Using partial differential equations to generate free-form surfaces[J]. Computer-Aided Design, 1990, 22(4): 202-212.
DOI URL |
| [7] |
PASADAS M, RODRÍGUEZ M L. Construction of blending surfaces by parametric discrete interpolation PDE splines[J]. Mathematics and Computers in Simulation, 2008, 77(2/3): 282-290.
DOI URL |
| [8] |
ZHU Z P, WANG S B, YOU L H, et al. Parametric surface reconstruction from 3D point data using partial differential equation and bilinearly blended Coons patch[J]. Journal of Computational Physics, 2024, 519: 113436.
DOI URL |
| [9] |
YOU X Y, TIAN F, TANG W, et al. Analytical C2 continuous surface blending[J]. Mathematics, 2024, 12(19): 3096.
DOI URL |
| [10] |
QIN H, TERZOPOULOS D. Dynamic NURBS swung surfaces for physics-based shape design[J]. Computer-Aided Design, 1995, 27(2): 111-127.
DOI URL |
| [11] | 吴义忠, 李仁旺, 陈立平. 基于能量法的G2连续的曲面过渡[J]. 工程图学学报, 2004, 25(3): 53-59. |
| WU Y Z, LI R W, CHEN L P. Generating blending surface with G2 connectivity based on energy optimization method[J]. Journal of Engineering Graphics, 2004, 25(3): 53-59 (in Chinese). | |
| [12] | 李军成, 李兵, 易叶青. 保参数方向的形状可调过渡曲线与曲面[J]. 浙江大学学报(理学版), 2019, 46(4): 422-430, 438. |
| LI J C, LI B, YI Y Q. The shape-adjustable transition curves and surfaces with parameter direction preserving[J]. Journal of Zhejiang University (Science Edition), 2019, 46(4): 422-430, 438 (in Chinese). | |
| [13] |
HU G, CAO H X, QIN X Q. Construction of transition surfaces with minimal generalized thin-plate spline-surface energies[J]. Computational and Applied Mathematics, 2022, 41(7): 317.
DOI |
| [14] |
PEGNA J, WOLTER F E. Geometrical criteria to guarantee curvature continuity of blend surfaces[J]. Journal of Mechanical Design, 1992, 114(1): 201-210.
DOI URL |
| [15] | HARTMANN E. G2 interpolation and blending on surfaces[J]. The Visual Computer, 1996, 12: 181-192. |
| [16] |
ZHANG J W. C-curves: an extension of cubic curves[J]. Computer Aided Geometric Design, 1996, 13(3): 199-217.
DOI URL |
| [17] |
CATTIAUX-HUILLARD I, SAINI L. Characterization and extensive study of cubic and quintic algebraic trigonometric planar PH curves[J]. Advances in Computational Mathematics, 2020, 46(2): 28.
DOI |
| [18] |
ROMANI L, SAINI L, ALBRECHT G. Algebraic- trigonometric pythagorean-hodograph curves and their use for Hermite interpolation[J]. Advances in Computational Mathematics, 2014, 40(5/6): 977-1010.
DOI URL |
| [19] |
QIN X Q, HU G, YANG Y, et al. Construction of PH splines based on H-bézier curves[J]. Applied Mathematics and Computation, 2014, 238: 460-467.
DOI URL |
| [20] |
HAO Y X, WU D. G1 Hermite interpolation by planar quintic-like algebraic-trigonometric Pythagorean-hodograph curves[J]. Journal of Computational and Applied Mathematics, 2026, 474: 116972.
DOI URL |
| [21] |
MAINAR E, PEÑA J M, SÁNCHEZ-REYES J. Shape preserving alternatives to the rational Bézier model[J]. Computer Aided Geometric Design, 2001, 18(1): 37-60.
DOI URL |
| [22] |
CARNICER J M, PEÑA J M. Totally positive bases for shape preserving curve design and optimality of B-splines[J]. Computer Aided Geometric Design, 1994, 11(6): 633-654.
DOI URL |
| [23] |
FANG L C, LI Y J. Algebraic and geometric characterizations of a class of Algebraic-Hyperbolic Pythagorean-Hodograph curves[J]. Computer Aided Geometric Design, 2022, 97: 102121.
DOI URL |
| [24] |
BELKHATIR B, ZIDNA A. Construction of flexible blending parametric surfaces via curves[J]. Mathematics and Computers in Simulation, 2009, 79(12): 3599-3608.
DOI URL |
| [1] | 赵夫群, 郝寒竹, 余佳乐. 基于轻量级网络和加权RF的点云分类分割算法[J]. 图学学报, 2026, 47(1): 143-151. |
| [2] | 孙龙飞, 刘慧, 杨奉常, 李攀. 面向医学图像层间插值的循环生成网络研究[J]. 图学学报, 2023, 44(3): 502-512. |
| [3] | 刘振晔, 陈仁杰, 刘利刚. 基于边长的三维形状插值[J]. 图学学报, 2023, 44(1): 158-165. |
| [4] | 赵微微, 原达, 姜新波, 张亚森. 基于峰点相似性拟合的 GPR 双曲波提取方法[J]. 图学学报, 2022, 43(3): 414-424. |
| [5] | 梁吉娜, 解滨, 韩力文. 曲率单调的组合二次 Phillips q-Bézier 曲线[J]. 图学学报, 2022, 43(3): 443-452. |
| [6] | 何 川, 赵 罡, 王 伟, 王爱增. 曲率单调 Bézier 曲线 G1 插值算法及应用[J]. 图学学报, 2021, 42(4): 644-650. |
| [7] | 王 倩 , 潘 乐 , 张洁琳 , 彭兴璇 . 具有局部性质的球面插值样条曲线的构造 [J]. 图学学报, 2021, 42(2): 230-236. |
| [8] | 张欣悦 , 雷一凡 , 刘培培 , 包芳勋 , 张云峰 . 可变参数的有理分形插值曲线建模[J]. 图学学报, 2021, 42(2): 245-255. |
| [9] | 沈莞蔷, 张 虎. 一种低次的变次数样条曲线的细分算法[J]. 图学学报, 2021, 42(1): 110-116. |
| [10] | 刘仰川1, 高 鹏1,2, 朱叶晨1, 高 欣1. 一种基于先验图像的锥束CT 金属伪影校正算法[J]. 图学学报, 2020, 41(4): 529-538. |
| [11] | 张文坤 1, 汪西原 1,2, 韩佳雪 1 . 自动确定类别数的 RJMCMC+SA 图像 分割算法研究[J]. 图学学报, 2019, 40(6): 1038-1047. |
| [12] | 盛 敏 1,2, 彭玉升 3, 苏本跃 2,4, 王广军 2,4 . 基于特征相似性的 RGBD 点云配准[J]. 图学学报, 2019, 40(5): 829-834. |
| [13] | 杨 璟 1,2, 韩旭里 1 . 插值区间型数据的鲁棒均匀 B-样条模型[J]. 图学学报, 2019, 40(3): 429-434. |
| [14] | 郑荟莹, 伯彭波 . 具有规整曲率线网的光滑曲面设计[J]. 图学学报, 2019, 40(1): 46-53. |
| [15] | 史 卓, 孔 谦, 玉 珂, 蓝如师, 罗笑南 . 基于二面角逆插值 Loop 细分的渐进传输方法[J]. 图学学报, 2019, 40(1): 92-98. |
| 阅读次数 | ||||||
|
全文 |
|
|||||
|
摘要 |
|
|||||