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