Description
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! :)
Benefit for the Student
The student will get in touch with many different APIs and master the challenge of using and interfacing them.
Benefit for the Project
More algorithm modules will increase the flexibility and the applicability of ViennaMesh.
Requirements
The student has to provide good skills in C/C++ and interest in interfacing external libraries.
Mentors
More information