Pt::Gfx Namespace Reference

Detailed Description

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..