40 #ifndef vtkImplicitVolume_h 41 #define vtkImplicitVolume_h 43 #include "vtkCommonDataModelModule.h" 74 double EvaluateFunction(
double x[3]) VTK_OVERRIDE;
80 void EvaluateGradient(
double x[3],
double n[3]) VTK_OVERRIDE;
87 vtkGetObjectMacro(Volume,vtkImageData);
95 vtkGetMacro(OutValue,
double);
102 vtkSetVector3Macro(OutGradient,
double);
103 vtkGetVector3Macro(OutGradient,
double);
108 ~vtkImplicitVolume() VTK_OVERRIDE;
110 vtkImageData *Volume;
112 double OutGradient[3];
117 vtkImplicitVolume(const vtkImplicitVolume&) VTK_DELETE_FUNCTION;
118 void operator=(const vtkImplicitVolume&) VTK_DELETE_FUNCTION;
abstract interface for implicit functions
vtkTypeUInt32 vtkMTimeType
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.