//++++++++++++++++++++++++++++++++source for Pacific.h // this class loads and stores a specific vector field data set // NPacific.txt class Pacific { public: Pacific(); void getVec(float X,float Y, float &dx, float &dy); // input a vector defined on [0..1][0..1]. // output a velocity vector. private: int rows,cols; float **xv; float **yv; }; //++++++++++++++++++++++++++++++++++++++++++++++++++ //+++++++++++++++++++++++++++++++++source for Pacific.cpp #include #include #include #include "Pacific.h" Pacific::Pacific() { FILE *fp; int r,c,i,j; fp = fopen("NPacific.txt","r"); fscanf(fp,"%d %d",&r,&c); cerr << "ROWS COLS " << r << " " << c << "\n"; rows = r; cols = c; xv = new float*[rows]; yv = new float*[rows]; for(i=0;i