dox/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
00032 #ifndef __vtkImplicitFunctionToImageStencil_h
00033 #define __vtkImplicitFunctionToImageStencil_h
00034
00035
00036 #include "vtkImageStencilSource.h"
00037
00038 class vtkImplicitFunction;
00039
00040 class VTK_IMAGING_EXPORT vtkImplicitFunctionToImageStencil : public vtkImageStencilSource
00041 {
00042 public:
00043 static vtkImplicitFunctionToImageStencil *New();
00044 vtkTypeRevisionMacro(vtkImplicitFunctionToImageStencil, vtkImageStencilSource);
00045 void PrintSelf(ostream& os, vtkIndent indent);
00046
00048
00049 virtual void SetInput(vtkImplicitFunction*);
00050 vtkGetObjectMacro(Input, vtkImplicitFunction);
00052
00054
00055 vtkSetMacro(Threshold, float);
00056 vtkGetMacro(Threshold, float);
00058
00059 protected:
00060 vtkImplicitFunctionToImageStencil();
00061 ~vtkImplicitFunctionToImageStencil();
00062
00063 void ThreadedExecute(vtkImageStencilData *output,
00064 int extent[6], int threadId);
00065
00066 vtkImplicitFunction *Input;
00067 float Threshold;
00068 private:
00069 vtkImplicitFunctionToImageStencil(const vtkImplicitFunctionToImageStencil&);
00070 void operator=(const vtkImplicitFunctionToImageStencil&);
00071 };
00072
00073 #endif
00074