#ifndef DATAGRID1D_H_ #define DATAGRID1D_H_ #include "DataGrid.h" class DataGrid1D : public DataGrid { public: DataGrid1D(const string & filename, bool compress); DataGrid1D(int xval, int yval, int zval); ~DataGrid1D(); double getData(int x, int y, int z); void setData(int xval, int yval, int zval, double value); void copyTo(DataGrid * newData); void output(); void stripZeros(double limit); void resize(int newx, int newy, int newz, bool copy); protected: void loadData(const string & filename, bool compress); void loadCompressedData(ifstream & input); void loadLevels(ifstream & input); double * data; }; #endif /*DATAGRID1D_H_*/