Project Team Geometrica

Members
Overall Objectives
Scientific Foundations
Application Domains
Software
New Results
Contracts and Grants with Industry
Partnerships and Cooperations
Dissemination
Bibliography
PDF e-pub XML


Section: New Results

Mesh Generation and Geometry Processing

Isotropic 2D Quadrangle Meshing with Size and Orientation Control

Participants : Pierre Alliez, Bertrand Pellenard.

In collaboration with Jean-Marie Morvan from University of Lyon.

We propose an approach for automatically generating isotropic 2D quadrangle meshes from arbitrary domains with a fine control over sizing and orientation of the elements. At the heart of our algorithm is an optimization procedure that, from a coarse initial tiling of the 2D domain, enforces each of the desirable mesh quality criteria (size, shape, orientation, degree, regularity) one at a time, in an order designed not to undo previous enhancements. Our experiments demonstrate how well our resulting quadrangle meshes conform to a wide range of input sizing and orientation fields. [31] .

Figure 1. The algorithm takes as input a 2D domain, a sizing field and a cross field (not shown). It then operates on a triangle background mesh: The initialization clusters background mesh triangles so that the tiling roughly meets the size and shape criteria; A relaxation then improves the tiling for shape and orientation while preserving size; A conforming relaxation improves the degree of the tiles and the regularity of the tiling; A series of local parameterizations further improves the degrees and regularity; Barycentric subdivision generates a pure quadrangle mesh; Smoothing finally improves the shape of the quadrangles. We depict the conformance both to the sizing and to the cross field.
IMG/quad.png

An Optimal Transport Approach to Robust Reconstruction and Simplification of 2D Shapes

Participants : Pierre Alliez, David Cohen-Steiner.

In collaboration with Fernando de Goes and Mathieu Desbrun from Caltech.

We propose a robust 2D shape reconstruction and simplification algorithm which takes as input a defect- laden point set with noise and outliers. We introduce an optimal-transport driven approach where the input point set, considered as a sum of Dirac measures, is approximated by a simplicial complex considered as a sum of uniform measures on 0- and 1-simplices. A fine-to-coarse scheme is devised to construct the resulting simplicial complex through greedy decimation of a Delaunay triangulation of the input point set. Our method performs well on a variety of examples ranging from line drawings to grayscale images, with or without noise, features, and boundaries. [25] .

Figure 2. Robustness to noise and outliers. The input shape (3K points) has sharp corners subtending small angles as well as boundaries. Our reconstruction is perfect for a noise-free input (left); as noise is added (middle, 2% and 2.5% of bounding box), the output degrades gracefully, still capturing most of the sharp angles; even after adding 4K or 4.5K outliers and 2% of noise (right), the reconstruction remains of quality, although artifacts start appearing in this regime.
IMG/reconstruction.png

Anisotropic Delaunay Mesh Generation

Participants : Jean-Daniel Boissonnat, Mariette Yvinec.

In collaboration with Camille Wormser from Google.

Anisotropic meshes are triangulations of a given domain in the plane or in higher dimensions, with elements elongated along prescribed directions. Anisotropic triangulations are known to be well suited for interpolation of functions or solving PDEs. Assuming that the anisotropic shape requirements for mesh elements are given through a metric field varying over the domain, we propose a new approach to anisotropic mesh generation, relying on the notion of anisotropic Delaunay meshes. An anisotropic Delaunay mesh is defined as a mesh in which the star of each vertex v consists of simplices that are Delaunay for the metric associated to vertex v. This definition works in any dimension and allows to define a simple refinement algorithm. The algorithm takes as input a domain and a metric field and provides, after completion, an anisotropic mesh whose elements are shaped according to the metric field. [46]

Figure 3. Two examples of anisotropic meshes produced by our algorithm.
IMG/ball.pngIMG/balbis.png

Triangulating Smooth Submanifolds with Light Scaffolding

Participants : Jean-Daniel Boissonnat, Arijit Ghosh.

We propose an algorithm to sample and mesh a k-submanifold 𝕄 of positive reach embedded in d [45] . The algorithm first constructs a crude sample of 𝕄. It then refines the sample according to a prescribed parameter ϵ, and builds a mesh that approximates 𝕄. Differently from most algorithms that have been developed for meshing surfaces of 3 , the refinement phase does not rely on a subdivision of d (such as a grid or a triangulation of the sample points) since the size of such scaffoldings depends exponentially on the ambient dimension d. Instead, we only compute local stars consisting of k-dimensional simplices around each sample point. By refining the sample, we can ensure that all stars become coherent leading to a k-dimensional triangulated manifold 𝕄 ^. The algorithm uses only simple numerical operations. We show that the size of the sample is O(ϵ -k ) and that 𝕄 ^ is a good triangulation of 𝕄. More specifically, we show that 𝕄 and 𝕄 ^ are isotopic, that their Hausdorff distance is O(ϵ 2 ) and that the maximum angle between their tangent bundles is O(ϵ). The asymptotic complexity of the algorithm is T(ϵ)=O(ϵ -k 2 -k ) (for fixed 𝕄, d and k).