28#ifndef _CLASSIC_FIELDS_INTERPOLATOR3DGRIDTO1D_H_
29#define _CLASSIC_FIELDS_INTERPOLATOR3DGRIDTO1D_H_
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);
144 : coordinates_m(nullptr), f_m(nullptr) {
149 : coordinates_m(nullptr), f_m(nullptr) {
virtual void function(const Mesh::Iterator &point, double *value) const
int getNumberOfXCoords() const
virtual void function(const double Point[3], double Value[1]) const =0
double *** function() const
ThreeDGrid * coordinates_m
int getNumberOfYCoords() const
void setZ(int nCoords, double *z)
virtual Interpolator3dGridTo1d * clone() const =0
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
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