#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 |