2024-05-20 17:42:22 +00:00
|
|
|
#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();
|
2024-06-15 18:50:23 +00:00
|
|
|
void updateT();
|
|
|
|
void resetT();
|
2024-07-05 11:00:39 +00:00
|
|
|
void decreaseT();
|
2024-05-20 17:42:22 +00:00
|
|
|
private:
|
|
|
|
float *cartesianDataGrid;
|
|
|
|
int num_x;
|
|
|
|
int num_y;
|
|
|
|
int num_z;
|
2024-06-15 18:50:23 +00:00
|
|
|
int ct;
|
2024-05-20 17:42:22 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
#endif // FLOWDATASOURCE_H
|