Projektarbeit


Diskrete Krümmungsmaße
auf Dreiecksnetzen



Thema:

In der Projektarbeit sollen verschiedene Algorithmen bzw. Schätzer zur Berechnung von verschiedenen Krümmungsmaßen auf Dreiecksnetzen implementiert, beschrieben und deren Eigenschaften verglichen werden. Dabei sollen unterschiedliche Schätzer zur Gauß-Krümmung,  zur mittleren Krümmung und zur maximalen und minimalen Krümmung und zu den Krümmungsrichtungen betrachtet werden. Das ganze soll durch Screenshots belegt werden.

Aufgabe:

Als Implementierung soll ein modular aufgebautes Programm entwickelt werden, dass aus einem Viewer und verschieden Klassen für die verschiedenen Implementierungen der Krümmungen besteht. Dabei soll das aus OpenMesh stammende Half-Edge-Datenformat benutzt werden. Die Eingabewerte werden im stl-Format bereitgestellt. Als Grundlage für den Viewer soll der OpenGL-basierte Viewer, der mit OpenMesh geliefert wird, erweitert werden.

Der Viewer soll Flächen normal bzw nach dem eingestellten Krümmungsmaß eingefärbt anzeigen. Die Einfärbung der Dreiecksnetze soll durch die Krümmung an den Ecken linear approximiert werden. Statt einer Visualisierung durch Dreiecksflächen können optional auch Phong Splats ausprobiert werden. Sowohl der Typ der dargestellten Krümmung als auch deren Schätzer sollen geändert werden können. Dabei soll im Fenster eine Legende stehen, die zeigt welche Krümmung gerade betrachtet wird und welche Farbe welcher Krümmung entspricht. Es soll außerdem eine Literaturangabe angezeigt werden zum gerade dargestellte Verfahren.

Fragen?

Georg Umlauf (Raum 36-236)



© Georg Umlauf 
Last modified: 4th October 2006