#include <glwidget.h>

Public Slots | |
| void | arrowLayer (bool active) |
| [0] | |
| void | backgroundLayer (bool active) |
| backgroundLayer | |
| void | streamlineLayer (bool active) |
| streamlineLayer | |
| void | arrowSize (int size) |
| arrowSize | |
| void | arrowDistance (int distance) |
| arrowDistance | |
| void | integration (QString type) |
| integration | |
| void | dstep (int step) |
| dstep | |
| void | dtest (int test) |
| dtest | |
| void | dt (int dt) |
| dt | |
| void | backLayerOpac (int backOpacity) |
| backLayerOpac | |
| void | arrowLayerOpac (int arrowOpac) |
| arrowLayerOpac | |
| void | slicLayerOpac (int opacity) |
| slicLayerOpac | |
| void | glyph (bool check) |
| glyph | |
| void | tapering (bool check) |
| tapering | |
| void | openFile () |
| openFile | |
| void | openColorChooser () |
| openColorChooser | |
| void | timeSlider (int time) |
| timeSlider | |
| void | arrowVelocity (bool active) |
| arrowVelocity | |
| void | slTextrue (bool active) |
| slTextrue | |
| void | dtest () |
| dtest | |
| void | dsteps () |
| dsteps | |
| void | dstepsize () |
| void | dsep () |
| dstep | |
| void | dt () |
| dt | |
| void | dtime () |
| dt | |
| void | nsteps (int) |
| nsteps | |
| void | stepsize (int) |
| stepsize | |
| void | updatePixmap (StreamlineObj *streamv, int index1, int index2) |
| loadData | |
| void | updateTFTexture (const Transferfunction tex, int index, bool update) |
| loadData | |
| void | createdTexture (const vec3 pos1, vec3 pos2, bool update) |
Signals | |
| void | arrowLayerChanged (bool active) |
| nslider | |
| void | backgroundLayerChanged (bool active) |
| backgroundLayerChanged | |
| void | streamlineLayerChanged (bool active) |
| streamlineLayerChanged | |
| void | arrowSizeChanged (int size) |
| arrowSizeChanged | |
| void | arrowDistanceChanged (int distance) |
| arrowDistanceChanged | |
| void | integrationChanged (QString type) |
| integrationChanged | |
| void | dstepChanged (int step) |
| dstepChanged | |
| void | dtestChanged (int test) |
| dtestChanged | |
| void | dtChanged (int dt) |
| dtChanged | |
| void | glyphChanged (bool check) |
| glyph | |
| void | taperingChanged (bool check) |
| tapering | |
| void | backLayerOpacChanged (int backOpacity) |
| backLayerOpac | |
| void | arrowLayerOpacChanged (int arrowOpac) |
| arrowLayerOpacChanged | |
| void | slicLayerOpacChanged (int slicOpac) |
| slicLayerOpacChanged | |
| void | timeSliderChanged (int time) |
| timeSliderChanged | |
| void | arrowVelocityChanged (bool active) |
| arrowVelocityChanged | |
| void | slTextrueChanged (bool active) |
| slTextrueChanged | |
| void | nsliderChanged (int n) |
| nsliderChanged | |
| void | sendTexture (std::vector< Texture * > asdf) |
| stopSignal | |
| void | stopSignal () |
| void | startSignal (vec3 startp, Texture *grid, Texture *tex, int numsteps, float stepsize, float dsep, float dtest, float dt, States::StreamlineIntMode intmode) |
| startSignal | |
Public Member Functions | |
| GLWidget (QWidget *parent=0, QWidget *transfer=0, QWidget *transfer2=0) | |
| [0] | |
| ~GLWidget () | |
| [0] | |
| QSize | minimumSizeHint () const |
| [2] | |
| QSize | sizeHint () const |
| [2] | |
| QColor | getArrowColor () |
Public Attributes | |
| FBO * | fbo |
| FBO * | fbo2 |
| States | states |
| QReadWriteLock * | mutex2 |
| std::string | integType |
| QWidget * | m_scatter |
Static Public Attributes | |
| static bool | waiting = false |
| static bool | waiting2 = false |
| static bool | waiting3 = false |
| static QWaitCondition | condition |
Protected Member Functions | |
| void | initializeGL () |
| [2] | |
| void | paintGL () |
| paintGL | |
| void | resizeGL (int width, int height) |
| resizeGL | |
| void | mousePressEvent (QMouseEvent *event) |
| mousePressEvent | |
| void | mouseMoveEvent (QMouseEvent *event) |
| mouseMoveEvent | |
| void | wheelEvent (QWheelEvent *event) |
| wheelEvent | |
| void | mouseReleaseEvent (QMouseEvent *event) |
| mouseReleaseEvent | |
Class GLWidget.
Ist die Hauptklasse fuer das Anzeigen des grossen OpenGL Fenster. Die Klasse ladet die Datei und startet auch die Threads fuer die Streamlines. Die GUI ist ueber connect Methoden mit der Klasse verbunden.
| GLWidget::GLWidget | ( | QWidget * | parent = 0, |
| QWidget * | transfer = 0, |
||
| QWidget * | transfer2 = 0 |
||
| ) |
[0]
Contruktor
| GLWidget::~GLWidget | ( | ) |
[0]
Destruktor
[1]
| void GLWidget::arrowDistance | ( | int | distance ) | [slot] |
arrowDistance
Pfeildistanz
| size | ..distanz |
| void GLWidget::arrowDistanceChanged | ( | int | distance ) | [signal] |
arrowDistanceChanged
Pfeildistanz
| size | ..distanz |
| void GLWidget::arrowLayer | ( | bool | active ) | [slot] |
[0]
arrowLayer
Anzeigen des Arrow layer
| active | .. Layer active |
| void GLWidget::arrowLayerChanged | ( | bool | active ) | [signal] |
nslider
timeSlider bewegung
| n | ..n ValuearrowLayerChanged |
Anzeigen des Arrow layer
| active | .. Layer active |
| void GLWidget::arrowLayerOpac | ( | int | arrowOpac ) | [slot] |
arrowLayerOpac
Sichtbarkeit des arrow layer
| arrowOpac | ..sichtbarkeit |
| void GLWidget::arrowLayerOpacChanged | ( | int | arrowOpac ) | [signal] |
arrowLayerOpacChanged
Sichtbarkeit des arrow layer
| arrowOpac | ..sichtbarkeit |
| void GLWidget::arrowSize | ( | int | size ) | [slot] |
arrowSize
Pfeilgroesse
| size | ..groesse |
| void GLWidget::arrowSizeChanged | ( | int | size ) | [signal] |
arrowSizeChanged
Pfeilgroesse
| size | ..groesse |
| void GLWidget::arrowVelocity | ( | bool | active ) | [slot] |
arrowVelocity
Velocity eingeschaltet oder nicht
| active | ..aktive ja oder nein |
| void GLWidget::arrowVelocityChanged | ( | bool | active ) | [signal] |
arrowVelocityChanged
Velocity eingeschaltet oder nicht
| active | ..aktive ja oder nein |
| void GLWidget::backgroundLayer | ( | bool | active ) | [slot] |
backgroundLayer
Anzeigen des background Layer
| active | .. Layer active |
| void GLWidget::backgroundLayerChanged | ( | bool | active ) | [signal] |
backgroundLayerChanged
Anzeigen des background Layer
| active | .. Layer active |
| void GLWidget::backLayerOpac | ( | int | backOpacity ) | [slot] |
backLayerOpac
Sichtbarkeit des background layer
| backOpacity | ..sichtbarkeit |
| void GLWidget::backLayerOpacChanged | ( | int | backOpacity ) | [signal] |
backLayerOpac
Sichtbarkeit des background layer
| backOpacity | ..sichtbarkeit |
| void GLWidget::dsep | ( | ) | [slot] |
dstep
Methode zum steuern waerend die Threads laufen dstep Schrittweite
| step | ..Schrittweite |
| void GLWidget::dstep | ( | int | step ) | [slot] |
dstep
dstep Schrittweite
| step | ..Schrittweite |
| void GLWidget::dstepChanged | ( | int | step ) | [signal] |
dstepChanged
dstep Schrittweite
| step | ..Schrittweite |
| void GLWidget::dsteps | ( | ) | [slot] |
dsteps
Methode zum steuern waerend die Threads laufen dstep Schrittweite
| dsteps | ..Schrittweite |
| void GLWidget::dstepsize | ( | ) | [slot] |
Methode zum steuern waerend die Threads laufen dstep Schrittweite
| dstepsize | ..Schrittgroesse |
| void GLWidget::dt | ( | int | dt ) | [slot] |
dt
dt Variable fuer integration
| dt | ..dt Variable |
| void GLWidget::dt | ( | ) | [slot] |
dt
dt Variable fuer integration
| dt | ..dt Variable |
| void GLWidget::dtChanged | ( | int | dt ) | [signal] |
dtChanged
dt Variable fuer integration
| dt | ..dt Variable |
| void GLWidget::dtest | ( | int | test ) | [slot] |
dtest
t - test Variable fuer integration
| step | ..t-test Variable |
| void GLWidget::dtest | ( | ) | [slot] |
dtest
[10]
Methode zum steuern waerend die Threads laufen t - test Variable fuer integration
| step | ..t-test Variable |
| void GLWidget::dtestChanged | ( | int | test ) | [signal] |
dtestChanged
t - test Variable fuer integration
| step | ..t-test Variable |
| void GLWidget::dtime | ( | ) | [slot] |
dt
dt Variable fuer integration
| dt | ..dt Variable |
| void GLWidget::glyph | ( | bool | check ) | [slot] |
glyph
glyphen aktiv oder nicht
| check | ..aktive |
| void GLWidget::glyphChanged | ( | bool | check ) | [signal] |
glyph
glyphen aktiv oder nicht
| check | ..aktive |
| void GLWidget::initializeGL | ( | ) | [protected] |
[2]
[5]
initializeGL
Methode die OPENGL initialisiert
[6]
| void GLWidget::integration | ( | QString | type ) | [slot] |
integration
Integrationsmethode
| type | ..Euler, Runge, RungeKutta. |
| void GLWidget::integrationChanged | ( | QString | type ) | [signal] |
integrationChanged
Integrationsmethode
| type | ..Euler, Runge, RungeKutta. |
| QSize GLWidget::minimumSizeHint | ( | ) | const |
[2]
QT Befehlt fuer das kleinste Groesse des Fensters
| void GLWidget::mouseMoveEvent | ( | QMouseEvent * | event ) | [protected] |
mouseMoveEvent
[9]
Methode die aufgerufen wird, wenn die Maus bewegt wird.
| *event | ..Position der Maus |
[10]
| void GLWidget::mousePressEvent | ( | QMouseEvent * | event ) | [protected] |
mousePressEvent
[8]
Methode die aufgerufen wird, wenn ein Mousebutton gedrueckt wird.
| *event | ..Gedruckte Button |
[9]
| void GLWidget::mouseReleaseEvent | ( | QMouseEvent * | event ) | [protected] |
mouseReleaseEvent
Methode die aufgerufen wird, wenn ein Mousebutton ausgelasen wird.
| *event | ..Gedruckte Button |
| void GLWidget::nsliderChanged | ( | int | n ) | [signal] |
nsliderChanged
timeSlider bewegung
| n | ..n Value |
| void GLWidget::nsteps | ( | int | steps ) | [slot] |
| void GLWidget::openColorChooser | ( | ) | [slot] |
openColorChooser
Methode die colorchooser Dialog oeffnet
| void GLWidget::openFile | ( | ) | [slot] |
openFile
Methode die fileopen Dialog oeffnet
| void GLWidget::paintGL | ( | ) | [protected] |
paintGL
[7]
Methode die OPENGL in unser mainwindow die flow visualisierung zeichnet
| void GLWidget::resizeGL | ( | int | width, |
| int | height | ||
| ) | [protected] |
resizeGL
[7]
Methode zum veraendern der Fenstergroesse. Updated OPENGL wenn das Fenster vergroessert/verkleinert wird
| width | ..Breite des Fensters |
| height | ..Hoehe des Fensters |
[8]
| void GLWidget::sendTexture | ( | std::vector< Texture * > | asdf ) | [signal] |
stopSignal
Thread hat beendet und sendet signal
| QSize GLWidget::sizeHint | ( | ) | const |
[2]
QT Befehlt fuer die Groesse des Fensters
[3] [3] //! [4]
| void GLWidget::slicLayerOpac | ( | int | opacity ) | [slot] |
slicLayerOpac
Sichtbarkeit des streamline layer
| opacity | ..sichtbarkeit |
| void GLWidget::slicLayerOpacChanged | ( | int | slicOpac ) | [signal] |
slicLayerOpacChanged
Sichtbarkeit des streamline layer
| opacity | ..sichtbarkeit |
| void GLWidget::slTextrue | ( | bool | active ) | [slot] |
slTextrue
slTextrue eingeschaltet oder nicht
| active | ..aktive ja oder nein |
| void GLWidget::slTextrueChanged | ( | bool | active ) | [signal] |
slTextrueChanged
slTextrue eingeschaltet oder nicht
| active | ..aktive ja oder nein |
| void GLWidget::startSignal | ( | vec3 | startp, |
| Texture * | grid, | ||
| Texture * | tex, | ||
| int | numsteps, | ||
| float | stepsize, | ||
| float | dsep, | ||
| float | dtest, | ||
| float | dt, | ||
| States::StreamlineIntMode | intmode | ||
| ) | [signal] |
startSignal
Methode zum starten eines Threads
| startp | ..startpunkt |
| grid | .. aktuelles Grid |
| tex | ..texture |
| numsteps | ..Anzahl der Schritte |
| stepsize | ..Groesse der Schritte |
| dsep | ..d Value |
| dtest | ..dtest Value |
| dt | ..dt Value |
| intmode | ..Modus |
| void GLWidget::stepsize | ( | int | stepsize ) | [slot] |
stepsize
stepsize Schrittweite
| int | ..Schrittweite |
| void GLWidget::streamlineLayer | ( | bool | active ) | [slot] |
streamlineLayer
Anzeigen des streamline Layer
| active | .. Layer active |
| void GLWidget::streamlineLayerChanged | ( | bool | active ) | [signal] |
streamlineLayerChanged
Sichtbarkeit des streamline layer
| opacity | ..sichtbarkeit |
| void GLWidget::tapering | ( | bool | check ) | [slot] |
tapering
tapering aktiv oder nicht
| check | ..aktive |
| void GLWidget::taperingChanged | ( | bool | check ) | [signal] |
tapering
tapering aktiv oder nicht
| check | ..aktive |
| void GLWidget::timeSlider | ( | int | time ) | [slot] |
timeSlider
timeSlider bewegung
| time | ..die Zeit |
| void GLWidget::timeSliderChanged | ( | int | time ) | [signal] |
timeSliderChanged
timeSlider bewegung
| time | ..die Zeit |
| void GLWidget::updatePixmap | ( | StreamlineObj * | streamv, |
| int | index1, | ||
| int | index2 | ||
| ) | [slot] |
loadData
Methode zum updaten der Pixel Map
| streamv | ..Streamline Objekt |
| index1 | ..erste index |
| index2 | ..zweiter Index |
| void GLWidget::updateTFTexture | ( | const Transferfunction | tex, |
| int | index, | ||
| bool | update | ||
| ) | [slot] |
loadData
Methode zum updaten der TF Texture
| tex | ..texture der Transferfunktion |
| index | .. index |
| update | ..erneuert ja/nein |
| void GLWidget::wheelEvent | ( | QWheelEvent * | event ) | [protected] |
wheelEvent
Methode die aufgerufen wird, wenn das Mausrad bewegt wird.
| *event | ..dt Mousewheel |
1.7.2