Vertex-Sharing Mesh Parameterization
- The paper introduces a method that maps C² planar curves onto triangulated domains using closest point projection, ensuring a global homeomorphism with C¹ regularity on each edge.
- It employs geometric criteria such as acute conditioning angles and curvature-based mesh quality measures to maintain accurate Jacobian bounds and method robustness.
- The approach facilitates constructing high-order finite elements on immersed boundaries without requiring mesh conformity, thereby automating mesh generation for complex geometries.
Vertex-sharing mesh parameterization refers to a class of methods for mapping planar curves, particularly -regular boundaries , onto structured representations within triangulated ambient spaces. The approach enables the parameterization of via closest point projection over a discrete set of mesh edges , utilizing only a straight-edge triangulation of a polygonal superset of the domain. Rigorous geometric criteria guarantee that the resulting piecewise parameterization is a global homeomorphism that is on each edge, with robust control over the Jacobian. This provides a foundation for constructing curved finite elements and high-order methods on immersed boundaries without mesh conformity requirements (Rangarajan et al., 2011).
1. Construction of the Discrete Edge Set
Let be a -regular closed curve and a (possibly nonconforming) straight-edge triangulation containing . The signed distance function 0 is used to classify mesh vertices: 1 for vertices inside 2, 3 for vertices outside. A triangle 4 is positively-cut if exactly two vertices satisfy 5 and the third 6. Edges 7 with both endpoints outside (8, 9) and contained in a positively-cut triangle are positive edges. The union of all such positive edges forms 0: 1 This definition ensures that 2 consists of mesh edges “sharing” vertices on a single side of 3 while lying adjacent to triangles “cut” by the curve.
2. Geometric and Mesh Quality Criteria
Accurate parameterization and injectivity require localized geometric conditions around 4. For each positively-cut triangle:
- 5 is the diameter, 6 the in-radius, and 7 the shape parameter.
- The two “positive” vertices 8 are identified, with 9 termed the proximal vertex if 0.
- 1 angle at 2 in 3 (conditioning angle); 4 is the minimum of the two adjacent angles from the neighboring triangle sharing 5.
- 6 is the supremum of curvature in the local region.
- 7 provides a condition number for the local curvature and triangle size.
Sufficient conditions for each 8 are:
- 9 (with 0 the regularity radius for 1 and 2),
- 3,
- 4,
- 5.
These criteria ensure robustness of the closest point projection and the exclusivity of positive edges per triangle.
3. Theoretical Properties: Homeomorphism and Regularity
The main theorem of Rangarajan & Lew (Rangarajan et al., 2011) guarantees that, under the above mesh and geometric restrictions:
- Every positive edge in 6 belongs to exactly one positively-cut triangle.
- Each positive edge 7, restricted to its relative interior, is mapped by 8 as a 9-diffeomorphism.
- The signed distance along 0 is bounded:
1
- The Jacobian 2 satisfies
3
where 4 and 5.
- Globally, 6 is a homeomorphism and 7 is a disjoint union of Jordan loops, each covering a connected component of 8.
Propositions guarantee that the edgewise 9 regularity and injectivity transfer to global properties via the loop structure of 0.
4. Algorithmic Implementation and Practical Considerations
A prototypical implementation proceeds through the following steps: A. Preprocessing: Compute the signed-distance 1 and its gradient at each vertex; evaluate the signs on all triangles. B. Positive Edge Detection: Mark positively-cut triangles; identify positive edges by their endpoints and adjacent triangles. C. Mesh Quality Checks: For each positively-cut triangle, evaluate 2, 3, 4, proximal vertex, angles, estimate 5 (via local curvature sampling or analytic bound), compute 6, and check all geometric conditions. D. Assembly and Parameterization: Construct the (possibly non-simple) graph of positive edges, extract connected components as loops (Jordan curves), and for each edge 7, parameterize 8, 9 with 0. E. Jacobian Diagnostics (Optional): Compute 1, 2, confirm alignment with the theoretical bounds on a sampling of each edge.
This workflow is explicitly parallel over triangles/edges, requires only standard mesh data structures, and is independent of mesh conformity to the curve.
5. Mathematical Tools: Closest-Point Projection and Regularity
For a 3-regular curve 4 with associated tubular neighborhood 5, both signed-distance 6 and closest point projection 7 are well-defined and 8 within 9. Specifically, 0 satisfies 1, and
2
where 3 is the unit tangent and 4 the signed curvature at 5. On every positive edge 6, 7 ensures 8 regularity. Jacobian lower bounds are maintained via the acute angle restrictions and upper bounds by curvature locally, thereby supporting stable mapping for high-order finite element methods.
6. Applications and Significance in Finite Element Methods
This vertex-sharing parameterization method underpins the construction of high-order curved finite elements for domains defined by 9 (including piecewise 0) planar curves, as demonstrated in (Rangarajan et al., 2011). Its key features are that:
- No mesh vertices are required to lie on 1.
- 2 can be parameterized (by closest point projection) using only the vertices and edges from a background triangulation.
- The global homeomorphism and 3 regularity ensure accurate trace approximation and quadrature for finite element assembly.
A plausible implication is enhanced automation in mesh generation for complex geometries, as the method’s criteria are compatible with standard meshers and can be checked algorithmically without special meshing around 4.
7. Summary Table of Edge Classification
| Criterion | Condition | Mesh Element |
|---|---|---|
| Positive edge | Both vertices 5, adjacent to negatively-signed vertex | Mesh edge |
| Positively-cut triangle | Two vertices 6, one 7 | Mesh triangle |
| Acute conditioning angle | 8 | Triangle angle |
| Size and curvature conditioning | 9, 00 | Triangle scalar |
The vertex-sharing mesh parameterization is thus a rigorously-defined, computationally efficient approach for geometry-immersed parameterizations with robust theoretical guarantees and direct application to high-order numerical methods (Rangarajan et al., 2011).