This is an old revision of the document!
ViennaMesh is a highly-modular meshing framework able to easily interface externally implemented algorithms. Currently, a satisfactory number of algorithms has been interfaced, but there is a big number of algorithms/libraries available which can be interfaced! The student is going to implement ViennaMesh modules for a number of the following libraries:
gmsh CGAL 3D surface mesh generation CGAL 2D Conforming Triangulations and Meshes CGAL Surface Reconstruction from Point Sets CGAL 3D Mesh Generation for multiple differen input geometries CGAL Triangulated Surface Mesh Simplification CGAL Triangulated Surface Mesh Deformation Tetgen mesh coarsening, refinement, adaption Triangle mesh refinement Netgen mesh improvement libMesh MeshLab VTK mesh generation and many more! :)
The student will get in touch with many different APIs and master the challenge of using and interfacing them.
More algorithm modules will increase the flexibility and the applicability of ViennaMesh.
The student has to provide good skills in C/C++ and interest in interfacing external libraries.
Florian Rudolf, Josef Weinbub