A Global G 2 Spline Space with Improved Geometry Consistency Near Extraordinary Vertices

Yue Ma,Weiyin Ma
DOI: https://doi.org/10.1016/j.cad.2020.102871
2020-10-01
Abstract:Construct a global <span class="math"><math>G2</math></span> spline space that fills in two-ring extraordinary surface patches of a bounded curvature LPA subdivision scheme.Produce a global curvature continuous surface with the least geometry consistency error among different levels of refinement.Relevant basis functions are obtained by optimizing a hybrid energy functional in terms of a shape energy and a geometry consistency function.The resulting basis functions are stored in explicit Bézier form for efficient future applications.The method can also be extended to produce <span class="math"><math>G2</math></span> splines for other subdivision schemes of quadrilateral unstructured meshes with the least geometry consistence error.This paper presents a spline space that fills in extraordinary surface patches of a subdivision scheme with curvature continuous bi-7 degree Bézier surface patches and with the least geometry consistence error among different levels of refinement. The scheme is built upon a bounded curvature subdivision scheme for quadrilateral meshes that produces two-ring extraordinary surface patches near an extraordinary corner position with the least polar artifacts, but the idea can also be extended to any other subdivision schemes for quadrilateral meshes. Explicit <span class="math"><math>G2</math></span> continuity constraints among the 1st-ring extraordinary surface patches and additional <span class="math"><math>C2</math></span> continuity constraints among other extraordinary surface patches and between the 2nd-ring extraordinary surface patches and neighboring regular surface patches are derived. Final basis functions of the resulting spline space are produced by minimizing a hybrid objective function of the local surface energy and the desired geometry consistency subjecting to exact satisfaction of the established <span class="math"><math>G2</math></span>/<span class="math"><math>C2</math></span> continuity constraints. The resulting basis functions can be stored for efficient future use. Numerical examples show that our method produces quality surfaces with well distributed reflection lines and with the least geometry consistency error compared with an existing <span class="math"><math>G2</math></span> construction using Catmull-Clark subdivision.<span class="display"><span><ol class="links-for-figure"><li><a class="anchor download-link u-font-sans" href="https://ars.els-cdn.com/content/image/1-s2.0-S0010448520300646-fx1_lrg.jpg"><span class="anchor-text">Download : <span class="download-link-title">Download high-res image (226KB)</span></span></a></li><li><a class="anchor download-link u-font-sans" href="https://ars.els-cdn.com/content/image/1-s2.0-S0010448520300646-fx1.jpg"><span class="anchor-text">Download : <span class="download-link-title">Download full-size image</span></span></a></li></ol></span></span>
computer science, software engineering
What problem does this paper attempt to address?