To provide applications with the utmost flexibility in the generation and adaptation of meshes, the generic and high-quality meshing library ViennaMesh has been developed. ViennaMesh provides a unified interface for various mesh related tools. These tools cover mesh generation, adaptation, and classification of multi-segmented (aka. multi-material) meshes and geometries for unstructured two- and three-dimensional meshes. The goal is to provide applications with an additional back-end layer for mesh generation, allowing to seamlessly exchange mesh tools, for example, mesh generation kernels. Highlights are:
- A generic library providing a unified access to mesh generation, adaptation, and classification tools for multi-segment meshing in 2D/3D by CGAL, Triangle, Tetgen, and Netgen.
- A hull mesh adaptation tool for high-quality mesh adaptation.
- A mesh classification tool for evaluating the mesh quality.
- A prototype mesh orientation tool for repairing the orientation of hull mesh elements