A 2D painting API is provided that can be implemented to draw on different output targets with an implementation to draw on off-screen images. Image classes support planar and interleaved images and algorithms to manipulate them.
Classes | |
class | Argb32Image |
ARGB-32 image. More... | |
class | Argb32Model |
ARGB-32 image model. More... | |
class | BasicPoint |
Point with X ynd X coordinates. More... | |
class | BasicSize |
Size with width and height. More... | |
class | ConstPixel |
Const pixel in an image. More... | |
class | Image |
Generic image. More... | |
class | ImageFormat |
Image format. More... | |
class | ImageView |
View on image data. More... | |
class | JpegReader |
Reader for JPEG images. More... | |
class | Painter |
2D painter interface. More... | |
class | Pen |
Attributs for the drawing of outlines. More... | |
class | Pixel |
Pixel in an image. More... | |
class | PngReader |
Reader for PNG images. More... | |
class | PngWriter |
Writer for PNG images. More... | |
class | Transform |
2D transformation matrix. More... | |
class | Yuv12Image |
YV-12 image. More... | |
class | Yuv12Model |
YV-12 image model. More... | |
Functions | |
template<typename InIterT , typename OutIterT > | |
void | blockScale (InIterT from, Pt::ssize_t fromWidth, Pt::ssize_t fromHeight, OutIterT to, Pt::ssize_t toWidth, Pt::ssize_t toHeight) |
Generic block scale implementation. | |
template<typename InIterT , typename OutIterT , typename AssignT > | |
void | blockScale (InIterT from, Pt::ssize_t fromWidth, Pt::ssize_t fromHeight, OutIterT to, Pt::ssize_t toWidth, Pt::ssize_t toHeight, AssignT assign) |
Generic block scale implementation with a custom assignment function.. | |