49 #ifndef __vtkImplicitFunction_h
50 #define __vtkImplicitFunction_h
69 double FunctionValue(
const double x[3]);
71 double xyz[3] = {x, y, z};
return this->FunctionValue(xyz); };
77 void FunctionGradient(
const double x[3],
double g[3]);
79 this->FunctionGradient(x,this->ReturnValue);
80 return this->ReturnValue; };
82 double xyz[3] = {x, y, z};
return this->FunctionGradient(xyz); };
89 virtual void SetTransform(
const double elements[16]);
98 virtual double EvaluateFunction(
double x[3]) = 0;
100 double xyz[3] = {x, y, z};
return this->EvaluateFunction(xyz); };
107 virtual void EvaluateGradient(
double x[3],
double g[3]) = 0;
114 double ReturnValue[3];