#include <FlowData.h>
Public Member Functions | |
| FlowData (void) | |
| Konstruktor. | |
| ~FlowData (void) | |
| Destruktor. | |
| bool | loadData (CString gridFileName, CString dataFileName) |
| Lädt einen Flow Datensatz. | |
| void | setProgress (CProgressCtrl *p) |
| Setzt Zeiger auf die RenderProgressBar. | |
| void | setInfo (CStatic *p) |
| Setzt Zeiger auf die Info Anzeige. | |
| int | getAdditionalDataCount () |
| Liefert die Anzahl der zusätzlichen Daten aus dem FlowFile. | |
| int | getDimensionX () |
| Liefert die Auflösung der Flowdaten in X Richtung. | |
| int | getDimensionY () |
| Liefert die Auflösung der Flowdaten in Y Richtung. | |
| void | getArea (vec3 &min, vec3 &max) |
| Liefert das Boundary Rectangle der Flow Daten im FlowSpace. | |
| vec3 | mapPixel (vec3 inPos) |
| Liefert einen Pixel im FlowSpace. | |
| bool | getDirectionBilinear (vec3 &pos, vec3 &dir) |
| Liefert die FlowVector Richtung an einer gewissen Stelle (verwendet die konvertierten Daten). | |
| bool | getDirectionLengthBilinear (vec3 &pos, float &len) |
| Liefert die Länge der FlowVector Richtung an einer gewissen Stelle (verwendet die konvertierten Daten). | |
| float | getAdditionalDataBilinear (vec3 &pos, int k) |
| Liefert die zusätzlichen Daten zu einem FlowVector an einer gewissen Stelle (verwendet die konvertierten Daten). | |
| float | MapSpeed (float inSpeed) |
| Liefert den Speed im FlowSpace. | |
| float | MapAdditionalData (int k, float inData) |
| Liefert die Werte der zusätzlichen Daten im FlowSpace. | |
Protected Member Functions | |
| bool | getRawDirectionBilinear (vec3 &pos, vec3 &dir) |
| Interpoliert zwischen Rohdatenwerten (echte FlowDaten - Direction Vektoren). | |
| bool | getRawAdditionalDataBilinear (vec3 &pos, int k, float &data) |
| Interpoliert zwischen Rohdatenwerten (zusätzliche Daten). | |
Protected Attributes | |
| CProgressCtrl * | prog |
| CStatic * | info |
| int | sx |
| int | sy |
| int | nf |
| int | nt |
| int | dt |
| vec3 | minPos |
| vec3 | maxPos |
| vec3 | posRange |
| float | pixelWidth |
| float * | additionalDataMins |
| float * | additionalDataMaxs |
| float * | additionalDataRanges |
| float | maxSpeed |
| RawData * | rawDataArray |
| ConvData * | convertedDataArray |
Diese Klasse speichert die FlowDaten aus den Files. Die Daten werden eingelesen und konvertiert.
|
|
Konstruktor.
|
|
|
Destruktor.
|
|
||||||||||||
|
Liefert die zusätzlichen Daten zu einem FlowVector an einer gewissen Stelle (verwendet die konvertierten Daten).
|
|
|
Liefert die Anzahl der zusätzlichen Daten aus dem FlowFile.
|
|
||||||||||||
|
Liefert das Boundary Rectangle der Flow Daten im FlowSpace.
|
|
|
Liefert die Auflösung der Flowdaten in X Richtung.
|
|
|
Liefert die Auflösung der Flowdaten in Y Richtung.
|
|
||||||||||||
|
Liefert die FlowVector Richtung an einer gewissen Stelle (verwendet die konvertierten Daten).
|
|
||||||||||||
|
Liefert die Länge der FlowVector Richtung an einer gewissen Stelle (verwendet die konvertierten Daten).
|
|
||||||||||||||||
|
Interpoliert zwischen Rohdatenwerten (zusätzliche Daten).
|
|
||||||||||||
|
Interpoliert zwischen Rohdatenwerten (echte FlowDaten - Direction Vektoren).
|
|
||||||||||||
|
Lädt einen Flow Datensatz.
|
|
||||||||||||
|
Liefert die Werte der zusätzlichen Daten im FlowSpace.
|
|
|
Liefert einen Pixel im FlowSpace.
|
|
|
Liefert den Speed im FlowSpace.
|
|
|
Setzt Zeiger auf die Info Anzeige.
|
|
|
Setzt Zeiger auf die RenderProgressBar.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.5