Description
Simulation meshes generated by CAD application often are of bad quality, sometimes even broken. For example the hull of an object isn't fully closed, duplicate elements exist or elements intersect each other. All of those (and many more) errorsare fatal for most meshing algorithms and following simulations.
The student should check, if there is any open source library, capable of fixing broken meshes. If available, an interface to ViennaMesh should be written. Otherwise a ViennaMesh module should be implemented which finds defects and repairs them if possible.
Benefit for the Student
The student will get in touch with the challenging topic of 3D meshing and will learn basic mesh element operations.
Benefit for the Project
The Mesh Doctor will allow ViennaMesh to detect and handle broken meshes instead of just failing to mesh them.
Requirements
The student has to provide good skills in C++ and basic knowledge in geometry.
Mentors
Florian Rudolf, Dieter Pahr, Josef Weinbub
Contact
Mentors are regularly around in our GSoC IRC channel #TU-CSE-SoC at irc.freenode.net. You can also reach us via the mailinglist – send an email to This email address is being protected from spambots. You need JavaScript enabled to view it. using the prefix [ViennaMesh] (a subscription is required).
More information
http://www.iue.tuwien.ac.at/cse/wiki2014/doku.php?id=mesh_doctor