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
00015
00035
#ifndef __vtkPushImageReader_h
00036
#define __vtkPushImageReader_h
00037
00038
#include "vtkImageReader2.h"
00039
00040
class vtkPushPipeline;
00041
00042 class VTK_HYBRID_EXPORT vtkPushImageReader :
public vtkImageReader2
00043 {
00044
public:
00045
static vtkPushImageReader *
New();
00046 vtkTypeRevisionMacro(vtkPushImageReader,
vtkImageReader2);
00047
void PrintSelf(ostream& os,
vtkIndent indent);
00048
00050
00051 vtkGetMacro(CurrentSlice,
int);
00052 vtkSetMacro(CurrentSlice,
int);
00054
00056
void Push();
00057
00059
void Run();
00060
00062
00063
virtual void SetPushPipeline(
vtkPushPipeline *);
00064 vtkGetObjectMacro(PushPipeline,
vtkPushPipeline);
00066
00067
protected:
00068 vtkPushImageReader();
00069 ~vtkPushImageReader();
00070
00071 vtkPushPipeline *PushPipeline;
00072
00073 int CurrentSlice;
00074
virtual void ExecuteInformation();
00075
virtual void ExecuteData(
vtkDataObject *out);
00076
private:
00077 vtkPushImageReader(
const vtkPushImageReader&);
00078
void operator=(
const vtkPushImageReader&);
00079 };
00080
#endif
00081
00082