Main Page | Class Hierarchy | Class List | File List | Class Members

TFlowDisplayWidget Class Reference

Klasse zur darstellung eines modells. More...

#include <TFlowDisplayWidget.h>

List of all members.

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.


Detailed Description

Klasse zur darstellung eines modells.

Diese Klasse dient zur darstellung eines strömungsmodells.


Constructor & Destructor Documentation

TFlowDisplayWidget::TFlowDisplayWidget g_parameter glyph,
bg_parameter backg,
st_parameter streaml,
TFlowModel mod,
QWidget *  parent = 0,
const char *  name = 0
 

standard konstruktor

Dies ist der standardkonstruktor der klasse welcher über die einzelnen parameter konfiguriert wird.

Parameters:
glyph die konfigurationsparameter für die glyphen
backg die konfigurationsparameter für den hintergrund
streaml ddie konfigurationsparameter für die strömungslinien
mod das darzustellende modell


Member Function Documentation

GLubyte * TFlowDisplayWidget::generateTexMapping int  width,
int  height,
int *  dataSets,
int  time
[protected]
 

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

Parameters:
width die breite der textur
height die höhe der textur
time der zeitschritt für die textur
Returns:
die generierte textur wird zurückgeliefert.

QColor TFlowDisplayWidget::interpolateColor QColor &  min,
QColor &  max,
float  pos
[static]
 

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

Parameters:
min die anfangsfarbe
max die endfarbe
pos die interpolationsposition
Returns:
die interpolierte farbe

void TFlowDisplayWidget::mouseMoveEvent QMouseEvent *  e  )  [protected]
 

Methode wird aufgerufen wenn die Maus bewegt wird.

Ändert die Ansicht falls eine Taste der Maus gedrückt ist.


The documentation for this class was generated from the following files:
Generated on Mon Jan 19 02:06:39 2004 for flowvis by doxygen 1.3.5