a sample in a bmp palette (i.e. in a 1-,4- or 8-bit) file
#include <BmpPaletteSampleValue.h>
Public Member Functions | |
| BmpPaletteSampleValue (BYTE i) | |
| SampleValue * | getNearestTargetSampleValue (EmbValue t) const |
| std::string | getName (void) const |
| BYTE | getIndex (void) const |
| BYTE | getRed (void) const |
| BYTE | getGreen (void) const |
| BYTE | getBlue (void) const |
Private Member Functions | |
| EmbValue | calcEValue (BYTE idx) const |
Private Attributes | |
| ColorPalette * | Palette |
| BYTE | Index |
| BmpPaletteSampleValue::BmpPaletteSampleValue | ( | BYTE | i | ) |
| BYTE BmpPaletteSampleValue::getBlue | ( | void | ) | const [inline, virtual] |
get the blue color component
Implements BmpSampleValue.
| BYTE BmpPaletteSampleValue::getGreen | ( | void | ) | const [inline, virtual] |
get the green color component
Implements BmpSampleValue.
| BYTE BmpPaletteSampleValue::getIndex | ( | void | ) | const [inline] |
| std::string BmpPaletteSampleValue::getName | ( | void | ) | const [virtual] |
return a short name uniquely identifying this sample value
Implements SampleValue.
| SampleValue * BmpPaletteSampleValue::getNearestTargetSampleValue | ( | EmbValue | t | ) | const [virtual] |
get the nearest (with the least distance to this sample value) sample value whose embedded value equals the specified target
| t | the target embedded value |
If two or more target sample values have equal distance each of them should be returned with equal probability.
The returned SampleValue object should be deleted by the callser.
Implements SampleValue.
| BYTE BmpPaletteSampleValue::getRed | ( | void | ) | const [inline, virtual] |
get the red color component
Implements BmpSampleValue.
BYTE BmpPaletteSampleValue::Index [private] |
ColorPalette* BmpPaletteSampleValue::Palette [private] |
1.6.2