|  | VTK
    9.0.1
    | 
 
 
 
Go to the documentation of this file.
   23 #ifndef vtkHDRReader_h 
   24 #define vtkHDRReader_h 
   26 #include "vtkIOImageModule.h"  
   41     FORMAT_32BIT_RLE_RGBE = 0,
 
   49   vtkGetMacro(Format, 
int);
 
   57   vtkGetMacro(Gamma, 
double);
 
   65   vtkGetMacro(Exposure, 
double);
 
   73   vtkGetMacro(PixelAspect, 
double);
 
  106   bool FlippedX = 
false;
 
  111   bool SwappedAxis = 
false;
 
  115   bool HDRReaderUpdateSlice(
float* outPtr, 
int* outExt);
 
  122   bool HasError(istream* is);
 
  124   int GetWidth() 
const;
 
  125   int GetHeight() 
const;
 
  131   bool ReadHeaderData();
 
  133   void ConvertAllDataFromRGBToXYZ(
float* outPtr, 
int size);
 
  135   void FillOutPtrRLE(
int* outExt, 
float*& outPtr, std::vector<unsigned char>& lineBuffer);
 
  136   void FillOutPtrNoRLE(
int* outExt, 
float*& outPtr, std::vector<unsigned char>& lineBuffer);
 
  142   bool ReadAllFileNoRLE(istream* is, 
float* outPtr, 
int decrPtr, 
int* outExt);
 
  148   bool ReadLineRLE(istream* is, 
unsigned char* lineBufferPtr);
 
  153   void RGBE2Float(
unsigned char rgbe[4], 
float& r, 
float& g, 
float& b);
 
  160   static void XYZ2RGB(
const float convertMatrix[3][3], 
float& r, 
float& g, 
float& b);
 
  
Superclass of transformable binary file readers.
void ExecuteDataWithInformation(vtkDataObject *data, vtkInformation *outInfo) override
This is a convenience method that is implemented in many subclasses instead of RequestData.
static vtkImageReader * New()
topologically and geometrically regular array of data
a simple class to control print indentation
const char * GetDescriptiveName() override
Return a descriptive name for the file format that might be useful in a GUI.
const char * GetFileExtensions() override
Get the file extensions for this format.
virtual void ExecuteInformation()
general representation of visualization data
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int CanReadFile(const char *) override
vtkImageReader itself can read raw binary files.