dox/Hybrid/vtkPushImageReader.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00031
#ifndef __vtkPushImageReader_h
00032
#define __vtkPushImageReader_h
00033
00034
#include "vtkImageReader2.h"
00035
00036
class vtkPushPipeline;
00037
00038 class VTK_HYBRID_EXPORT vtkPushImageReader :
public vtkImageReader2
00039 {
00040
public:
00041
static vtkPushImageReader *
New();
00042 vtkTypeRevisionMacro(vtkPushImageReader,
vtkImageReader2);
00043
void PrintSelf(ostream& os,
vtkIndent indent);
00044
00046
00047 vtkGetMacro(CurrentSlice,
int);
00048 vtkSetMacro(CurrentSlice,
int);
00050
00052
void Push();
00053
00055
void Run();
00056
00058
00059
virtual void SetPushPipeline(
vtkPushPipeline *);
00060 vtkGetObjectMacro(PushPipeline,
vtkPushPipeline);
00062
00063
protected:
00064 vtkPushImageReader();
00065 ~vtkPushImageReader();
00066
00067 vtkPushPipeline *PushPipeline;
00068
00069 int CurrentSlice;
00070
virtual void ExecuteInformation();
00071
virtual void ExecuteData(
vtkDataObject *out);
00072
private:
00073 vtkPushImageReader(
const vtkPushImageReader&);
00074
void operator=(
const vtkPushImageReader&);
00075 };
00076
#endif
00077
00078