vtkVolumeReader.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00048 #ifndef __vtkVolumeReader_h
00049 #define __vtkVolumeReader_h
00050
00051 #include "vtkImageSource.h"
00052
00053 class VTK_IO_EXPORT vtkVolumeReader : public vtkImageSource
00054 {
00055 public:
00056 vtkTypeRevisionMacro(vtkVolumeReader,vtkImageSource);
00057 void PrintSelf(ostream& os, vtkIndent indent);
00058
00060
00061 vtkSetStringMacro(FilePrefix);
00062 vtkGetStringMacro(FilePrefix);
00064
00066
00067 vtkSetStringMacro(FilePattern);
00068 vtkGetStringMacro(FilePattern);
00070
00072
00073 vtkSetVector2Macro(ImageRange,int);
00074 vtkGetVectorMacro(ImageRange,int,2);
00076
00078
00079 vtkSetVector3Macro(DataSpacing,float);
00080 vtkGetVectorMacro(DataSpacing,float,3);
00082
00084
00085 vtkSetVector3Macro(DataOrigin,float);
00086 vtkGetVectorMacro(DataOrigin,float,3);
00088
00090 virtual vtkImageData *GetImage(int ImageNumber) = 0;
00091
00092 protected:
00093 vtkVolumeReader();
00094 ~vtkVolumeReader();
00095
00096 char *FilePrefix;
00097 char *FilePattern;
00098 int ImageRange[2];
00099 float DataSpacing[3];
00100 float DataOrigin[3];
00101 private:
00102 vtkVolumeReader(const vtkVolumeReader&);
00103 void operator=(const vtkVolumeReader&);
00104 };
00105
00106 #endif
00107
00108