vtkRawImageFileSeriesReader.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: ParaView
4  Module: vtkRawImageFileSeriesReader.h
5 
6  Copyright (c) Kitware, Inc.
7  All rights reserved.
8  See Copyright.txt or http://www.paraview.org/HTML/Copyright.html for details.
9 
10  This software is distributed WITHOUT ANY WARRANTY; without even
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12  PURPOSE. See the above copyright notice for more information.
13 
14 =========================================================================*/
24 #ifndef vtkRawImageFileSeriesReader_h
25 #define vtkRawImageFileSeriesReader_h
26 
28 #include "vtkPVVTKExtensionsIOImageModule.h" //needed for exports
29 
31 {
32 public:
35  void PrintSelf(ostream& os, vtkIndent indent) override;
36 
38 
41  vtkSetClampMacro(FileDimensionality, int, 2, 3);
42  vtkGetMacro(FileDimensionality, int);
44 
46 
49  vtkSetVector6Macro(DataExtent, int);
50  vtkGetVector6Macro(DataExtent, int);
52 
53 protected:
56 
58 
62  virtual void UpdateReaderDataExtent() override;
64 
66 
74  int DataExtent[6];
76 
78 
84 
85 private:
87  void operator=(const vtkRawImageFileSeriesReader&) = delete;
88 };
89 
90 #endif
static vtkImageFileSeriesReader * New()
adds support for optionally reading raw image stacks.
void PrintSelf(ostream &os, vtkIndent indent) override
#define VTKPVVTKEXTENSIONSIOIMAGE_EXPORT
int FileDimensionality
The dimensionality that we pass to the actual image reader.
adds support for optionally reading image stacks.
virtual void UpdateReaderDataExtent()
Update the reader extent if the image file format does not know what it is (e.g.