28 #ifndef _CLASSIC_FIELDS_INTERPOLATOR3DGRIDTO1D_H_
29 #define _CLASSIC_FIELDS_INTERPOLATOR3DGRIDTO1D_H_
66 inline virtual void function
72 virtual void function(
const double Point[3],
double Value[1])
const = 0;
106 inline void setX(
int nCoords,
double* x);
112 inline void setY(
int nCoords,
double* y);
118 inline void setZ(
int nCoords,
double* z);
122 inline void setF(
double*** inF);
130 inline double***
function()
const;
144 : coordinates_m(NULL), f_m(NULL) {
149 : coordinates_m(NULL), f_m(NULL) {
int getNumberOfXCoords() const
double *** function() const
ThreeDGrid * coordinates_m
int getNumberOfYCoords() const
void setZ(int nCoords, double *z)
ThreeDGrid * getMesh() const
void deleteFunc(double ***func)
void setY(int nCoords, double *y)
virtual ~Interpolator3dGridTo1d()
void setX(int nCoords, double *x)
unsigned int getValueDimension() const
virtual Interpolator3dGridTo1d * clone() const =0
void setAll(ThreeDGrid *grid, double ***F)
unsigned int getPointDimension() const
void setGrid(ThreeDGrid *grid)
int getNumberOfZCoords() const
void setY(int nYCoords, double *y)
void setZ(int nZCoords, double *z)
void remove(VectorMap *map)
void setX(int nXCoords, double *x)
virtual void function(const double *point, double *value) const =0