Abstract base class to create color output data.
More...
Public Member Functions |
| | DiColorOutputPixel (const DiPixel *pixel, const unsigned long size, const unsigned long frame) |
| | constructor
|
|
virtual | ~DiColorOutputPixel () |
| | destructor
|
| virtual EP_Representation | getRepresentation () const =0 |
| | get integer representation (abstract)
|
| virtual const void * | getData () const =0 |
| | get pointer to output pixel data (abstract)
|
| virtual void * | getDataPtr ()=0 |
| | get pointer to outpout pixel data (abstract)
|
| virtual const void * | getPlane (const int plane) const =0 |
| | get pointer to given plane of output pixel data (abstract)
|
| virtual size_t | getItemSize () const =0 |
| | get size of one pixel / item in the pixel array (abstract)
|
| virtual int | writePPM (STD_NAMESPACE ostream &stream) const =0 |
| | write pixel data of selected frame to PPM/ASCII file (abstract)
|
| virtual int | writePPM (FILE *stream) const =0 |
| | write pixel data of selected frame to PPM/ASCII file (abstract)
|
| unsigned long | getCount () const |
| | get number of pixel per frame
|
Protected Attributes |
|
unsigned long | Count |
| | number of pixels per frame (intermediate representation)
|
|
const unsigned long | FrameSize |
| | number of pixels per frame (memory buffer size)
|
Detailed Description
Abstract base class to create color output data.
Definition at line 55 of file dicoopx.h.
Constructor & Destructor Documentation
| DiColorOutputPixel::DiColorOutputPixel |
( |
const DiPixel * |
pixel, |
|
|
const unsigned long |
size, |
|
|
const unsigned long |
frame |
|
) |
| |
constructor
- Parameters
-
| pixel | pointer to intermediate pixel representation |
| size | number of pixel per frame |
| frame | frame to be rendered |
Member Function Documentation
| unsigned long DiColorOutputPixel::getCount |
( |
| ) |
const |
|
inline |
get number of pixel per frame
- Returns
- number of pixel per frame
Definition at line 126 of file dicoopx.h.
References FrameSize.
| virtual const void* DiColorOutputPixel::getData |
( |
| ) |
const |
|
pure virtual |
| virtual void* DiColorOutputPixel::getDataPtr |
( |
| ) |
|
|
pure virtual |
| virtual size_t DiColorOutputPixel::getItemSize |
( |
| ) |
const |
|
pure virtual |
| virtual const void* DiColorOutputPixel::getPlane |
( |
const int |
plane | ) |
const |
|
pure virtual |
get pointer to given plane of output pixel data (abstract)
- Parameters
-
| plane | number of the plane to be retrieved (0..2) |
- Returns
- pointer to beginning of plane if sucessful, NULL otherwise
Implemented in DiColorOutputPixelTemplate< T1, T2 >.
| virtual EP_Representation DiColorOutputPixel::getRepresentation |
( |
| ) |
const |
|
pure virtual |
| virtual int DiColorOutputPixel::writePPM |
( |
STD_NAMESPACE ostream & |
stream | ) |
const |
|
pure virtual |
write pixel data of selected frame to PPM/ASCII file (abstract)
- Parameters
-
| stream | open C++ output stream |
- Returns
- status, true if successful, false otherwise
Implemented in DiColorOutputPixelTemplate< T1, T2 >.
| virtual int DiColorOutputPixel::writePPM |
( |
FILE * |
stream | ) |
const |
|
pure virtual |
The documentation for this class was generated from the following file: