43 #ifndef vtkImplicitDataSet_h 
   44 #define vtkImplicitDataSet_h 
   46 #include "vtkCommonDataModelModule.h"  
   73   double EvaluateFunction(
double x[3]) VTK_OVERRIDE;
 
   74   double EvaluateFunction(
double x, 
double y, 
double z)
 
   96   vtkGetMacro(OutValue,
double);
 
  103   vtkSetVector3Macro(OutGradient,
double);
 
  104   vtkGetVector3Macro(OutGradient,
double);
 
  115   double OutGradient[3];
 
abstract interface for implicit functions 
 
virtual double EvaluateFunction(double x[3])=0
Evaluate function at position x-y-z and return value. 
 
abstract class to specify dataset behavior 
 
virtual void EvaluateGradient(double x[3], double g[3])=0
Evaluate function gradient at position x-y-z and pass back vector. 
 
vtkTypeUInt64 vtkMTimeType
 
Detect and break reference loops. 
 
a simple class to control print indentation 
 
vtkMTimeType GetMTime() override
Overload standard modified time function. 
 
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection. 
 
treat a dataset as if it were an implicit function 
 
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.