VTK  9.0.1
vtkTIFFReaderInternal.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: Visualization Toolkit
4  Module: vtkTIFFReaderInternal.h
5 
6  Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7  All rights reserved.
8  See Copyright.txt or http://www.kitware.com/Copyright.htm 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 =========================================================================*/
21 #ifndef vtkTIFFReaderInternal_h
22 #define vtkTIFFReaderInternal_h
23 
24 extern "C"
25 {
26 #include "vtk_tiff.h"
27 }
28 
30 {
31 public:
33  ~vtkTIFFReaderInternal() = default;
34 
35  bool Initialize();
36  void Clean();
37  bool CanRead();
38  bool Open(const char* filename);
39  TIFF* Image;
40  bool IsOpen;
41  unsigned int Width;
42  unsigned int Height;
43  unsigned short NumberOfPages;
44  unsigned short CurrentPage;
45  unsigned short SamplesPerPixel;
46  unsigned short Compression;
47  unsigned short BitsPerSample;
48  unsigned short Photometrics;
50  unsigned short PlanarConfig;
51  unsigned short Orientation;
52  unsigned long int TileDepth;
53  unsigned int TileRows;
54  unsigned int TileColumns;
55  unsigned int TileWidth;
56  unsigned int TileHeight;
57  unsigned short NumberOfTiles;
58  unsigned int SubFiles;
59  unsigned int ResolutionUnit;
60  float XResolution;
61  float YResolution;
62  short SampleFormat;
63  static void ErrorHandler(const char* module, const char* fmt, va_list ap);
64 
65 private:
67  void operator=(const vtkTIFFReaderInternal&) = delete;
68 };
69 
70 #endif
71 // VTK-HeaderTest-Exclude: vtkTIFFReaderInternal.h
vtkTIFFReader::vtkTIFFReaderInternal::XResolution
float XResolution
Definition: vtkTIFFReaderInternal.h:60
vtkTIFFReader::vtkTIFFReaderInternal::Clean
void Clean()
vtkTIFFReader::vtkTIFFReaderInternal::Initialize
bool Initialize()
vtkTIFFReader::vtkTIFFReaderInternal::TileHeight
unsigned int TileHeight
Definition: vtkTIFFReaderInternal.h:56
vtkTIFFReader::vtkTIFFReaderInternal::Image
TIFF * Image
Definition: vtkTIFFReaderInternal.h:39
vtkTIFFReader::vtkTIFFReaderInternal::TileColumns
unsigned int TileColumns
Definition: vtkTIFFReaderInternal.h:54
vtkTIFFReader::vtkTIFFReaderInternal::SubFiles
unsigned int SubFiles
Definition: vtkTIFFReaderInternal.h:58
vtkTIFFReader::vtkTIFFReaderInternal::~vtkTIFFReaderInternal
~vtkTIFFReaderInternal()=default
vtkTIFFReader::vtkTIFFReaderInternal::IsOpen
bool IsOpen
Definition: vtkTIFFReaderInternal.h:40
vtkTIFFReader::vtkTIFFReaderInternal::SampleFormat
short SampleFormat
Definition: vtkTIFFReaderInternal.h:62
vtkTIFFReader::vtkTIFFReaderInternal::CurrentPage
unsigned short CurrentPage
Definition: vtkTIFFReaderInternal.h:44
vtkTIFFReader::vtkTIFFReaderInternal::SamplesPerPixel
unsigned short SamplesPerPixel
Definition: vtkTIFFReaderInternal.h:45
vtkTIFFReader::vtkTIFFReaderInternal::CanRead
bool CanRead()
vtkTIFFReader::vtkTIFFReaderInternal::Width
unsigned int Width
Definition: vtkTIFFReaderInternal.h:41
vtkTIFFReader::vtkTIFFReaderInternal::YResolution
float YResolution
Definition: vtkTIFFReaderInternal.h:61
vtkTIFFReader::vtkTIFFReaderInternal
Definition: vtkTIFFReaderInternal.h:29
vtkTIFFReader::vtkTIFFReaderInternal::vtkTIFFReaderInternal
vtkTIFFReaderInternal()
vtkTIFFReader::vtkTIFFReaderInternal::Open
bool Open(const char *filename)
vtkTIFFReader::vtkTIFFReaderInternal::NumberOfTiles
unsigned short NumberOfTiles
Definition: vtkTIFFReaderInternal.h:57
vtkTIFFReader::vtkTIFFReaderInternal::ResolutionUnit
unsigned int ResolutionUnit
Definition: vtkTIFFReaderInternal.h:59
vtkTIFFReader::vtkTIFFReaderInternal::TileDepth
unsigned long int TileDepth
Definition: vtkTIFFReaderInternal.h:52
vtkTIFFReader::vtkTIFFReaderInternal::HasValidPhotometricInterpretation
bool HasValidPhotometricInterpretation
Definition: vtkTIFFReaderInternal.h:49
vtkTIFFReader::vtkTIFFReaderInternal::PlanarConfig
unsigned short PlanarConfig
Definition: vtkTIFFReaderInternal.h:50
vtkTIFFReader::vtkTIFFReaderInternal::BitsPerSample
unsigned short BitsPerSample
Definition: vtkTIFFReaderInternal.h:47
vtkTIFFReader::vtkTIFFReaderInternal::TileRows
unsigned int TileRows
Definition: vtkTIFFReaderInternal.h:53
vtkTIFFReader::vtkTIFFReaderInternal::Photometrics
unsigned short Photometrics
Definition: vtkTIFFReaderInternal.h:48
vtkTIFFReader::vtkTIFFReaderInternal::Height
unsigned int Height
Definition: vtkTIFFReaderInternal.h:42
vtkTIFFReader::vtkTIFFReaderInternal::TileWidth
unsigned int TileWidth
Definition: vtkTIFFReaderInternal.h:55
vtkTIFFReader::vtkTIFFReaderInternal::Orientation
unsigned short Orientation
Definition: vtkTIFFReaderInternal.h:51
vtkTIFFReader::vtkTIFFReaderInternal::NumberOfPages
unsigned short NumberOfPages
Definition: vtkTIFFReaderInternal.h:43
vtkTIFFReader::vtkTIFFReaderInternal::ErrorHandler
static void ErrorHandler(const char *module, const char *fmt, va_list ap)
vtkTIFFReader::vtkTIFFReaderInternal::Compression
unsigned short Compression
Definition: vtkTIFFReaderInternal.h:46