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