Implementiert die Renderlogik, Renderloop und Laden der Texturen.
More...
List of all members.
Public Member Functions |
| Renderlogic (CSGL12Control Control, Settings _settings, System.Drawing.Color ClearColor) |
| Der Konstruktor.
|
void | init () |
| Konfiguriert OpenGL und lädt die Shader und Texturen.
|
void | loadData (String filename, int maxSamples) |
| Läd einen Datensatz in der gewünschten Auflösung.
|
void | paint () |
| Der Renderloop.
|
void | sizeChanged () |
| Informiert das Objekt über eine Größenänderung.
|
void | zoomIn () |
| Setzt die Ortho Variablen für ein Zoom In.
|
void | zoomOut () |
| Setzt die Ortho Variablen für ein Zoom Out.
|
Static Public Member Functions |
static void | getError (GL gl) |
| Prüft auf einen OpenGL Error und gibt diesen gegebenenfalls aus.
|
Public Attributes |
const int | ARROWPLOT = 0 |
| Konstante für den Layer Arrow Plot.
|
const int | STREAMLINE = 1 |
| Konstante für den Layer Stream Line.
|
const int | LIC = 2 |
| Konstante für den Layer LIC.
|
const int | COLORCODING = 3 |
| Konstate für den Layer Color Coding.
|
Detailed Description
Implementiert die Renderlogik, Renderloop und Laden der Texturen.
Constructor & Destructor Documentation
FlowMarkt::Renderlogic::Renderlogic |
( |
CSGL12Control |
Control, |
|
|
Settings |
_settings, |
|
|
System.Drawing.Color |
ClearColor |
|
) |
| [inline] |
Der Konstruktor.
- Parameters:
-
Control | das OpenGL Control Objekt |
_settings | das settings Objekt der GUI |
ClearColor | die Farbe mit welchem der OpenGL Hintergrund gefüllt werden soll |
Member Function Documentation
static void FlowMarkt::Renderlogic::getError |
( |
GL |
gl ) |
[inline, static] |
Prüft auf einen OpenGL Error und gibt diesen gegebenenfalls aus.
- Parameters:
-
gl | das Objekt welches die Schnittstelle zu OpenGL bereitstellt |
void FlowMarkt::Renderlogic::init |
( |
) |
[inline] |
Konfiguriert OpenGL und lädt die Shader und Texturen.
void FlowMarkt::Renderlogic::loadData |
( |
String |
filename, |
|
|
int |
maxSamples |
|
) |
| [inline] |
Läd einen Datensatz in der gewünschten Auflösung.
- Parameters:
-
filename | Dateipfad des Datensatzes |
maxSamples | die gewünschte Auflösung |
void FlowMarkt::Renderlogic::paint |
( |
) |
[inline] |
void FlowMarkt::Renderlogic::sizeChanged |
( |
) |
[inline] |
Informiert das Objekt über eine Größenänderung.
void FlowMarkt::Renderlogic::zoomIn |
( |
) |
[inline] |
Setzt die Ortho Variablen für ein Zoom In.
void FlowMarkt::Renderlogic::zoomOut |
( |
) |
[inline] |
Setzt die Ortho Variablen für ein Zoom Out.
Member Data Documentation
Konstante für den Layer Arrow Plot.
Konstate für den Layer Color Coding.
Konstante für den Layer LIC.
Konstante für den Layer Stream Line.
The documentation for this class was generated from the following file:
- D:/Matthias/studium/6sem/visualisierung/workdir/Vislucsgl/FlowMarkt/Renderlogic.cs