viennamesh doctorDescription

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.

ViennaMesh is currently completly reimplemented from scratch. The current source code available on sourceforge does not reflect the current state of the project. For more information please contact the mentors via IRC or the mailinglist This email address is being protected from spambots. You need JavaScript enabled to view it..

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/wiki/doku.php?id=mesh_doctor