36 #ifndef vtkImplicitWindowFunction_h 
   37 #define vtkImplicitWindowFunction_h 
   39 #include "vtkCommonDataModelModule.h"  
   80   vtkSetVector2Macro(WindowRange,
double);
 
   81   vtkGetVectorMacro(WindowRange,
double,2);
 
   90   vtkSetVector2Macro(WindowValues,
double);
 
   91   vtkGetVectorMacro(WindowValues,
double,2);
 
  109   ~vtkImplicitWindowFunction() VTK_OVERRIDE;
 
  114   double WindowRange[2];
 
  115   double WindowValues[2];
 
  118   vtkImplicitWindowFunction(const vtkImplicitWindowFunction&) VTK_DELETE_FUNCTION;
 
  119   void operator=(const vtkImplicitWindowFunction&) VTK_DELETE_FUNCTION;
 
abstract interface for implicit functions 
 
virtual double EvaluateFunction(double x[3])=0
Evaluate function at position x-y-z and return value. 
 
implicit function maps another implicit function to lie within a specified range 
 
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. 
 
abstract base class for most VTK objects 
 
double EvaluateFunction(double x, double y, double z)
Evaluate window 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.