42 #ifndef __vtkImplicitDataSet_h
43 #define __vtkImplicitDataSet_h
45 #include "vtkCommonDataModelModule.h"
46 #include "vtkImplicitFunction.h"
54 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 SetDataSet(vtkDataSet*);
77 vtkGetObjectMacro(DataSet,vtkDataSet);
83 vtkSetMacro(OutValue,
double);
84 vtkGetMacro(OutValue,
double);
90 vtkSetVector3Macro(OutGradient,
double);
91 vtkGetVector3Macro(OutGradient,
double);
98 virtual void ReportReferences(vtkGarbageCollector*);
102 double OutGradient[3];
double EvaluateFunction(double x, double y, double z)
treat a dataset as if it were an implicit function