43 #ifndef VTKGDCMTHREADEDIMAGEREADER2_H
44 #define VTKGDCMTHREADEDIMAGEREADER2_H
46 #include "vtkThreadedImageAlgorithm.h"
54 virtual void PrintSelf(ostream& os, vtkIndent indent);
56 vtkGetMacro(FileLowerLeft,
int);
57 vtkSetMacro(FileLowerLeft,
int);
58 vtkBooleanMacro(FileLowerLeft,
int);
60 vtkGetMacro(NumberOfOverlays,
int);
62 vtkSetMacro(DataScalarType,
int);
63 vtkGetMacro(DataScalarType,
int);
65 vtkSetMacro(NumberOfScalarComponents,
int);
66 vtkGetMacro(NumberOfScalarComponents,
int);
68 vtkGetMacro(LoadOverlays,
int);
69 vtkSetMacro(LoadOverlays,
int);
70 vtkBooleanMacro(LoadOverlays,
int);
72 vtkSetVector6Macro(DataExtent,
int);
73 vtkGetVector6Macro(DataExtent,
int);
75 vtkSetVector3Macro(DataOrigin,
double);
76 vtkGetVector3Macro(DataOrigin,
double);
78 vtkSetVector3Macro(DataSpacing,
double);
79 vtkGetVector3Macro(DataSpacing,
double);
83 virtual const char *GetFileName(
int i = 0);
84 virtual void SetFileName(
const char *filename);
86 virtual void SetFileNames(vtkStringArray*);
87 vtkGetObjectMacro(FileNames, vtkStringArray);
89 int SplitExtent(
int splitExt[6],
int startExt[6],
94 vtkSetMacro(Shift,
double);
95 vtkGetMacro(Shift,
double);
99 vtkSetMacro(Scale,
double);
100 vtkGetMacro(Scale,
double);
105 vtkSetMacro(UseShiftScale,
int);
106 vtkGetMacro(UseShiftScale,
int);
107 vtkBooleanMacro(UseShiftScale,
int);
113 int RequestInformation(vtkInformation *request,
114 vtkInformationVector **inputVector,
115 vtkInformationVector *outputVector);
118 void ThreadedRequestData (
119 vtkInformation * request,
120 vtkInformationVector** inputVector,
121 vtkInformationVector * outputVector,
122 vtkImageData ***inData,
123 vtkImageData **outData,
124 int outExt[6],
int id);
129 vtkStringArray *FileNames;
133 int NumberOfOverlays;
136 int NumberOfScalarComponents;
137 double DataSpacing[3];
138 double DataOrigin[3];
139 int IconImageDataExtent[6];
Definition: vtkGDCMThreadedImageReader2.h:49