Go to the documentation of this file.
49 #ifndef vtkImplicitFunction_h
50 #define vtkImplicitFunction_h
72 double xyz[3] = {
x,
y,
z};
return this->FunctionValue(xyz); };
80 this->FunctionGradient(
x,this->ReturnValue);
81 return this->ReturnValue; };
83 double xyz[3] = {
x,
y,
z};
return this->FunctionGradient(xyz); };
101 double xyz[3] = {
x,
y,
z};
return this->EvaluateFunction(xyz); };
115 double ReturnValue[3];
void FunctionGradient(const double x[3], double g[3])
#define vtkGetObjectMacro(name, type)
virtual void SetTransform(vtkAbstractTransform *)
virtual double EvaluateFunction(double x[3])=0
#define vtkTypeMacro(thisClass, superclass)
abstract base class for most VTK objects
GLint GLint GLint GLint GLint x
abstract interface for implicit functions
double FunctionValue(const double x[3])
a simple class to control print indentation
virtual void EvaluateGradient(double x[3], double g[3])=0
double * FunctionGradient(const double x[3])
GLint GLint GLint GLint GLint GLint y
vtkAbstractTransform * Transform
double EvaluateFunction(double x, double y, double z)
virtual void SetTransform(const double elements[16])
void PrintSelf(ostream &os, vtkIndent indent)
#define VTKCOMMONDATAMODEL_EXPORT
double * FunctionGradient(double x, double y, double z)
double FunctionValue(double x, double y, double z)