Home  -   People  -   Courses  -   Research  -   Events  -   Services and Resources  -   Jobs

 March - Praktikum

 Marching Cubes im vuVolume-Framework

Überblick
Ziel:

Im Zuge des Praktikums soll der Marching Cubes Algorithmus in das vuVolume-Framework integriert werden. Um den Umfang eines Praktikums zu erreichen, sollen noch weitere Features rund um den Algorithmus implementiert werden.


Features:

Bei den oben erwähnten Features handelt es sich um umfangreiche Möglichkeiten, den Algorithmus zu erforschen. Zu diesen zählt der Cube-Browser, das Cube-Histogram und die Cube-Selektion im Anzeigefenster.


Umfang:

Das Ergebnis des Praktikums ist der um den Algorithmus erweiterte Source Code des Frameworks, eine umfassende Dokumentation mit zusätzlichen beschreibungsseiten (siehe Dokumentation) und Executables fuer Windows und Linux (siehe Downloads).


Dokumentation
Source Code Dokumentation:

Die Dokumentation des Frameworks wurde mit Doxygen erstellt. Die Dokumentation des Praktikums stellt dabei nur einen Teile der gesammten Dokumentation dar.


Praktikumsdokumentation:

Dies ist der beste Einstiegspunkt zur Praktikumstodumentation. Sie gibt einen Überblick über das Projekt und verweist auf alle weiteren Dokumente und die wichtigsten Klassen des Projektes.


Praktikumspräsentation:

Zum Abschluss des Praktikums wurde das Ergebnis am Institut mit dieser Präsentation vorgestellt


Downloads
vuVolume-1.0-win32.zip:

Das Archiv enthält die Win32-Version des Programmes zusammen mit allen benötigten DLLs.


vuVolume-1.0-d-win32.zip:

Das Archiv enthält die Win32-Version des Programmes zusammen mit allen benötigten DLLs. Es handelt sich dabei um einen Debug-Build (gcc -g -pg).


vuVolume-1.0-linux.tar.gz:

Das Archiv enthält die Linux-Version des Programmes. Es enthält keine (!) Shared Libraries. Das Programm benötigt GTK+ (> 2.4), wxWindows in der Version 2.4 und die GLUT.


vuVolume-1.0.tar.gz:

Die Projektsourcen.


vuVolume-1.0-docs.tar.gz:

Die Projektdokumentation.


vuVolume-1.0-data.tar.gz:

Fünf verschiedene Versionene eines Kugeldatensatzes. Dabei nimmt die Dichte vom Zentrum nach aussen hin linear ab. Der Dateiname bezeichnet dabei die Größe des Datensatzes.


Screenshots

 

Info Panel

Der erste Screenshot zeigt das Programm, nachdem die Marching Cubes Utility wurde ausgewählt wurde. Links wird das gescannte Objekt gezeigt und rechts befinden sich mehrere Panels, die der Information und Steuerung dienen. In diesem Bild wird das Info Panel angezeigt, das neben dem Cube-Histogram mit weiteren Statistischen Informationen auch einige interne Werte der Engine anzeigen.

 

Settings Panel

In diesem Shot ist das Zeichnen der Linien auf den Front Faces eingeschaltet. Ausserdem wird rechts das Settings Panel angezeigt. Es beinhaltet hauptsächlich Einstellungen, die den Algorithmus betreffen.

 

GL Panel

Hier wurde das Zeichnen der Fornt Faces abgeschaltet und rechts wird das GL Panle angezeigt. Es enthält Einstellungen, die das Zeichenen der Szene betreffen (also Farben und Licht).

 

Help Panel

Es können auch die Normalen des Objektes angezeigt werden. Dies ist hier dargestellt. Das Help Panel, das hier dargestellt wird, zeigt Informationen, wie das Objekt bewegt werden kann.

 

Cube Selection

Durch Doppelklick auf das Objekt kann ein Cube Typ ausgewählt werden. Dadurch werden alle Dreieck, die zu Würfeln des ausgewählten Typs gehören, umgefärbt (hier blau).

 

Cube Browser

Der ausgewählt Typ kann auch im Cube Browser betrachtet werden.





Nachfolgend noch ein paar Screen Shots aus älteren Tagen des Projektes. Sie wurden unter Linux gemacht und sollen zeigen, dass das Programm unter beiden Systemen läuft.

 

Another Linux Shot

 

Another Linux Shot

 

Another Linux Shot

 

Another Linux Shot

 

Another Linux Shot

 

Another Linux Shot

 

Another Linux Shot

 

Another Linux Shot

 

Another Linux Shot

 

Another Linux Shot

 

Another Linux Shot


Last update by Markus Trenkwalder on 14. Dec. 2004.
Comments to wp#cg.tuwien.ac.at.
get back to the index

Favoritenstrasse 9-11 / E186, A-1040 Wien, Austria
Tel. +43 (1) 58801-18602, Fax +43 (1) 58801-18698
www.cg.tuwien.ac.at