Imaging/vtkImplicitFunctionToImageStencil.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00045 #ifndef __vtkImplicitFunctionToImageStencil_h
00046 #define __vtkImplicitFunctionToImageStencil_h
00047
00048
00049 #include "vtkImageStencilSource.h"
00050
00051 class vtkImplicitFunction;
00052
00053 class VTK_IMAGING_EXPORT vtkImplicitFunctionToImageStencil : public vtkImageStencilSource
00054 {
00055 public:
00056 static vtkImplicitFunctionToImageStencil *New();
00057 vtkTypeRevisionMacro(vtkImplicitFunctionToImageStencil, vtkImageStencilSource);
00058 void PrintSelf(ostream& os, vtkIndent indent);
00059
00061
00062 virtual void SetInput(vtkImplicitFunction*);
00063 vtkGetObjectMacro(Input, vtkImplicitFunction);
00065
00067
00068 vtkSetMacro(Threshold, float);
00069 vtkGetMacro(Threshold, float);
00071
00072 protected:
00073 vtkImplicitFunctionToImageStencil();
00074 ~vtkImplicitFunctionToImageStencil();
00075
00076 void ThreadedExecute(vtkImageStencilData *output,
00077 int extent[6], int threadId);
00078
00079 vtkImplicitFunction *Input;
00080 float Threshold;
00081 private:
00082 vtkImplicitFunctionToImageStencil(const vtkImplicitFunctionToImageStencil&);
00083 void operator=(const vtkImplicitFunctionToImageStencil&);
00084 };
00085
00086 #endif
00087