#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 | ) |
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 |
The returned SampleValue object should be deleted by the callser.
Implements SampleValue.
std::string BmpPaletteSampleValue::getName | ( | void | ) | const [virtual] |
return a short name uniquely identifying this sample value
Implements SampleValue.
BYTE BmpPaletteSampleValue::getIndex | ( | void | ) | const [inline] |
BYTE BmpPaletteSampleValue::getRed | ( | void | ) | const [inline, virtual] |
get the red color component
Implements BmpSampleValue.
BYTE BmpPaletteSampleValue::getGreen | ( | void | ) | const [inline, virtual] |
get the green color component
Implements BmpSampleValue.
BYTE BmpPaletteSampleValue::getBlue | ( | void | ) | const [inline, virtual] |
get the blue color component
Implements BmpSampleValue.
ColorPalette* BmpPaletteSampleValue::Palette [private] |
BYTE BmpPaletteSampleValue::Index [private] |