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