Papers
Topics
Authors
Recent
Search
2000 character limit reached

Vertex-Sharing Mesh Parameterization

Updated 10 December 2025
  • 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 C2C^2-regular boundaries Γ\Gamma, onto structured representations within triangulated ambient spaces. The approach enables the parameterization of Γ\Gamma via closest point projection over a discrete set of mesh edges Γh\Gamma_h, 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 C1C^1 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 Γh\Gamma_h

Let ΓR2\Gamma \subset \mathbb{R}^2 be a C2C^2-regular closed curve and Th\mathcal{T}_h a (possibly nonconforming) straight-edge triangulation containing Γ\Gamma. The signed distance function ϕ\phi is used to classify mesh vertices: ϕ(v)<0\phi(v) < 0 for vertices inside Γ\Gamma, ϕ(v)0\phi(v) \geq 0 for vertices outside. A triangle K=(p,q,r)ThK=(p,q,r)\in\mathcal{T}_h is positively-cut if exactly two vertices satisfy ϕ()0\phi(\cdot)\geq0 and the third ϕ()<0\phi(\cdot)<0. Edges epqe_{pq} with both endpoints outside (ϕ(p)0\phi(p)\geq0, ϕ(q)0\phi(q)\geq0) and contained in a positively-cut triangle are positive edges. The union of all such positive edges forms Γh\Gamma_h: Γh:={epqEdges(Th)ϕ(p)0,ϕ(q)0, K=(p,q,r)Th:ϕ(r)<0}\Gamma_h := \bigcup \left\{ e_{pq} \in \mathrm{Edges}(\mathcal{T}_h) \mid \phi(p)\geq 0, \phi(q)\geq 0,\ \exists K=(p,q,r)\in \mathcal{T}_h : \phi(r)<0 \right\} This definition ensures that Γh\Gamma_h consists of mesh edges “sharing” vertices on a single side of Γ\Gamma while lying adjacent to triangles “cut” by the curve.

2. Geometric and Mesh Quality Criteria

Accurate parameterization and injectivity require localized geometric conditions around Γ\Gamma. For each positively-cut triangle:

  • hKh_K is the diameter, ρK\rho_K the in-radius, and σK=hK/ρK\sigma_K=h_K/\rho_K the shape parameter.
  • The two “positive” vertices a,ba, b are identified, with aa termed the proximal vertex if ϕ(a)<ϕ(b)\phi(a)<\phi(b).
  • θK=\theta_K= angle at aa in bac\triangle bac (conditioning angle); θKadj\theta_K^{\text{adj}} is the minimum of the two adjacent angles from the neighboring triangle sharing eabe_{ab}.
  • MK:=maxxΓB(K,hK)κ(x)M_K:=\max_{x\in\Gamma\cap B(K,h_K)}\kappa(x) is the supremum of curvature in the local region.
  • CKh=MK/(1MKhK)C_K^h = M_K/(1-M_Kh_K) provides a condition number for the local curvature and triangle size.

Sufficient conditions for each KK are:

  1. hK<rnh_K < r_n (with rnr_n the regularity radius for ϕ\phi and π\pi),
  2. θK<90\theta_K < 90^\circ,
  3. σKCKhhK<min{cosθK,sin(θK/2)}\sigma_KC_K^h h_K < \min\{\cos\theta_K, \sin(\theta_K/2)\},
  4. CKhhK<12sinθKadjC_K^h h_K < \frac{1}{2}\sin\theta_K^{\text{adj}}.

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 Γh\Gamma_h belongs to exactly one positively-cut triangle.
  • Each positive edge eabe_{ab}, restricted to its relative interior, is mapped by π\pi as a C1C^1-diffeomorphism.
  • The signed distance along eabe_{ab} is bounded:

CKhhK2<ϕ(x)hKxeab-C_K^h h_K^2 < \phi(x) \leq h_K \quad \forall x \in e_{ab}

  • The Jacobian J(x)=π(x)(ba)/baJ(x) = |\nabla\pi(x) \cdot (b-a)/|b-a|| satisfies

0<sin(βKθK)1+MKhKJ(x)11MKhK0 < \frac{\sin(\beta_K - \theta_K)}{1 + M_K h_K} \leq J(x) \leq \frac{1}{1 - M_K h_K}

where cosβK=σKCKhhKηK\cos\beta_K = \sigma_K C_K^h h_K - \eta_K and ηK=(min{ϕ(a),ϕ(b)}ϕ(c))/hK\eta_K = (\min\{\phi(a),\phi(b)\} - \phi(c))/h_K.

  • Globally, π:ΓhΓ\pi:\Gamma_h\to\Gamma is a homeomorphism and Γh\Gamma_h is a disjoint union of Jordan loops, each covering a connected component of Γ\Gamma.

Propositions guarantee that the edgewise C1C^1 regularity and injectivity transfer to global properties via the loop structure of Γh\Gamma_h.

4. Algorithmic Implementation and Practical Considerations

A prototypical implementation proceeds through the following steps: A. Preprocessing: Compute the signed-distance ϕ\phi 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 hKh_K, ρK\rho_K, σK\sigma_K, proximal vertex, angles, estimate MKM_K (via local curvature sampling or analytic bound), compute CKhC_K^h, 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 e=(a,b)e=(a,b), parameterize x(t)=a(1t)+btx(t)=a(1-t)+bt, t[0,1]t\in[0,1] with y(t)=π(x(t))y(t)=\pi(x(t)). E. Jacobian Diagnostics (Optional): Compute π\nabla\pi, J(t)J(t), 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 C2C^2-regular curve Γ\Gamma with associated tubular neighborhood B(Γ,rn)B(\Gamma, r_n), both signed-distance ϕ\phi and closest point projection π\pi are well-defined and C1C^1 within B(Γ,rn)B(\Gamma, r_n). Specifically, ϕ(x)\nabla\phi(x) satisfies ϕ=1|\nabla\phi|=1, and

π(x)=T(π(x))T(π(x))1ϕ(x)κs(π(x))\nabla\pi(x) = \frac{T(\pi(x))\otimes T(\pi(x))}{1-\phi(x)\kappa_s(\pi(x))}

where TT is the unit tangent and κs\kappa_s the signed curvature at π(x)\pi(x). On every positive edge eabe_{ab}, ϕ(x)hK<rn|\phi(x)|\leq h_K<r_n ensures C1C^1 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 C2C^2 (including piecewise C2C^2) planar curves, as demonstrated in (Rangarajan et al., 2011). Its key features are that:

  • No mesh vertices are required to lie on Γ\Gamma.
  • Γ\Gamma can be parameterized (by closest point projection) using only the vertices and edges from a background triangulation.
  • The global homeomorphism and C1C^1 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 Γ\Gamma.

7. Summary Table of Edge Classification

Criterion Condition Mesh Element
Positive edge Both vertices ϕ0\phi \geq 0, adjacent to negatively-signed vertex Mesh edge
Positively-cut triangle Two vertices ϕ0\phi \geq 0, one ϕ<0\phi < 0 Mesh triangle
Acute conditioning angle θK<90\theta_K < 90^\circ Triangle angle
Size and curvature conditioning hK<rnh_K < r_n, σKCKhhK<min{cosθK,sin(θK/2)}\sigma_KC_K^hh_K < \min\{\cos\theta_K, \sin(\theta_K/2)\} 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).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Vertex-Sharing Mesh Parameterization.