Fills holes in meshes based on P. Liepa (2003), Filling Holes in Meshes.
All steps implemented:
- boundary identification,
- hole triangulation,
- refinement, and
- fairing.
Two methods are implemented for hole triangulation: min-max dihedral angle fill and minimum area fill.
Fairings:
- Uniform umbrella-operator
- Scale-dependent umbrella operator
- Harmonic umbrella operator
- Whole-mesh uniform umbrella-operator
- Whole-mesh scale-dependent umbrella operator
This repository is prepared for CENG589/789 Digital Geometry Processing course term project assignment.