Foldover-free maps in 50 lines of code
Vladimir Garanzha,Igor Kaporin,Liudmila Kudryavtseva,François Protais,Nicolas Ray,Dmitry Sokolov
DOI: https://doi.org/10.48550/arXiv.2102.03069
2021-02-05
Abstract:Mapping a triangulated surface to 2D space (or a tetrahedral mesh to 3D space) is the most fundamental problem in geometry <a class="link-external link-http" href="http://processing.In" rel="external noopener nofollow">this http URL</a> computational physics, untangling plays an important role in mesh generation: it takes a mesh as an input, and moves the vertices to get rid of <a class="link-external link-http" href="http://foldovers.In" rel="external noopener nofollow">this http URL</a> fact, mesh untangling can be considered as a special case of mapping where the geometry of the object is to be defined in the map space and the geometric domain is not explicit, supposing that each element is <a class="link-external link-http" href="http://regular.In" rel="external noopener nofollow">this http URL</a> this paper, we propose a mapping method inspired by the untangling problem and compare its performance to the state of the <a class="link-external link-http" href="http://art.The" rel="external noopener nofollow">this http URL</a> main advantage of our method is that the untangling aims at producing locally injective maps, which is the major challenge of <a class="link-external link-http" href="http://mapping.In" rel="external noopener nofollow">this http URL</a> practice, our method produces locally injective maps in very difficult settings, and with less distortion than the previous work, both in 2D and 3D. We demonstrate it on a large reference database as well as on more difficult stress <a class="link-external link-http" href="http://tests.For" rel="external noopener nofollow">this http URL</a> a better reproducibility, we publish the code in Python for a basic evaluation, and in C++ for more advanced applications.
Computational Geometry