带法向约束的圆平均非线性细分曲线设计
Circle average nonlinear subdivision curve design with normal constraints
- 2023年28卷第2期 页码:556-569
收稿:2021-12-06,
修回:2022-2-14,
录用:2022-2-21,
纸质出版:2023-02-16
DOI: 10.11834/jig.211072
移动端阅览

浏览全部资源
扫码关注微信
收稿:2021-12-06,
修回:2022-2-14,
录用:2022-2-21,
纸质出版:2023-02-16
移动端阅览
目的
2
对采样设备获取的测量数据进行拟合,可实现原模型的重建及功能恢复。但有些情况下,获取的数据点不仅包含位置信息,还包含法向量信息。针对这一问题,本文提出了基于圆平均的双参数4点binary非线性细分法与单参数3点ternary插值非线性细分法。
方法
2
首先将线性细分法改写为点的重复binary线性平均,然后用圆平均代替相应的线性平均,最后用加权测地线平均计算的法向量作为新插入顶点的法向量。基于圆平均的双参数4点binary细分法的每一次细分过程可分为偏移步与张力步。基于圆平均的单参数3点ternary细分法的每一次细分过程可分为左插步、插值步与右插步。
结果
2
对于本文方法的收敛性与C
1
连续性条件给出了理论证明;数值实验表明,与相应的线性细分相比,本文方法生成的曲线更光滑且具有圆的再生力,可以较好地实现3个封闭曲线重建。
结论
2
本文方法可以在带法向量的初始控制顶点较少的情况下,较好地实现带法向约束的离散点集的曲线重建问题。
Objective
2
The subdivision technique has been developing in relevant to the design of efficient
hierarchical
local
and adaptive algorithms for modeling
plotting
and manipulating arbitrary topology-related free-shaped objects beyond the non-uniform rational B-splines (NURBS). The initial subdivision step is oriented at a control polygon or mesh. First
novel vertices can be involved in and the existed vertices can be optimized. Next
a new control polygon or control mesh can be obtained. Finally
the target curves of surfaces can be replicated to produce. Subdivision schemes can be segmented into two categories: 1) linear-based and 2) nonlinear-based because the issue of new points can change the linear combinations of old points in the iterative process. Generally speaking
linear subdivision schemes are easier to be implemented
but there are inflection points plotting on the limit curves and it is challenged to represent precise circle
while nonlinear subdivision schemes can eliminate inflection points and reproduce a circle accurately. The smooth curve-fit point clouds problem is concerned more in the context of computer-aided geometric design (CAGD) and computer graphics (CG). Measurement data can be obtained on real objects via such techniques like laser scanning
structure light source converter
and X-ray tomography. To perform a commonly-used model reconstruction and functional recovery for the original model or product
these discrete data points are scanned and used for data fitting. But
data points are often linked to position information and normal vector information like optical reflector design. To resolve this problem
we develop two schemes of nonlinear subdivision in related to a parameters-dual 4-point binary and a parameter-solo 3-point ternary interpolation in terms of circle average.
Method
2
First
a two points and its normal vector-related binary nonlinear circle average is introduced. This task is targeted on circle average because the new point is on the circle-constructed derived from the original two points and corresponding normal vectors. Next
linear subdivision method is rewritten into a replicated binary average of points. In order to optimize linear subdivision schemes
linear average is replaced by the circle average. Third
the weighted geodesic average is used to calculate the newly vertex-inserted normal vector. The two kinds of circle average-based nonlinear subdivision schemes are obtained through melting the operations mentioned above into linear parameters-dual 4-point binary subdivision and parameter-solo 3-point ternary interpolation subdivision. For circle average-related two-parameter four-point binary subdivision scheme
each subdivision process is composed of two steps of displacement and tension both. For circle average-based single-parameter three-point ternary subdivision method
each subdivision step is reconstructed by left interpolation
interpolation
and right interpolation. In addition
the feasibility of these methods is tested theoretically and numerically. Some theorems of convergence and consistency of two proposed methods are illustrated because normal vectors-proved have factor-contracted
and the data points have factor-contracted and backup-displaced in the subdivision process.
Result
2
These methods are implemented in terms of MATLAB overall. The issue of parameters is studied on the two proposed subdivision schemes. First
for the circle average-based two-parameter 4-point binary subdivision scheme
the smaller of the tension parameter is
the limit curve is closer to the initial control polygon. The smaller of the displacement parameter is the limit curve is near to the initial control vertex. When the parameter-displaced is zero
the subdivision method is transferred to interpolation subdivision. For the circle average-based solo-parameter 3-point ternary subdivision method
the circle average is first to be applied to the linear ternary interpolation subdivision
which makes the vertices-controlling more fast. Then
for the same initial control vertices
the normal vector of one fixed control vertex is changed to produce different limit curves freely. Test results show that the selection of parameters and initial normal vectors can be used to control the shape of limit curves effectively. Finally
our nonlinear subdivision schemes proposed are compared to the corresponding linear subdivision schemes. When the initial control vertices are sampled from the circle
the corresponding normal vectors will be pointed between the center of the circle and the vertex. Test results show that our nonlinear subdivision schemes proposed can reconstruct the circle through the proposed nonlinear subdivision schemes and the corresponding linear subdivision schemes-reconstructed
but the corresponding linear subdivision schemes cannot be used to reconstruct the circle. Furthermore
three sorts of case studies for curve models are selected in comparison with curve reconstruction from multiple subdivision methods. The initial control vertices and their normal vectors are sampled based on curves-consistent
and they are subdivided for 8 times totally. Our nonlinear subdivision-schemed limit curve is much smoother
while the corresponding linear subdivision schemes have their sharp points.
Conclusion
2
Theoretically
it shows that our circle average-based two nonlinear subdivisions proposed are convergent and consistent with C
1
. Experimental results indicate that our nonlinear subdivision schemes can optimize linear subdivision-schemed modeling ability
and it has its circular regenerative potentials. Normal vectors-selected is beneficial to the shapes of limit curves to some extent.
Bellaihou M and Ikemakhen A. 2020. Spherical interpolatory geometric subdivision schemes. Computer Aided Geometric Design, 80: #101871 [DOI: 10.1016/j.cagd.2020.101871]
Chaikin G M. 1974. An algorithm for high-speed curve generation. Computer Graphics and Image Processing, 3(4): 346-349 [DOI: 10.1016/0146-664X(74)90028-8]
Deng C Y and Ma W Y. 2012. Matching admissible Hermite data by a biarc-based subdivision scheme. Computer Aided Geometric Design, 29(6): 363-378 [DOI: 10.1016/j.cagd.2012.03.010]
Deng C Y and Ma W Y. 2014. A biarc based subdivision scheme for space curve interpolation. Computer Aided Geometric Design, 31(9): 656-673 [DOI: 10.1016/j.cagd.2014.07.003]
Deng C Y and Wang G Z. 2010. Incenter subdivision scheme for curve interpolation. Computer Aided Geometric Design, 27(1): 48-59 [DOI: 10.1016/j.cagd.2009.08.007]
Ding Y D and Hua X J. 2000. A type of convexity-preserving interpolatory subdivision scheme for smooth curve generation and its properties. Journal of Computer-Aided Design and Computer Graphics, 12(7): 492-496
丁友东, 华宣积. 2000. 光滑曲线生成的一类保凸插值细分方法及其性质. 计算机辅助设计与图形学学报, 12(7): 492-496 [DOI: 10.3321/j.issn:1003-9775.2000.07.004]
Dyn N and Hormann K. 2012. Geometric conditions for tangent continuity of interpolatory planar subdivision curves. Computer Aided Geometric Design, 29(6): 332-347 [DOI: 10.1016/j.cagd.2012.02.004]
Dyn N, Levin D and Gregory J A. 1987. A 4-point interpolatory subdivision scheme for curve design. Computer Aided Geometric Design, 4(4): 257-268 [DOI: 10.1016/0167-8396(87)90001-X]
Dyn N and Sharon N. 2017. Manifold-valued subdivision schemes based on geodesic inductive averaging. Journal of Computational and Applied Mathematics, 311: 54-67 [DOI: 10.1016/j.cam.2016.07.008]
Hassan M F, Ivrissimitzis I P, Dodgson N A and Sabin M A. 2002. An interpolating 4-point C 2 ternary stationary subdivision scheme. Computer Aided Geometric Design, 19(1): 1-18 [DOI: 10.1016/S0167-8396(01)00084-X]
Li C Y, Zheng H C and Lin Z Y. 2019. Nonlinear subdivision schemes with free parameters based on circle average. Journal of Computer-Aided Design and Computer Graphics, 31(8): 1330-1340
李彩云, 郑红婵, 林增耀. 2019. 基于圆平均的带参数非线性细分法. 计算机辅助设计与图形学学报, 31(8): 1330-1340 [DOI: 10.3724/SP.J.1089.2019.17574]
Lipovetsky E. 2022. Subdivision of point-normal pairs with application to smoothing feasible robot path. The Visual Computer, 38(7): 2271-2284 [DOI: 10.1007/s00371-021-02110-9]
Lipovetsky E and Dyn N. 2016. A weighted binary average of point-normal pairs with application to subdivision schemes. Computer Aided Geometric Design, 48: 36-48 [DOI: 10.1016/j.cagd.2016.07.004]
Lipovetsky E and Dyn N. 2019. C 1 analysis of some 2D subdivision schemes refining point-normal pairs with the circle average. Computer Aided Geometric Design, 69: 45-54 [DOI: 10.1016/j.cagd.2019.01.001]
Mao A H, Luo J, Chen J and Li G Q. 2016. A new fast normal-based interpolating subdivision scheme by cubic Bézier curves. The Visual Computer, 32(9): 1085-1095 [DOI: 10.1007/s00371-015-1175-y]
Ren H J, Shou H H, Mo J H, Zhang H. 2022. Implicit T-spline curve reconstruction with normal constraint. Journal of Image and Graphics, 27(4): 1314-1321.
任浩杰, 寿华好, 莫佳慧, 张航. 2022. 带法向约束的隐式T样条曲线重构. 中国图象图形学报, 27(4): 1314-1321. [DOI: 10.11834/jig.200596]
Yang X N. 2006. Normal based subdivision scheme for curve design. Computer Aided Geometric Design, 23(3): 243-260 [DOI: 10.1016/j.cagd.2005.10.001]
Zhang A W and Zhang C M. 2010. Tangent direction controlled subdivision scheme for curve//Proceedings of the 2nd Conference on Environmental Science and Information Application Technology. Wuhan, China: IEEE: 36-39 [ DOI: 10.1109/ESIAT.2010.5567272 http://dx.doi.org/10.1109/ESIAT.2010.5567272 ]
Zhang Z Z, Zheng H C, Zhou J and Pan L L. 2020. A nonlinear generalized subdivision scheme of arbitrary degree with a tension parameter. Advances in Difference Equations, 2020(1): #655 [DOI: 10.1186/s13662-020-03118-6]
Zheng H C. 2003. Modeling and Application of p-nary Subdivision curves. Xi′an: Northwestern Polytechnical University
郑红婵. 2003. p-nary细分曲线造型及其应用. 西安: 西北工业大学
Zheng H C, Ye Z L and Zhao H X. 2004. A class of four-point subdivision schemes with two parameters and its properties. Journal of Computer-Aided Design and Computer Graphics, 16(8): 1140-1145
郑红婵, 叶正麟, 赵红星. 2004. 双参数四点细分法及其性质. 计算机辅助设计与图形学学报, 16(8): 1140-1145 [DOI: 10.3321/j.issn:1003-9775.2004.08.019]
京公网安备11010802024621