Filtering/vtkSimpleImageToImageFilter.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00039 #ifndef __vtkSimpleImageToImageFilter_h
00040 #define __vtkSimpleImageToImageFilter_h
00041
00042 #include "vtkImageSource.h"
00043
00044 class VTK_FILTERING_EXPORT vtkSimpleImageToImageFilter : public vtkImageSource
00045 {
00046 public:
00047 vtkTypeRevisionMacro(vtkSimpleImageToImageFilter,vtkImageSource);
00048 void PrintSelf(ostream& os, vtkIndent indent);
00049
00051
00052 virtual void SetInput(vtkImageData *input);
00053 vtkImageData *GetInput();
00055
00056
00057 protected:
00058 vtkSimpleImageToImageFilter();
00059 ~vtkSimpleImageToImageFilter();
00060
00061
00062
00063 virtual void ExecuteInformation();
00064 virtual void ComputeInputUpdateExtent(int inExt[6], int outExt[6]);
00065
00066
00067 virtual void ExecuteData(vtkDataObject *output);
00068
00069 virtual void SimpleExecute(vtkImageData* input, vtkImageData* output) = 0;
00070 private:
00071 vtkSimpleImageToImageFilter(const vtkSimpleImageToImageFilter&);
00072 void operator=(const vtkSimpleImageToImageFilter&);
00073 };
00074
00075 #endif
00076
00077
00078
00079
00080
00081
00082