#include <sw_VertexList.h>
Öffentliche Methoden | |
CVertexList (uint c_VertexCount=0) | |
Konstruktor. | |
TVertex & | operator[] (uint index) |
Direktzugriff auf die Vertices. | |
GLvoid | SetVertexCount (uint p_VertexCount) |
Setzt die Größe der Liste SetVertexCount setzt die Anzahl der zu speichernden Vertices, also die Größe der Liste. | |
GLvoid | SetVertex (uint n, TVertex v) |
Setzt den n-ten Vertex auf v SetVertex setzt die Daten des n-ten Eintrag in der Liste der Vertices auf die Daten von v. | |
GLvoid | SetVertex (uint n, GLfloat vx, GLfloat vy, GLfloat vz) |
Setzt die Punkt-Koordinaten des n-ten Vertex auf vx,vy und vz SetVertex setzt die Punkt-Koordinaten des n-ten Eintrag in der Liste der Vertices auf vx,vy und vz. | |
GLvoid | SetVertexNormal (uint n, GLfloat nx, GLfloat ny, GLfloat nz, bool normalize=true) |
Setzt den Normalvektor des n-ten Vertex auf nx,ny und nz SetVertexNormal setzt den Normalvektor des n-ten Eintrag in der Liste der Vertices auf nx,ny und nz. Ist true, wird der Normalvektor anschließend normiert. | |
GLvoid | FreeVertices () |
Löscht die Liste aus dem Speicher FreeVertices gibt den von den Listenelementen benötigten Speicher wieder frei. |
CVertexList speichert eine Liste von Vertices.
|
Konstruktor.
|
|
Direktzugriff auf die Vertices. Erlaubt den Direktzugriff (readonly) auf die Vertices mittels dem [] Operator, sodaß Instanzen von CVertexList wie Arrays indiziert werden können. |
|
Setzt die Punkt-Koordinaten des n-ten Vertex auf vx,vy und vz SetVertex setzt die Punkt-Koordinaten des n-ten Eintrag in der Liste der Vertices auf vx,vy und vz.
|
|
Setzt den n-ten Vertex auf v SetVertex setzt die Daten des n-ten Eintrag in der Liste der Vertices auf die Daten von v.
|
|
Setzt die Größe der Liste SetVertexCount setzt die Anzahl der zu speichernden Vertices, also die Größe der Liste.
|
|
Setzt den Normalvektor des n-ten Vertex auf nx,ny und nz SetVertexNormal setzt den Normalvektor des n-ten Eintrag in der Liste der Vertices auf nx,ny und nz. Ist true, wird der Normalvektor anschließend normiert.
|