Public Member Functions

OD::RGBImage Class Reference

List of all members.

Public Member Functions

virtual ~RGBImage ()
virtual char nrComponents () const =0
virtual bool hasAlpha () const
virtual bool setSize (int, int)=0
virtual int getSize (bool xdir) const =0
virtual Color get (int, int) const =0
virtual bool set (int, int, const Color &)=0
virtual int bufferSize () const
virtual void fill (unsigned char *) const
virtual bool put (const unsigned char *)
virtual const unsigned char * getData () const
virtual unsigned char * getData ()

Constructor & Destructor Documentation

virtual OD::RGBImage::~RGBImage (  )  [inline, virtual]

Member Function Documentation

virtual int OD::RGBImage::bufferSize (  )  const [virtual]
virtual void OD::RGBImage::fill ( unsigned char *   )  const [virtual]
virtual Color OD::RGBImage::get ( int  ,
int   
) const [pure virtual]
virtual unsigned char* OD::RGBImage::getData (  )  [inline, virtual]
virtual const unsigned char* OD::RGBImage::getData (  )  const [inline, virtual]
virtual int OD::RGBImage::getSize ( bool  xdir  )  const [pure virtual]
virtual bool OD::RGBImage::hasAlpha (  )  const [virtual]
virtual char OD::RGBImage::nrComponents (  )  const [pure virtual]
Return values:
1 grayscale
2 grayscale+alpha
3 rgb
4 rgb+alpha
virtual bool OD::RGBImage::put ( const unsigned char *   )  [virtual]

Fills array with content. Each pixel's components are the fastest dimension, slowet is xdir. Caller must ensure sufficient mem is allocated.

virtual bool OD::RGBImage::set ( int  ,
int  ,
const Color  
) [pure virtual]
virtual bool OD::RGBImage::setSize ( int  ,
int   
) [pure virtual]