面向模型切割的网格闭合光滑曲线设计
Model-Cutting Oriented Closed Curve Design on Surface Mesh
DOI: 10.12677/SEA.2022.112038, PDF,   
作者: 徐溶延:浙江理工大学,浙江 杭州
关键词: 离散曲线曲面网格网格孔洞切割Discrete Curve Surface Mesh Mesh Hole Cutting
摘要: 在网格上鲁棒地设计光滑曲线在计算机辅助设计领域中有广泛的应用。针对网格表面模型切割问题,本文提出一种网格表面离散闭合光滑曲线的设计方法。该方法将离散采样点限制在网格的边或者顶点上,以减少切割算法的计算量。输入一组位于网格上的插值点,本文首先生成一条经过所有插值点的初始曲线,随后本文利用高斯赛德尔迭代优化一个离散曲线曲率能量来保证曲线的光滑性。实验结果表明本文算法可以满足实时交互需求,且具有很高的鲁棒性。
Abstract: Robust curve design on surface meshes with flexible controls is useful across applications but remains challenging. Aiming at hole cutting on the mesh surface, this paper proposes an approach for designing discrete closed smooth curves on the mesh surface. We restrict the discrete sampling points to the edges or vertices of the mesh to reduce the computational complexity of the cutting algorithm. Inputting a set of interpolation points on the mesh, we first generate an initial curve that passes through all the interpolation points, and then we use Gauss-Seidel iterative optimization to optimize the curvature energy of a discrete curve to ensure the smoothness of the curve. The experimental results show that the proposed algorithm can meet the real-time interaction requirements and has high robustness.
文章引用:徐溶延. 面向模型切割的网格闭合光滑曲线设计[J]. 软件工程与应用, 2022, 11(2): 352-363. https://doi.org/10.12677/SEA.2022.112038

参考文献

[1] Hofer, M. and Pottmann, H. (2004) Energy-Minimizing Splines in Manifolds. ACM Transactions on Graphics, 23, 284-293.
[2] Jin, Y., Song, D., Wang, T., et al. (2019) A Shell Space Constrained Approach for Curve Design on Surface Meshes. Computer-Aided Design, 113, 24-34. [Google Scholar] [CrossRef
[3] Lawonn, K., Gasteiger, R., Rössl, C., et al. (2014) Adaptive and Robust Curve Smoothing on Surface Meshes. Computers & Graphics, 40, 22-35. [Google Scholar] [CrossRef
[4] 韩林, 刘斌. 基于离散指数映射的网格曲面上曲线设计与复用[J]. 中国机械工程, 2012, 23(23): 2852-2857.
[5] Cheng, L.T., Burchard, P., Merriman, B., et al. (2002) Motion of Curves Constrained on Surfaces Using a Level-Set Approach. Journal of Computational Physics, 175, 604-644. [Google Scholar] [CrossRef
[6] Crane, K., Weischedel, C. and Wardetzky, M. (2013) Geo-desics in Heat. ACM Transactions on Graphics, 32, 1-11. [Google Scholar] [CrossRef
[7] Livesu, M. (2018) A Heat Flow Based Relaxation Scheme for N Dimensional Discrete Hyper Surfaces. Computers & Graphics, 71, 124-131. [Google Scholar] [CrossRef
[8] Lee, Y. and Lee, S. (2002) Geometric Snakes for Triangular Meshes. Computer Graphics Forum, 21, 229-238.
[9] Lee, Y., Lee, S., Shamir, A., et al. (2005) Mesh Scissoring with Minima Rule and Part Salience. Computer Aided Geometric Design, 22, 444-465. [Google Scholar] [CrossRef
[10] Jung, M. and Kim, H. (2004) Snaking across 3d Meshes. 12th IEEE Pacific Conference on Computer Graphics and Applications, Seoul, 6-8 October 2004, 87-93.
[11] Ji, Z., Liu, L., Chen, Z., et al. (2006) Easy Mesh Cutting. Computer Graphics Forum, 25, 283-291. [Google Scholar] [CrossRef
[12] Pottmann, H. and Hofer, M. (2005) A Variational Approach to Spline Curves on Surfaces. Computer Aided Geometric Design, 22, 693-709. [Google Scholar] [CrossRef
[13] Hofer, M. (2007) Constrained Optimization with Energy-Minimizing Curves and Curve Networks: A Survey. Proceedings of the 23rd Spring Conference on Computer Graphics, Budmerice Castle, 26-28 April 2007, 27-35. [Google Scholar] [CrossRef
[14] 刘斌, 黄常标, 林俊义, 等. 流形网格曲面上测地B样条插值[J]. 机械工程学报, 2011, 47(19): 136-142.
[15] Herholz, P. and Alexa, M. (2019) Efficient Computation of Smoothed Exponential Maps. Computer Graphics Forum, 38, 79-90. [Google Scholar] [CrossRef
[16] Guennebaud, G., Jacob, B., et al. (2010) Eigen. http://eigen.tuxfamily.org
[17] Wieschollek, P. (2016) CppOptimizationLibrary. https://github.com/PatWie/CppNumericalSolvers
[18] 黄湧辉. 改进的高斯-赛德尔迭代法的收敛性分析[J]. 西昌学院学报: 自然科学版, 2011, 25(1): 15-17.