Public Member Functions |
| targa (unsigned int w, unsigned int h) |
| Constructor. Creates an empty image.
|
| targa (const image &that) |
| Copy constructor.
|
| targa (std::istream &f) |
| Constructor. Load an image from a targa file.
|
void | save (std::ostream &os, bool rle) const |
| Save the content of the image in a stream.
|
| image () |
| Constructor. Creates an image without datas.
|
| image (unsigned int w, unsigned int h) |
| Constructor. Creates an empty image.
|
| image (std::istream &f) |
| Constructor. Reads an image from an input stream.
|
void | swap (image &that) |
| Swap the content of two images.
|
unsigned int | width () const |
| Gets image's width.
|
unsigned int | height () const |
| Gets image's height.
|
scanline & | operator[] (unsigned int i) |
| Gets a line of the image.
|
const scanline & | operator[] (unsigned int i) const |
| Gets a line of the image.
|
iterator | begin () |
| Get an iterator pointing on the first pixel.
|
iterator | end () |
| Get an iterator pointing just past the last pixel.
|
const_iterator | begin () const |
| Get an iterator pointing on the first pixel.
|
const_iterator | end () const |
| Get an iterator pointing just past the last pixel.
|
void | merge (const image &that) |
| Merge an image on the current image.
|
void | merge (const image &that, const math::coordinate_2d< int > &pos) |
| Merge an image on the current image.
|
void | partial_copy (const image &that, const math::coordinate_2d< int > &pos) |
| Copy an image on the current image.
|
void | flip () |
| Set the image upside down.
|
void | fill (const math::rectangle< int > r, const pixel_type &c) |
| Fill an area of the image with a given color.
|
void | set_size (unsigned int w, unsigned int h) |
| Set a new size to the image.
|
void | load (std::istream &f) |
| Read the image from a stream.
|
A class for targa pictures.
- Author
- Julien Jorge
Definition at line 48 of file targa.hpp.