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