Pub Date : 2024-06-14DOI: 10.1016/j.cagd.2024.102363
Jinhwan Jeon , Yoonjin Hwang , Seibum B. Choi
This paper introduces an algorithm for approximating a set of data points with continuous arcs, leveraging covariance data associated with the points. Prior approaches to arc spline approximation typically assumed equal contribution from all data points, resulting in potential algorithmic instability when outliers are present. To address this challenge, we propose a robust method for arc spline approximation, taking into account the 2D covariance of each data point. Beginning with the definition of models and parameters for single-arc approximation, we extend the framework to support multiple-arc approximation for broader applicability. Finally, we validate the proposed algorithm using both synthetic noisy data and real-world data collected through vehicle experiments conducted in Sejong City, South Korea.
{"title":"Reliability-based G1 continuous arc spline approximation","authors":"Jinhwan Jeon , Yoonjin Hwang , Seibum B. Choi","doi":"10.1016/j.cagd.2024.102363","DOIUrl":"https://doi.org/10.1016/j.cagd.2024.102363","url":null,"abstract":"<div><p>This paper introduces an algorithm for approximating a set of data points with <span><math><msup><mrow><mi>G</mi></mrow><mrow><mn>1</mn></mrow></msup></math></span> continuous arcs, leveraging covariance data associated with the points. Prior approaches to arc spline approximation typically assumed equal contribution from all data points, resulting in potential algorithmic instability when outliers are present. To address this challenge, we propose a robust method for arc spline approximation, taking into account the 2D covariance of each data point. Beginning with the definition of models and parameters for <strong>single-arc approximation</strong>, we extend the framework to support <strong>multiple-arc approximation</strong> for broader applicability. Finally, we validate the proposed algorithm using both synthetic noisy data and real-world data collected through vehicle experiments conducted in Sejong City, South Korea.</p></div>","PeriodicalId":55226,"journal":{"name":"Computer Aided Geometric Design","volume":"112 ","pages":"Article 102363"},"PeriodicalIF":1.5,"publicationDate":"2024-06-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141428798","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-06-12DOI: 10.1016/j.cagd.2024.102362
Jean Michel Menjanahary , Eriola Hoxhaj , Rimvydas Krasauskas
Triple orthogonal coordinate systems having coordinate lines as circles or straight lines are considered. Technically, they are represented by trilinear rational quaternionic maps and are called Dupin cyclidic cubes, naturally generalizing the bilinear rational quaternionic parametrizations of principal patches of Dupin cyclides. Dupin cyclidic cubes and their singularities are studied and classified up to Möbius equivalency in Euclidean space.
{"title":"Classification of Dupin cyclidic cubes by their singularities","authors":"Jean Michel Menjanahary , Eriola Hoxhaj , Rimvydas Krasauskas","doi":"10.1016/j.cagd.2024.102362","DOIUrl":"https://doi.org/10.1016/j.cagd.2024.102362","url":null,"abstract":"<div><p>Triple orthogonal coordinate systems having coordinate lines as circles or straight lines are considered. Technically, they are represented by trilinear rational quaternionic maps and are called Dupin cyclidic cubes, naturally generalizing the bilinear rational quaternionic parametrizations of principal patches of Dupin cyclides. Dupin cyclidic cubes and their singularities are studied and classified up to Möbius equivalency in Euclidean space.</p></div>","PeriodicalId":55226,"journal":{"name":"Computer Aided Geometric Design","volume":"112 ","pages":"Article 102362"},"PeriodicalIF":1.5,"publicationDate":"2024-06-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141423461","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-06-07DOI: 10.1016/j.cagd.2024.102361
Xunnian Yang
Euler spirals have linear varying curvature with respect to arc length and can be applied in fields such as aesthetics pleasing shape design, curve completion or highway design, etc. However, evaluation and interpolation of Euler spirals to prescribed boundary data is not convenient since Euler spirals are represented by Fresnel integrals but with no closed-form expression of the integrals. We investigate a class of Bézier or B-spline curves called Euler Bézier spirals or Euler B-spline spirals which have specially defined control polygons and approximate linearly varying curvature. This type of spirals can be designed conveniently and evaluated exactly. Simple but efficient algorithms are also given to interpolate boundary data by Euler Bézier spirals or cubic Euler B-spline spirals.
{"title":"Euler Bézier spirals and Euler B-spline spirals","authors":"Xunnian Yang","doi":"10.1016/j.cagd.2024.102361","DOIUrl":"10.1016/j.cagd.2024.102361","url":null,"abstract":"<div><p>Euler spirals have linear varying curvature with respect to arc length and can be applied in fields such as aesthetics pleasing shape design, curve completion or highway design, etc. However, evaluation and interpolation of Euler spirals to prescribed boundary data is not convenient since Euler spirals are represented by Fresnel integrals but with no closed-form expression of the integrals. We investigate a class of Bézier or B-spline curves called Euler Bézier spirals or Euler B-spline spirals which have specially defined control polygons and approximate linearly varying curvature. This type of spirals can be designed conveniently and evaluated exactly. Simple but efficient algorithms are also given to interpolate <span><math><msup><mrow><mi>G</mi></mrow><mrow><mn>1</mn></mrow></msup></math></span> boundary data by Euler Bézier spirals or cubic Euler B-spline spirals.</p></div>","PeriodicalId":55226,"journal":{"name":"Computer Aided Geometric Design","volume":"112 ","pages":"Article 102361"},"PeriodicalIF":1.5,"publicationDate":"2024-06-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141402113","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-06-01DOI: 10.1016/j.cagd.2024.102346
M. Kilian, G. Nawratil, M. Raffaelli, A. Rasoulzadeh, K. Sharifmoghaddam
Voss nets are surface parametrizations whose parameter lines follow a conjugate network of geodesics. Their discrete counterparts, so called V-hedra, are flexible quadrilateral meshes with planar faces such that opposite angles at every vertex are equal; by replacing this equality condition with the closely related constraint that opposite angles are supplementary, we get so-called anti-V-hedra. In this paper, we study the problem of constructing and manipulating (anti-)V-hedra. First, we present a V-hedra generator that constructs a modifiable (anti-)V-hedron in a geometrically exact way, from a set of simple conditions already proposed by Sauer in 1970; our generator can compute and visualize the flexion of the (anti-)V-hedron in real time. Second, we present an algorithm for the design and interactive exploration of V-hedra using a handle-based deformation approach; this tool is capable of simulating the one-parametric isometric deformation of an imperfect V-hedron via a quad soup approach. Moreover, we evaluate the performance and accuracy of our tools by applying the V-hedra generator to constraints obtained by numerical optimization. In particular, we use example surfaces that originate from one-dimensional families of smooth Voss surfaces – each spanned by two isothermal conjugate nets – for which an explicit parametrization is given. This allows us to compare the isometric deformation of the smooth target surface with the rigid folding of the optimized (imperfect) V-hedron.
Voss 网是曲面参数化,其参数线遵循共轭大地线网络。它们的离散对应物,即所谓的 V 型面体,是具有平面的柔性四边形网格,每个顶点的对角都相等;用与之密切相关的对角互补的约束条件取代这一相等条件,我们就得到了所谓的反 V 型面体。在本文中,我们将研究构建和操作(反)V 型对角线的问题。首先,我们提出了一种 Vhedra 生成器,它可以根据绍尔在 1970 年提出的一组简单条件,以几何精确的方式构建可修改的(反)Vhedron;我们的生成器可以实时计算和可视化(反)Vhedron 的弯曲度。其次,我们提出了一种使用基于手柄的变形方法设计和交互式探索 V 型正面体的算法;该工具能够通过四汤方法模拟不完美 V 型正面体的单参数等距变形。此外,我们还通过将 V 型正面体生成器应用于数值优化获得的约束条件,评估了工具的性能和准确性。特别是,我们使用了源于光滑 Voss 曲面一维族的示例曲面--每个曲面由两个等温共轭网跨越--我们给出了这些曲面的明确参数。这样,我们就可以将光滑目标表面的等距变形与优化(不完美)V 型正面体的刚性折叠进行比较。
{"title":"Interactive design of discrete Voss nets and simulation of their rigid foldings","authors":"M. Kilian, G. Nawratil, M. Raffaelli, A. Rasoulzadeh, K. Sharifmoghaddam","doi":"10.1016/j.cagd.2024.102346","DOIUrl":"10.1016/j.cagd.2024.102346","url":null,"abstract":"<div><p>Voss nets are surface parametrizations whose parameter lines follow a conjugate network of geodesics. Their discrete counterparts, so called <em>V-hedra</em>, are flexible quadrilateral meshes with planar faces such that opposite angles at every vertex are equal; by replacing this equality condition with the closely related constraint that opposite angles are supplementary, we get so-called <em>anti-V-hedra</em>. In this paper, we study the problem of constructing and manipulating (anti-)V-hedra. First, we present a V-hedra generator that constructs a modifiable (anti-)V-hedron in a geometrically exact way, from a set of simple conditions already proposed by Sauer in 1970; our generator can compute and visualize the flexion of the (anti-)V-hedron in real time. Second, we present an algorithm for the design and interactive exploration of V-hedra using a handle-based deformation approach; this tool is capable of simulating the one-parametric isometric deformation of an imperfect V-hedron via a quad soup approach. Moreover, we evaluate the performance and accuracy of our tools by applying the V-hedra generator to constraints obtained by numerical optimization. In particular, we use example surfaces that originate from one-dimensional families of smooth Voss surfaces – each spanned by two isothermal conjugate nets – for which an explicit parametrization is given. This allows us to compare the isometric deformation of the smooth target surface with the rigid folding of the optimized (imperfect) V-hedron.</p></div>","PeriodicalId":55226,"journal":{"name":"Computer Aided Geometric Design","volume":"111 ","pages":"Article 102346"},"PeriodicalIF":1.5,"publicationDate":"2024-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S0167839624000803/pdfft?md5=8df9ad709bde6850d8cf1c6ab4745c06&pid=1-s2.0-S0167839624000803-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141138277","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-06-01DOI: 10.1016/j.cagd.2024.102347
Niels Bügel , Lucia Romani , Jiří Kosinka
The use of subdivision schemes in applied and real-world contexts requires the development of conceptually simple algorithms that can be converted into fast and efficient implementation procedures. In the domain of interpolatory subdivision schemes, there is a demand for developing an algorithm capable of (i) reproducing all types of conic sections whenever the input data (in our case point-normal pairs) are arbitrarily sampled from them, (ii) generating a visually pleasing limit curve without creating unwanted oscillations, and (iii) having the potential to be naturally and easily extended to the bivariate case. In this paper we focus on the construction of an interpolatory subdivision scheme that meets all these conditions simultaneously. At the centre of our construction lies a conic fitting algorithm that requires as few as four point-normal pairs for finding new edge points (and associated normals) in a subdivision step. Several numerical results are included to showcase the validity of our algorithm.
{"title":"A point-normal interpolatory subdivision scheme preserving conics","authors":"Niels Bügel , Lucia Romani , Jiří Kosinka","doi":"10.1016/j.cagd.2024.102347","DOIUrl":"10.1016/j.cagd.2024.102347","url":null,"abstract":"<div><p>The use of subdivision schemes in applied and real-world contexts requires the development of conceptually simple algorithms that can be converted into fast and efficient implementation procedures. In the domain of interpolatory subdivision schemes, there is a demand for developing an algorithm capable of (i) reproducing all types of conic sections whenever the input data (in our case point-normal pairs) are arbitrarily sampled from them, (ii) generating a visually pleasing limit curve without creating unwanted oscillations, and (iii) having the potential to be naturally and easily extended to the bivariate case. In this paper we focus on the construction of an interpolatory subdivision scheme that meets all these conditions simultaneously. At the centre of our construction lies a conic fitting algorithm that requires as few as four point-normal pairs for finding new edge points (and associated normals) in a subdivision step. Several numerical results are included to showcase the validity of our algorithm.</p></div>","PeriodicalId":55226,"journal":{"name":"Computer Aided Geometric Design","volume":"111 ","pages":"Article 102347"},"PeriodicalIF":1.5,"publicationDate":"2024-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S0167839624000815/pdfft?md5=73e6c19a1540d186507b4ba5fb902a3e&pid=1-s2.0-S0167839624000815-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141132176","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-05-29DOI: 10.1016/j.cagd.2024.102349
Claudio Mancinelli, Enrico Puppo
Splines in the manifold setting have been defined as extensions from the standard Euclidean setting, but they are far more complicated. Alternative approaches, which are equivalent in the Euclidean case, lead to different results in the manifold case; the existence conditions are often quite restrictive; and the necessary computations are rather involved. All difficulties stem from the peculiar nature of the geodesic distance: in general, shortest geodesics may be not unique and the dependence on their endpoints may not be smooth; and distances cannot be computed in closed form. The former issue may impose strong limitations on the placement of control points. While the latter may greatly complicate the computations. Nevertheless, some recent results suggest that splines on surfaces may have practical impact on CAGD applications. We review the literature on this topic, accounting for both theoretical results and practical implementations.
{"title":"Splines on manifolds: A survey","authors":"Claudio Mancinelli, Enrico Puppo","doi":"10.1016/j.cagd.2024.102349","DOIUrl":"https://doi.org/10.1016/j.cagd.2024.102349","url":null,"abstract":"<div><p>Splines in the manifold setting have been defined as extensions from the standard Euclidean setting, but they are far more complicated. Alternative approaches, which are equivalent in the Euclidean case, lead to different results in the manifold case; the existence conditions are often quite restrictive; and the necessary computations are rather involved. All difficulties stem from the peculiar nature of the geodesic distance: in general, shortest geodesics may be not unique and the dependence on their endpoints may not be smooth; and distances cannot be computed in closed form. The former issue may impose strong limitations on the placement of control points. While the latter may greatly complicate the computations. Nevertheless, some recent results suggest that splines on surfaces may have practical impact on CAGD applications. We review the literature on this topic, accounting for both theoretical results and practical implementations.</p></div>","PeriodicalId":55226,"journal":{"name":"Computer Aided Geometric Design","volume":"112 ","pages":"Article 102349"},"PeriodicalIF":1.5,"publicationDate":"2024-05-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S0167839624000839/pdfft?md5=41f1c9fe29c029db48fc5c7dba197bf1&pid=1-s2.0-S0167839624000839-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141241867","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-05-21DOI: 10.1016/j.cagd.2024.102343
Aditya Kapilavai, Georg Nawratil
Avoiding singularities is a crucial task in robotics and path planning. This paper proposes a novel algorithm for detecting the closest singularity to a given pose for nine interpretations of the 3-RPR manipulator. The algorithm utilizes intrinsic metrics based on the framework's total elastic strain energy density, employing the physical concept of Green-Lagrange strain. The constrained optimization problem for detecting the closest singular configuration with respect to these metrics is solved globally using tools from numerical algebraic geometry implemented in the software package Bertini. The effectiveness of the proposed algorithm is demonstrated on a 3-RPR manipulator executing a one-parametric motion. Additionally, the obtained intrinsic singularity distances are compared with extrinsic metrics. Finally, the paper illustrates the advantage of employing a well-defined metric for identifying the closest singularities in comparison with the existing methods in the literature, highlighting its application in design optimization.
{"title":"Singularity distance computations for 3-RPR manipulators using intrinsic metrics","authors":"Aditya Kapilavai, Georg Nawratil","doi":"10.1016/j.cagd.2024.102343","DOIUrl":"https://doi.org/10.1016/j.cagd.2024.102343","url":null,"abstract":"<div><p>Avoiding singularities is a crucial task in robotics and path planning. This paper proposes a novel algorithm for detecting the closest singularity to a given pose for nine interpretations of the 3-RPR manipulator. The algorithm utilizes intrinsic metrics based on the framework's total elastic strain energy density, employing the physical concept of Green-Lagrange strain. The constrained optimization problem for detecting the closest singular configuration with respect to these metrics is solved globally using tools from numerical algebraic geometry implemented in the software package <span>Bertini</span>. The effectiveness of the proposed algorithm is demonstrated on a 3-RPR manipulator executing a one-parametric motion. Additionally, the obtained intrinsic singularity distances are compared with extrinsic metrics. Finally, the paper illustrates the advantage of employing a well-defined metric for identifying the closest singularities in comparison with the existing methods in the literature, highlighting its application in design optimization.</p></div>","PeriodicalId":55226,"journal":{"name":"Computer Aided Geometric Design","volume":"111 ","pages":"Article 102343"},"PeriodicalIF":1.5,"publicationDate":"2024-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S0167839624000773/pdfft?md5=7aaa62823b27cbe61f490d7566678c2e&pid=1-s2.0-S0167839624000773-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141095077","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-05-21DOI: 10.1016/j.cagd.2024.102344
Michal Bizzarri , Miroslav Lávička , Jan Vršek , Michael Bartoň , Jiří Kosinka
Various interpolation and approximation methods arising in several practical applications in geometric modeling deal, at a particular step, with the problem of computing suitable rational patches (of low degree) on the unit sphere. Therefore, we are concerned with the construction of a system of spherical triangular patches with prescribed vertices that globally meet along common boundaries. In particular, we investigate various possibilities for tiling a given spherical triangular patch into quadratically parametrizable subpatches. We revisit the condition that the existence of a quadratic parameterization of a spherical triangle is equivalent to the sum of the interior angles of the triangle being π, and then circumvent this limitation by studying alternative scenarios and present constructions of spherical macro-elements of the lowest possible degree. Applications of our method include algorithms relying on the construction of (interpolation) surfaces from prescribed rational normal vector fields.
{"title":"On tiling spherical triangles into quadratic subpatches","authors":"Michal Bizzarri , Miroslav Lávička , Jan Vršek , Michael Bartoň , Jiří Kosinka","doi":"10.1016/j.cagd.2024.102344","DOIUrl":"https://doi.org/10.1016/j.cagd.2024.102344","url":null,"abstract":"<div><p>Various interpolation and approximation methods arising in several practical applications in geometric modeling deal, at a particular step, with the problem of computing suitable rational patches (of low degree) on the unit sphere. Therefore, we are concerned with the construction of a system of spherical triangular patches with prescribed vertices that globally meet along common boundaries. In particular, we investigate various possibilities for tiling a given spherical triangular patch into quadratically parametrizable subpatches. We revisit the condition that the existence of a quadratic parameterization of a spherical triangle is equivalent to the sum of the interior angles of the triangle being <em>π</em>, and then circumvent this limitation by studying alternative scenarios and present constructions of spherical macro-elements of the lowest possible degree. Applications of our method include algorithms relying on the construction of (interpolation) surfaces from prescribed rational normal vector fields.</p></div>","PeriodicalId":55226,"journal":{"name":"Computer Aided Geometric Design","volume":"111 ","pages":"Article 102344"},"PeriodicalIF":1.5,"publicationDate":"2024-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141090078","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-05-21DOI: 10.1016/j.cagd.2024.102348
Michelangelo Marsala , Carla Manni , Hendrik Speleers
We investigate the construction of cubic spline quasi-interpolants on a given arbitrary triangulation to approximate a sufficiently smooth function f. The proposed quasi-interpolants are locally represented in terms of a simplex spline basis defined on the cubic Wang–Shi refinement of the triangulation. This basis behaves like a B-spline basis within each triangle of and like a Bernstein basis for imposing smoothness across the edges of . Any element of the cubic Wang–Shi spline space can be uniquely identified by considering a local Hermite interpolation problem on every triangle of . Different cubic spline quasi-interpolants are then obtained by feeding different sets of Hermite data to this Hermite interpolation problem, possibly reconstructed via local polynomial approximation. All the proposed quasi-interpolants reproduce cubic polynomials and their performance is illustrated with various numerical examples.
我们研究了在给定的任意三角形 T 上构建 C2 立方样条准内插法,以逼近一个足够平滑的函数 f。通过考虑 T 的每个三角形上的局部 Hermite 插值问题,可以唯一确定立方王石样条曲线空间的任何元素。所有提出的准内插法都能再现三次多项式,并通过各种数值示例说明了它们的性能。
{"title":"Maximally smooth cubic spline quasi-interpolants on arbitrary triangulations","authors":"Michelangelo Marsala , Carla Manni , Hendrik Speleers","doi":"10.1016/j.cagd.2024.102348","DOIUrl":"10.1016/j.cagd.2024.102348","url":null,"abstract":"<div><p>We investigate the construction of <span><math><msup><mrow><mi>C</mi></mrow><mrow><mn>2</mn></mrow></msup></math></span> cubic spline quasi-interpolants on a given arbitrary triangulation <span><math><mi>T</mi></math></span> to approximate a sufficiently smooth function <em>f</em>. The proposed quasi-interpolants are locally represented in terms of a simplex spline basis defined on the cubic Wang–Shi refinement of the triangulation. This basis behaves like a B-spline basis within each triangle of <span><math><mi>T</mi></math></span> and like a Bernstein basis for imposing smoothness across the edges of <span><math><mi>T</mi></math></span>. Any element of the cubic Wang–Shi spline space can be uniquely identified by considering a local Hermite interpolation problem on every triangle of <span><math><mi>T</mi></math></span>. Different <span><math><msup><mrow><mi>C</mi></mrow><mrow><mn>2</mn></mrow></msup></math></span> cubic spline quasi-interpolants are then obtained by feeding different sets of Hermite data to this Hermite interpolation problem, possibly reconstructed via local polynomial approximation. All the proposed quasi-interpolants reproduce cubic polynomials and their performance is illustrated with various numerical examples.</p></div>","PeriodicalId":55226,"journal":{"name":"Computer Aided Geometric Design","volume":"112 ","pages":"Article 102348"},"PeriodicalIF":1.5,"publicationDate":"2024-05-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.sciencedirect.com/science/article/pii/S0167839624000827/pdfft?md5=3323aa8370f60e90cbc4a16e5bad56ff&pid=1-s2.0-S0167839624000827-main.pdf","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"141133010","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"OA","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-05-13DOI: 10.1016/j.cagd.2024.102339
Zhenyu Zhang , Mingyang Zhao , Zeyu Shen , Yuqing Wang , Xiaohong Jia , Dong-Ming Yan
Reverse engineering Computer-Aided Design (CAD) models based on the original geometry is a valuable and challenging research problem that has numerous applications across various tasks. However, previous approaches have often relied on excessive manual interaction, leading to limitations in reconstruction speed. To mitigate this issue, in this study, we approach the reconstruction of a CAD model by sequentially constructing geometric primitives (such as vertices, edges, loops, and faces) and performing Boolean operations on the generated CAD modules. We address the complex reconstruction problem in four main steps. Firstly, we use a plane to cut the input mesh model and attain a loop cutting line, ensuring accurate normals. Secondly, the cutting line is automatically fitted to edges using primitive information and connected to form a primitive loop. This eliminates the need for time-consuming manual selection of each endpoint and significantly accelerates the reconstruction process. Subsequently, we construct the loop of primitives as a chunked CAD model through a series of CAD procedural operations, including extruding, lofting, revolving, and sweeping. Our approach incorporates an automatic height detection mechanism to minimize errors that may arise from manual designation of the extrusion height. Finally, by merging Boolean operations, these CAD models are assembled together to closely approximate the target geometry. We conduct a comprehensive evaluation of our algorithm using a diverse range of CAD models from both the Thingi10K dataset and real-world scans. The results validate that our method consistently delivers accurate, efficient, and robust reconstruction outcomes while minimizing the need for manual interactions. Furthermore, our approach demonstrates superior performance compared to competing methods, especially when applied to intricate geometries.
{"title":"Interactive reverse engineering of CAD models","authors":"Zhenyu Zhang , Mingyang Zhao , Zeyu Shen , Yuqing Wang , Xiaohong Jia , Dong-Ming Yan","doi":"10.1016/j.cagd.2024.102339","DOIUrl":"https://doi.org/10.1016/j.cagd.2024.102339","url":null,"abstract":"<div><p>Reverse engineering <em>Computer-Aided Design</em> (CAD) models based on the original geometry is a valuable and challenging research problem that has numerous applications across various tasks. However, previous approaches have often relied on excessive manual interaction, leading to limitations in reconstruction speed. To mitigate this issue, in this study, we approach the reconstruction of a CAD model by sequentially constructing geometric primitives (such as vertices, edges, loops, and faces) and performing Boolean operations on the generated CAD modules. We address the complex reconstruction problem in four main steps. Firstly, we use a plane to cut the input mesh model and attain a loop cutting line, ensuring accurate normals. Secondly, the cutting line is automatically fitted to edges using primitive information and connected to form a primitive loop. This eliminates the need for time-consuming manual selection of each endpoint and significantly accelerates the reconstruction process. Subsequently, we construct the loop of primitives as a chunked CAD model through a series of CAD procedural operations, including <em>extruding, lofting, revolving, and sweeping</em>. Our approach incorporates an automatic height detection mechanism to minimize errors that may arise from manual designation of the extrusion height. Finally, by merging Boolean operations, these CAD models are assembled together to closely approximate the target geometry. We conduct a comprehensive evaluation of our algorithm using a diverse range of CAD models from both the Thingi10K dataset and real-world scans. The results validate that our method consistently delivers accurate, efficient, and robust reconstruction outcomes while minimizing the need for manual interactions. Furthermore, our approach demonstrates superior performance compared to competing methods, especially when applied to intricate geometries.</p></div>","PeriodicalId":55226,"journal":{"name":"Computer Aided Geometric Design","volume":"111 ","pages":"Article 102339"},"PeriodicalIF":1.5,"publicationDate":"2024-05-13","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140951770","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}