#include <Mesh.h>
Öffentliche Methoden | |
int | LoadFromFile (char *Filename) |
Läd das Mesh aus filename. | |
void | Render () |
Füllt die interne Struktur PolyData mit den Render-Daten. | |
vtkPolyData * | GetPolyData () |
Liefert einen Zeiger auf die interne Struktur . | |
CMesh * | CatmullClark (int SumType) |
Führt die Subdivision nach Catmull-Clark durch. | |
void | Clear () |
Gibt die internen Listen der Vertices,Ecken und Kanten frei. | |
Geschützte Methoden | |
void | ListToArray () |
void | Changefrom3D () |
CMesh beinhaltet alle Daten zur Speicherung eines Meshs: Vertex-, Kanten und Flachen-Listen. Zusätzlich werden Methoden zum Einlesen, Rendern und Unterteilen nach Catmull-Clark zur Verfügung gestellt.
Doris Mühlgassner
|
Führt die Subdivision nach Catmull-Clark durch. CatmullClark führt auf dem Mesh einen Catmulll-Clark-Schritt durch und liefert als Ergebnis das so entstandene neue Mesh zurück.
|
|
Gibt die internen Listen der Vertices,Ecken und Kanten frei. Clear gibt den Speicher der intern verwendeten Listen wieder frei. |
|
Liefert einen Zeiger auf die interne Struktur . GetPolyData liefert einen Zeiger auf die interne Struktur PolyData. (siehe Methode Render()). |
|
Läd das Mesh aus filename. LoadFromFile läd das Mesh filename und erzeugt die internen Vertex-, Kanten- und Flächen-Arrays.
|
|
Füllt die interne Struktur PolyData mit den Render-Daten. Render füllt PolyData entsprechend mit Punkten und Linien, sodaß PolyData zum Rendern nur mehr an einen vtkMapper übergeben werden muß. Über die Methode GetPolyData() hat man Zugriff auf die interne Struktur PolyData. |