基于B样条曲面的N边孔洞填补算法OA
N-sided hole filling algorithm based on B-spline surface
在实际工程应用中,对边界扭曲、兼容性较差的N边孔洞,现有的填补算法无法实现G1,G2 连续,仅能实现G0连续,且当区域狭长时可能出现内部不光顺现象.对此,提出了视觉连续性概念,用拼接处的法向角度差衡量G1连续的程度,并通过插入节点和调整控制点生成视觉连续的N边补洞,本文算法不仅在等照度线上的效果优于传统算法及商用引擎Parasolid,而且生成效率得到大幅提升.
The existing G1 and G2 continuous hole-filling algorithms require the boundary of the N-sided hole satisfying the twist compatibility.However,in practical engineering applications,it is often impossible to meet this request.Current methods can then achieve G0 continuity only,and when the area is narrow,internal non-smoothness may occur.This paper introduces the concept of visual continuity,measuring the degree of G1 continuity through the difference in normal angles at the stitching points.It proposes a method to generate visually continuous N-sided polygons by inserting knots and adjusting control points,which not only outperforms traditional methods and commercial engines like Parasolid in terms of isosurface effects but also significantly improves the efficiency of generation.
张军锋;童若锋;唐敏;李海龙
浙江大学 计算机科学与技术学院,浙江 杭州 310027浙江大学 计算机科学与技术学院,浙江 杭州 310027浙江大学 计算机科学与技术学院,浙江 杭州 310027深圳泊松软件技术有限公司,广东 深圳 518000
信息技术与安全科学
B样条曲面N边孔洞几何连续视觉连续
B-spline surfaceN-sided holegeometric continuityvisual continuity
《浙江大学学报(理学版)》 2026 (2)
222-231,10
浙江省"领雁"科技计划项目(2024C01103).
评论