#include <TFlowDisplayWidget.h>
Public Member Functions | |
void | resizeGL (int w, int h) |
TFlowDisplayWidget (g_parameter &glyph, bg_parameter &backg, st_parameter &streaml, TFlowModel *mod, QWidget *parent=0, const char *name=0) | |
standard konstruktor | |
void | initializeGL () |
void | paintGL () |
Static Public Member Functions | |
QColor | interpolateColor (QColor &min, QColor &max, float pos) |
interpoliert zwischen der farbe min und max linear über den faktor pos | |
Public Attributes | |
bg_parameter | backParams |
Struktur zum Speichern der Background Optionen. | |
g_parameter | glyphParams |
Struktur zum Speichern der Glyph Optionen. | |
st_parameter | streamParams |
Struktur zum Speichern der Streamline Optionen. | |
int | mouseButt |
Variable speichert den Button der zur Zeit gedrückt ist. | |
bool | mousePressed |
Maus gedrückt. | |
int | mPressY |
Protected Member Functions | |
void | mouseReleaseEvent (QMouseEvent *e) |
Methode wird aufgerufen wenn eine Maustaste wieder ausgelassen wird. | |
void | mouseMoveEvent (QMouseEvent *e) |
Methode wird aufgerufen wenn die Maus bewegt wird. | |
GLubyte * | generateTexMapping (int width, int height, int *dataSets, int time) |
generiert eine textur wobei die art der textur über die backParams definiert wird | |
void | mousePressEvent (QMouseEvent *e) |
Methode wird aufgerufen wenn eine Maustaste gedrückt wird. | |
void | keyPressEvent (QKeyEvent *e) |
Methode wird aufgerufen wenn eine Tastatur-Taste gedrckt wird. |
Diese Klasse dient zur darstellung eines strömungsmodells.
|
standard konstruktor Dies ist der standardkonstruktor der klasse welcher über die einzelnen parameter konfiguriert wird.
|
|
generiert eine textur wobei die art der textur über die backParams definiert wird Diese Methode erzeugt eine textur der breite width und höhe height für den zeitschritt time. das mapping der daten wird über die variable backParams bestimmt
|
|
interpoliert zwischen der farbe min und max linear über den faktor pos Diese Methode interpoliert linear zwischen min und max über die formel return min*(1-pos)+max*pos
|
|
Methode wird aufgerufen wenn die Maus bewegt wird. Ändert die Ansicht falls eine Taste der Maus gedrückt ist. |