Tornado-Visualization/datenvisualisierung_sose2024/flowdatasource.h

28 lines
641 B
C++

#ifndef FLOWDATASOURCE_H
#define FLOWDATASOURCE_H
class FlowDataSource
{
public:
FlowDataSource();
~FlowDataSource();
void createData(int x, int y, int z, int t);
float getDataValue(int iz, int iy, int ix, int ic);
void printValuesOfHorizontalSlice(int iz, int ic);
float totalWindSpeed(int iz, int iy, int ix);
void printSpeedValuesOfHorizontalSlice(int iz);
void printLargestSpeed(int iz);
float *returnSource();
void updateT();
void resetT();
void decreaseT();
private:
float *cartesianDataGrid;
int num_x;
int num_y;
int num_z;
int ct;
};
#endif // FLOWDATASOURCE_H