Public Members |
 |  | | ddgImage ( unsigned short ch = 4) |
 |  | | Create an image but don't allocate memory. More...
|
 |  |
| ddgImage ( unsigned short r, unsigned short c, unsigned short ch = 4)
|
 |  | | Create an image and allocate memory.
|
 |  |
| ~ddgImage ()
|
 |  | | Destroy and image.
|
 |  |
unsigned char* | buffer (void)
|
 |  | | Return the data block.
|
 |  |
unsigned short | channels (void)
|
 |  | | Return the number of channels in the image.
|
 |  |
void | channels (unsigned short c )
|
 |  | | Set the number of channels in the image.
|
 |  |
unsigned short | cols (void)
|
 |  | | Return the width of the image.
|
 |  |
unsigned short | rows (void)
|
 |  | | Return the height of the image.
|
 |  |
bool | allocate ( unsigned short r, unsigned short c, unsigned short ch = 0 )
|
 |  | | Allocate a image buffer to be filled by the user. Return true on error.
|
 |  |
void | set (unsigned short r, unsigned short c, unsigned char d1, unsigned char d2 = 0, unsigned char d3 = 0, unsigned char d4 = 0)
|
 |  | | Set a data entry in the image.
|
 |  |
void | get (unsigned short r, unsigned short c, unsigned char *d1, unsigned char *d2 = 0, unsigned char *d3 = 0, unsigned char *d4 = 0)
|
 |  | | Get a data entry in the image.
|
 |  |
unsigned char* | get (unsigned short r, unsigned short c, unsigned char **p)
|
 |  | | Get a pointer to a data entry in the image.
|
 |  |
void | copy (unsigned short sr, unsigned short sc,unsigned short dr, unsigned short dc)
|
 |  | | Copy a value from one place to another.
|
 |  |
void | import ( ddgImage * isrc, unsigned int sc, unsigned int sr, unsigned int dc, unsigned int dr, unsigned int nc, unsigned int nr)
|
 |  | | Copy block from one image to another.
|
 |  | bool | readMemory ( unsigned char *buf ) |
 |  | | Load an image buffer from a memory buffer. More...
|
 |  |
bool | readFile ( ddgStr *file )
|
 |  | | Load an image buffer from a file try to determine the file automatically.
|
 |  |
bool | readRGB ( const char *filename)
|
 |  | | Load an image buffer from an SGI RGB file.
|
 |  | bool | readTGA (const char *filename) |
 |  | | Load an image buffer from a TGA file. More...
|
 |  |
bool | readPNG (const char *filename)
|
 |  | | Load an image buffer from a PNG file.
|
 |  |
bool | readBW (const char *filename)
|
 |  | | Load an image buffer from an old SGI format file.
|
 |  |
bool | writeTGA (const char *filename)
|
 |  | | Save an image buffer from a file.
|
 |  |
bool | writePNG (const char *filename)
|
 |  | | Save an image buffer to a file.
|
 |  | bool | mapColorToAlpha ( unsigned char *color = NULL) |
 |  | | Add an alpha component to an RGB image alpha map will be transparent where the specific color is present and solid otherwise. More...
|
 |  |
bool | mapLuminanceToRGBA ( void )
|
 |  | | Convert a LUMINANCE image to a full RGBA texture.
|
 |  |
bool | mapLuminanceToRGB ( void )
|
 |  | | Convert a LUMINANCE image to a full RGB texture.
|
 |  |
bool | mapBrightNessToAlpha ( void )
|
 |  | | Convert RGA image to RGBA image where A = ( R+G+B )/ 3.
|