43 #ifndef vtkImplicitVolume_h 44 #define vtkImplicitVolume_h 46 #include "vtkCommonDataModelModule.h" 98 vtkGetMacro(OutValue,
double);
105 vtkSetVector3Macro(OutGradient,
double);
106 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.
vtkTypeUInt32 vtkMTimeType
virtual void EvaluateGradient(double x[3], double g[3])=0
Evaluate function gradient at position x-y-z and pass back vector.
a simple class to control print indentation
vtkMTimeType GetMTime() override
Overload standard modified time function.
topologically and geometrically regular array of data
list of point or cell ids
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
treat a volume as if it were an implicit function
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.