Inheritance diagram for DiMonoOutputPixel:
Public Member Functions | |
| DiMonoOutputPixel (const DiMonoPixel *pixel, const unsigned long size, const unsigned long frame, const unsigned long max) | |
| constructor | |
| virtual | ~DiMonoOutputPixel () |
| 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 output pixel data (abstract) | |
| virtual void | removeDataReference ()=0 |
| remove reference to (internally handled) 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 | |
| int | isUnused (const unsigned long value) |
| check whether specified pixel value is used in the image. | |
Protected Member Functions | |
| virtual void | determineUsedValues ()=0 |
| examine which pixel values are actually used (abstract) | |
Protected Attributes | |
| unsigned long | Count |
| number of pixels per frame (intermediate representation) | |
| const unsigned long | FrameSize |
| number of pixels per frame (memory buffer size) | |
| Uint8 * | UsedValues |
| array of used pixel values | |
| const unsigned long | MaxValue |
| maximum output value | |
Private Member Functions | |
| DiMonoOutputPixel (const DiMonoOutputPixel &) | |
| DiMonoOutputPixel & | operator= (const DiMonoOutputPixel &) |
Definition at line 52 of file dimoopx.h.
| DiMonoOutputPixel::DiMonoOutputPixel | ( | const DiMonoPixel * | pixel, | |
| const unsigned long | size, | |||
| const unsigned long | frame, | |||
| const unsigned long | max | |||
| ) |
constructor
| pixel | pointer to intermediate pixel representation | |
| size | number of pixel per frame | |
| frame | frame to be rendered | |
| max | maximum output value |
| virtual EP_Representation DiMonoOutputPixel::getRepresentation | ( | ) | const [pure virtual] |
get integer representation (abstract)
Implemented in DiMonoOutputPixelTemplate< T1, T2, T3 >.
| virtual const void* DiMonoOutputPixel::getData | ( | ) | const [pure virtual] |
get pointer to output pixel data (abstract)
Implemented in DiMonoOutputPixelTemplate< T1, T2, T3 >.
Referenced by DiMonoOutputPixelTemplate< T1, T2, T3 >::getData().
| virtual void* DiMonoOutputPixel::getDataPtr | ( | ) | [pure virtual] |
get pointer to output pixel data (abstract)
Implemented in DiMonoOutputPixelTemplate< T1, T2, T3 >.
Referenced by DiMonoOutputPixelTemplate< T1, T2, T3 >::getDataPtr().
| virtual size_t DiMonoOutputPixel::getItemSize | ( | ) | const [pure virtual] |
get size of one pixel / item in the pixel array (abstract)
Implemented in DiMonoOutputPixelTemplate< T1, T2, T3 >.
Referenced by DiMonoOutputPixelTemplate< T1, T2, T3 >::getItemSize().
| virtual int DiMonoOutputPixel::writePPM | ( | STD_NAMESPACE ostream & | stream | ) | const [pure virtual] |
write pixel data of selected frame to PPM/ASCII file (abstract)
| stream | open C++ output stream |
Implemented in DiMonoOutputPixelTemplate< T1, T2, T3 >.
Referenced by DiMonoOutputPixelTemplate< T1, T2, T3 >::writePPM().
| virtual int DiMonoOutputPixel::writePPM | ( | FILE * | stream | ) | const [pure virtual] |
write pixel data of selected frame to PPM/ASCII file (abstract)
| stream | open C file stream |
Implemented in DiMonoOutputPixelTemplate< T1, T2, T3 >.
| unsigned long DiMonoOutputPixel::getCount | ( | ) | const [inline] |
get number of pixel per frame
Definition at line 121 of file dimoopx.h.
References FrameSize.
Referenced by DiMonoOutputPixelTemplate< T1, T2, T3 >::overlay().
| int DiMonoOutputPixel::isUnused | ( | const unsigned long | value | ) |
check whether specified pixel value is used in the image.
Pixel array is examined when this method is called for the first time (just-in-time creation / create on demand of the supporting table).
| value | pixel value to be checked |
Referenced by DiMonoImage::isValueUnused().