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 | Last modified: 4th October 2006 |