Quad Meshing with Coarse Layouts for Planar Domains

Chi Zhang,Shuangming Chai,Ligang Liu,Xiao-Ming Fu
DOI: https://doi.org/10.1016/j.cad.2021.103084
2021-11-01
Abstract:Generating high-quality quad meshes with coarse quad layouts.The length of each quad edge approaches a user-specifed value.The geometric error between the input domain and the output quad mesh is bounded.Preserving feature.We present a novel method to generate quad meshes with coarse quad layouts for planar domains. Our method contains two steps: (1) domain segmentation and (2) layout generation. Given a planar domain, we propose a novel field-guided segmentation approach to partition it into a collection of rectangle-like polygons. To adapt for domains with complex boundaries, we straighten the boundaries with low distortions before segmentation. Since the polygons are rectangle-like, a robust template-based method is presented to mesh polygons into separate quad meshes that are further used to generate an initial layout. Finally, a new optimization method is developed to reduce the patch numbers and improve quad quality while bounding geometric errors. These technical steps are holistically and harmoniously combined to generate quad meshes containing a small number of quad patches, bounded geometric errors, and high quad quality. We demonstrate the efficacy of our method on various complex models. Compared to other state-of-the-art methods, our method achieves higher quality.<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-S0010448521000956-fx1_lrg.jpg"><span class="anchor-text">Download : <span class="download-link-title">Download high-res image (223KB)</span></span></a></li><li><a class="anchor download-link u-font-sans" href="https://ars.els-cdn.com/content/image/1-s2.0-S0010448521000956-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?