26 #ifndef __vtkWindBladeReader_h
27 #define __vtkWindBladeReader_h
45 class vtkWindBladeReaderPiece;
55 class vtkMultiBlockDataSetAglorithm;
65 vtkSetStringMacro(Filename);
66 vtkGetStringMacro(Filename);
68 vtkSetVector6Macro(WholeExtent,
int);
69 vtkGetVector6Macro(WholeExtent,
int);
71 vtkSetVector6Macro(SubExtent,
int);
72 vtkGetVector6Macro(SubExtent,
int);
85 int GetNumberOfPointArrays();
86 const char* GetPointArrayName(
int index);
89 int GetPointArrayStatus(
const char*
name);
90 void SetPointArrayStatus(
const char*
name,
int status);
92 void DisableAllPointArrays();
93 void EnableAllPointArrays();
188 void ReadGlobalData();
189 void ReadDataVariables(ifstream& inStr);
190 void FindVariableOffsets();
193 void SetupBladeData();
194 void LoadBladeData(
int timeStep);
197 void FillCoordinates();
198 void FillGroundCoordinates();
199 void CreateCoordinates();
200 void CreateZTopography(
float* zdata);
201 float GDeform(
float sigma,
float sigmaMax,
int flag);
202 void spline(
float* x,
float* y,
int n,
float yp1,
float ypn,
float* y2);
203 void splint(
float* xa,
float* ya,
float* y2a,
int n,
float x,
float* y,
int);
206 void LoadVariableData(
int var);
209 void DivideByDensity(
const char*
name);
212 void CalculateVorticity(
int vort,
int uvw,
int density);
213 void CalculatePressure(
int pres,
int prespre,
int tempg,
int density);
225 static void SelectionCallback(
231 static void EventCallback(
234 void* clientdata,
void* calldata);