Image Class Reference
Encapsulates a raw image buffer and relevant properties. More...
#include <gz/rendering/Image.hh>
Public Member Functions | |
Image () | |
Default constructor. | |
Image (unsigned int _width, unsigned int _height, PixelFormat _format) | |
Constructor. | |
virtual | ~Image () |
Destructor. | |
void * | Data () |
Get a pointer to image data. | |
template<typename T > | |
T * | Data () |
Get a pointer to image data. The returned image buffer will be statically cast to the given template type T. | |
const void * | Data () const |
Get a const pointer to image data. | |
template<typename T > | |
const T * | Data () const |
Get a const pointer to image data. The returned image buffer will be statically cast to the given template type T. | |
unsigned int | Depth () const |
Get image channel depth. | |
PixelFormat | Format () const |
Get image pixel format. | |
unsigned int | Height () const |
Get image height in pixels. | |
unsigned int | MemorySize () const |
Get image channel depth. | |
unsigned int | Width () const |
Get image width in pixels. | |
Detailed Description
Encapsulates a raw image buffer and relevant properties.
Constructor & Destructor Documentation
◆ Image() [1/2]
Image | ( | ) |
Default constructor.
◆ Image() [2/2]
Image | ( | unsigned int | _width, |
unsigned int | _height, | ||
PixelFormat | _format | ||
) |
◆ ~Image()
|
virtual |
Destructor.
Member Function Documentation
◆ Data() [1/4]
void * Data | ( | ) |
Get a pointer to image data.
- Returns
- The pointer to image data
◆ Data() [2/4]
template<typename T >
T * Data | ( | ) |
Get a pointer to image data. The returned image buffer will be statically cast to the given template type T.
- Returns
- The pointer to image data
References Image::Data().
◆ Data() [3/4]
const void * Data | ( | ) | const |
Get a const pointer to image data.
- Returns
- The const pointer to image data
Referenced by Image::Data(), and Image::Data().
◆ Data() [4/4]
template<typename T >
const T * Data | ( | ) | const |
Get a const pointer to image data. The returned image buffer will be statically cast to the given template type T.
- Returns
- The const pointer to image data
References Image::Data().
◆ Depth()
unsigned int Depth | ( | ) | const |
Get image channel depth.
- Returns
- The image channel depth
◆ Format()
PixelFormat Format | ( | ) | const |
Get image pixel format.
- Returns
- The image pixel format
◆ Height()
unsigned int Height | ( | ) | const |
Get image height in pixels.
- Returns
- The image height in pixels
◆ MemorySize()
unsigned int MemorySize | ( | ) | const |
Get image channel depth.
- Returns
- The image channel depth
◆ Width()
unsigned int Width | ( | ) | const |
Get image width in pixels.
- Returns
- The image width in pixels
The documentation for this class was generated from the following file: