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
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