28#ifndef _CLASSIC_FIELDS_INTERPOLATOR3DGRIDTO3D_HH_
29#define _CLASSIC_FIELDS_INTERPOLATOR3DGRIDTO3D_HH_
71 double ***Bx,
double ***By,
double ***Bz,
136 inline void setX(
int nCoords,
double* x);
142 inline void setY(
int nCoords,
double* y);
148 inline void setZ(
int nCoords,
double* z);
210 double ***Bx,
double ***By,
double ***Bz,
213 for (
int i = 0; i < 3; i++)
219 for (
int i = 0; i < 3; i++)
#define Point(triangle_id, vertex_id)
int getNumberOfXCoords() const
void setX(int nCoords, double *x)
int getNumberOfZCoords() const
Interpolator3dGridTo1d * interpolator_m[3]
int getNumberOfYCoords() const
void function(const double Point[3], double Value[3]) const
void functionPrime(const double Point[3], double Value[3], int axis) const
ThreeDGrid * coordinates_m
unsigned int getPointDimension() const
void setAll(ThreeDGrid *grid, double ***Bx, double ***By, double ***Bz, interpolationAlgorithm algo=TRILINEAR)
void setY(int nCoords, double *y)
ThreeDGrid * getMesh() const
void setZ(int nCoords, double *z)
~Interpolator3dGridTo3d()
unsigned int getValueDimension() const
void setGrid(ThreeDGrid *grid)
Interpolator3dGridTo3d(ThreeDGrid *grid, double ***Bx, double ***By, double ***Bz, interpolationAlgorithm algo=TRILINEAR)
virtual void function(const Mesh::Iterator &point, double *value) const
Interpolator3dGridTo3d * clone() const
virtual void function(const double *point, double *value) const =0