|
Public Member Functions |
| FlowDrawer (FlowData *data) |
| Konstruktor.
|
| ~FlowDrawer (void) |
| Destruktor.
|
void | setAreaMax () |
| Setzt die Anzeige so, das alle Daten im Flow angezeigt werden.
|
vec3 | mapPixel (int x, int y) |
| Wandelt eine Pixelposition in eine Position in den FlowDaten um.
|
vec3 | mapPoint (int x, int y) |
| Wandelt eine Position in eine Position im Grid der FlowDaten um.
|
void | setArea (vec3 min, vec3 max) |
| Setzt einen Bereich der FlowDaten der anzeigt werden soll.
|
void | setPixelArea (vec3 min, vec3 max) |
| Setzt einen Bereich in Pixel in den Flowdaten der angezeigt werden soll.
|
void | setWinSize (int w, int h) |
| Setzt die Fenstergröße der Flowdatenanzeige.
|
void | setSelection (vec3 min, vec3 max) |
| Setzt einen Bereich der FlowDaten für Zooming.
|
void | drawSelection (int x1, int y1, int x2, int y2) |
| Zeichnet ein Auswahlrechteck.
|
void | setViewPort () |
| Setzt den OpenGL Viewport passend für die Anzeige der FlowDaten.
|
void | drawArrows (int arrowDistance, int what, int k) |
| Zeichnet den ArrowPlot der FlowDaten.
|
void | drawBackground (BasicFlow *flow) |
| Zeichnet die Colorcoded-Skalar Darstellung der FlowDaten.
|
void | drawStreamlines (float dsep, float dtest, int integrationMethod) |
| Zeichnet die Streamlines für die FlowDaten.
|
float | getPixels () |
| Liefert die Pixelbreite aller angezeigten Daten (Fenstergröße).
|
void | setStreamLineParam (float dsep, float dtestpercent) |
| Setzt die Parameter für die Berechung der Streamlines.
|
void | drawOneStream (float x, float y) |
| Zeichnet nur eine Streamline.
|
Protected Member Functions |
float | getArrowSize (vec3 &pos, int what, int k=0) |
| Liefert die Größe der Pfeile im Arrowplot.
|
Protected Attributes |
int | width |
int | height |
int | imageWidth |
int | imageHeight |
int | imageSize |
int | drawWidth |
int | drawHeight |
int | winWidth |
int | winHeight |
float | aspect |
rgba * | memCanvas |
GridAcceleratedStreamLines * | lines |
FlowData * | flowData |
vec3 | minPos |
vec3 | maxPos |
Diese Klasse übernimmt den hauptteil der Darstellung der FlowDaten. ArrowPlot, Streamlines und color-coded Background Skalarwerte.