39 #ifndef __vtkImplicitVolume_h
40 #define __vtkImplicitVolume_h
42 #include "vtkCommonDataModelModule.h"
43 #include "vtkImplicitFunction.h"
52 void PrintSelf(ostream& os, vtkIndent indent);
61 unsigned long GetMTime();
66 double EvaluateFunction(
double x[3]);
68 {
return this->vtkImplicitFunction::EvaluateFunction(x, y, z); } ;
72 void EvaluateGradient(
double x[3],
double n[3]);
76 virtual void SetVolume(vtkImageData*);
77 vtkGetObjectMacro(Volume,vtkImageData);
82 vtkSetMacro(OutValue,
double);
83 vtkGetMacro(OutValue,
double);
88 vtkSetVector3Macro(OutGradient,
double);
89 vtkGetVector3Macro(OutGradient,
double);
98 double OutGradient[3];
double EvaluateFunction(double x, double y, double z)
treat a volume as if it were an implicit function