GeloVec Module for Adaptive Sampling
- GeloVec Module is an adaptive sampling framework that leverages geometric gap detection via power diagrams and regular triangulation.
- It employs dynamic regular triangulation updates and efficient gap-filling routines to ensure provably maximal Poisson-disk sets with blue-noise distribution.
- The framework supports advanced applications in mesh generation and remeshing by ensuring high-quality sample distributions with robust performance guarantees.
Geometric Adaptive Sampling (GAS) refers to a mathematically principled framework for achieving maximal Poisson-disk sets under spatially varying radii, subject to geometric constraints, with particular emphasis on the efficient detection and resolution of "gaps"—uncovered regions—during the dynamic evolution of the sample set. GAS provides a unified geometric criterion for the characterization of coverage completeness, leveraging structures such as the power diagram and regular triangulation to detect, maintain, and fill gaps arising in both Euclidean domains and manifold surfaces. Fundamentally, GAS enables provably maximal, blue-noise sample distributions suitable for demanding applications in mesh generation and numerical simulation (Yan et al., 2012).
1. Geometric Foundations: Gaps, Power Diagram, and Regular Triangulation
GAS is grounded in the analysis of gaps in a set of disks , where denotes disk centers and their radii in a compact domain . No disk center lies inside another disk: . The union , defines the covered region, and the set of gaps is .
Each disk is viewed as a weighted point ; weights are . The power distance from to is , leading to the partition of into convex sets , which form the power diagram. The dual structure, the regular triangulation (RT), consists of -simplices, each with a unique power-center satisfying . The value identifies whether simplex contributes a gap.
The key result, termed the Gap-Existence Theorem, states that is nonempty if and only if . In other words, a gap arises precisely when the power-center of a simplex lies outside all its disks. On triangulated surfaces embedded in , the restricted power diagram and restricted regular triangulation provide analogous definitions, enabling gap analysis under geometric constraints and facilitating adaptive sampling on manifolds (Yan et al., 2012).
2. Dynamic Data Structures and Gap Processing Algorithms
GAS relies on the dynamic maintenance of the regular triangulation (RT) to efficiently track coverage changes due to disk insertion, deletion, movement, or radius modification. RTs store explicit pointers to disk centers/radii and the corresponding power-center and gap-value for each simplex.
The atomic update operations are as follows:
- Insertion: Adding a disk requires inserting its weighted point into RT (average ) and re-evaluating all new simplices; those with are marked as gap contributors.
- Deletion: Removing a disk involves updating all simplices in its local star, recomputing their gap status ( per Devillers ’06).
- Movement/Radius Change: Disk movement is handled as sequential delete and insert; local radius changes propagate via edge flips until regularity is restored, incurring local complexity.
Higher-level operations include explicit gap detection (by scanning RT), gap clustering (to identify independent gap components), and primitive extraction (locally carving out convex polygons that exactly define uncovered regions for subsequent filling). Primitive extraction is per simplex; detection and clustering are and respectively, where is the set of gap simplices (Yan et al., 2012).
3. Adaptive Sampling Protocols: Euclidean and Manifold Domains
GAS employs a two-stage adaptive sampling workflow:
- Grid-Accelerated Dart Throwing: Rapidly seeds disks to achieve near-maximal coverage, with rejection of samples violating the pairwise center-distance constraint.
- Gap-Filling: Detects gap-simplices, clusters them into independent gap-sets, and fills each set by sampling uniformly (or under local density) within convex gap primitives until all gaps are eliminated. For adaptive Poisson-disk sampling, disk radii may vary as .
For manifold sampling, the restricted power diagram and regular triangulation are localized to the mesh surface. Gap primitives become surface polygons arising from the intersection of spheres and mesh triangles; gap detection, clustering, and primitive extraction proceed analogously, yielding robust surface sampling suitable for remeshing algorithms (Yan et al., 2012).
4. Applications in Mesh Generation and Remeshing
GAS is directly applicable to surface remeshing and quality blue-noise sample generation. The algorithmic pipeline includes:
- Sampling seeds with prescribed density and radii within bounds.
- Topological correctness via -sampling or local post-checks.
- Extraction of the dual triangulation of the (restricted) power diagram.
- Optional randomized local optimization enforcing constraints such as angle bounds (), valence (number of incident edges per vertex), and edge lengths.
Empirical results demonstrate:
- For $1$M samples in a unit square: maximality reached in s, gap-filling converges in $4$–$5$ iterations vs for previous methods.
- Angle bounds after maximal insertion: , . Adaptive cases achieve , .
- Valence distribution: of vertices have degree $6$ (periodic), degree $5$ or $7$.
- Surface remeshing (Bunny, 30k verts): Initial sampling s, gap-filling s, optimization s ($23$ s total), compared to $180$–$400$ s for comparable CVT/CAP methods (Yan et al., 2012).
Blue-noise sampling reduces bias in particle simulations and finite element methods; adaptive angle and valence optimization yield meshes with high-quality statistics and low geometric error.
5. Coverage Guarantees and Quality Properties
A sampling is maximal if and only if all across RT. This equivalence provides an efficient maximality test: scan simplices and evaluate gap-values. Uniform maximality guarantees local angle bounds, e.g., , and provable blue-noise spectral properties.
Local randomized optimization further improves adaptive meshes toward uniform guarantees, extending to constraints relevant in computational simulation, mesh generation, and geometric modeling.
6. Summary and Key Features
GAS integrates geometric principles and algorithmic efficiency through:
- Geometric gap characterization via power-diagrams and regular triangulations.
- Dynamic RT maintenance for disk modification operations.
- Efficient gap detect–cluster–extract–fill routines in per affected simplex.
- Two-stage sampling for provably maximal Poisson-disk sets in both Euclidean and manifold domains.
- Optional randomized local optimization for mesh quality enforcement.
The framework leads to fast, high-quality sample sets and remeshing outputs with predictable coverage and mesh-quality properties, supported by rigorous geometric analysis and efficient algorithms (Yan et al., 2012).