35 #ifndef __vtkImplicitWindowFunction_h
36 #define __vtkImplicitWindowFunction_h
38 #include "vtkCommonDataModelModule.h"
39 #include "vtkImplicitFunction.h"
45 void PrintSelf(ostream& os, vtkIndent indent);
52 double EvaluateFunction(
double x[3]);
54 {
return this->vtkImplicitFunction::EvaluateFunction(x, y, z); } ;
59 void EvaluateGradient(
double x[3],
double n[3]);
63 virtual void SetImplicitFunction(vtkImplicitFunction*);
64 vtkGetObjectMacro(ImplicitFunction,vtkImplicitFunction);
71 vtkSetVector2Macro(WindowRange,
double);
72 vtkGetVectorMacro(WindowRange,
double,2);
79 vtkSetVector2Macro(WindowValues,
double);
80 vtkGetVectorMacro(WindowValues,
double,2);
84 unsigned long GetMTime();
88 virtual void Register(vtkObjectBase* o);
89 virtual void UnRegister(vtkObjectBase* o);
96 virtual void ReportReferences(vtkGarbageCollector*);
99 double WindowRange[2];
100 double WindowValues[2];
implicit function maps another implicit function to lie within a specified range
vtkImplicitFunction * ImplicitFunction
double EvaluateFunction(double x, double y, double z)