SyB3R - Synthetic Benchmark for 3D Reconstruction
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
RasterImage Class Reference

Public Member Functions

 RasterImage (unsigned w, unsigned h)
 
void resize (unsigned w, unsigned h)
 
void clear (uint32_t color)
 
void writeToFile (const char *filename, unsigned quality=100)
 
void loadFromFile (const char *filename)
 
void flipTopBottom ()
 
void mergeSideBySide (const RasterImage &left, const RasterImage &right, uint32_t clearColor)
 
void mergeOnTopOfEachOther (const RasterImage &left, const RasterImage &right, uint32_t clearColor)
 
uint32_t * getData ()
 
const uint32_t * getData () const
 
unsigned getWidth () const
 
unsigned getHeight () const
 

Static Public Member Functions

static void getImageFileDimensions (const char *filename, unsigned &width, unsigned &height)
 

Protected Attributes

std::vector< uint32_t > m_pixelData
 
unsigned m_width
 
unsigned m_height
 

The documentation for this class was generated from the following files: