|
DCMTK
Version 3.6.1 20120515
OFFIS DICOM Toolkit
|
Base class to handle look-up tables. More...
Inheritance diagram for DiBaseLUT:Public Member Functions | |
| DiBaseLUT (const Uint32 count=0, const Uint16 bits=0) | |
| constructor | |
| virtual | ~DiBaseLUT () |
| destructor | |
| Uint32 | getCount () const |
| get number of LUT entries | |
| Uint16 | getBits () const |
| get number of bits per entry | |
| Uint32 | getFirstEntry (const Uint32=0) const |
| get index of first LUT entry. | |
| Sint32 | getFirstEntry (const Sint32) const |
| get index of first LUT entry. | |
| Uint32 | getLastEntry (const Uint32=0) const |
| get index of last LUT entry. | |
| Sint32 | getLastEntry (const Sint32) const |
| get index of last LUT entry. | |
| Uint16 | getValue (const Uint16 pos) const |
| get value of specified LUT entry | |
| Uint16 | getValue (const Uint32 pos) const |
| get value of specified LUT entry. | |
| Uint16 | getValue (const Sint32 pos) const |
| get value of specified LUT entry. | |
| Uint16 | getFirstValue () const |
| get value of first LUT entry. | |
| Uint16 | getLastValue () const |
| get value of last LUT entry. | |
| const Uint16 * | getData () const |
| get pointer to LUT data | |
| Uint16 | getMinValue () const |
| get minimum value of the LUT. | |
| Uint16 | getMaxValue () const |
| get maximum value of the LUT. | |
| Uint32 | getAbsMaxRange () const |
| get absolute value range of the LUT entries. | |
| int | isValid () const |
| check whether LUT is valid | |
| const char * | getExplanation () const |
| get LUT explanation string | |
| virtual OFBool | operator== (const DiBaseLUT &lut) |
| compares current LUT with specified LUT | |
Protected Member Functions | |
| DiBaseLUT (Uint16 *buffer, const Uint32 count=0, const Uint16 bits=0) | |
| constructor | |
| int | compare (const DiBaseLUT *lut) |
| compares current LUT with specified LUT | |
Protected Attributes | |
| Uint32 | Count |
| number of LUT entries | |
| Uint16 | FirstEntry |
| first input value mapped (FIV) | |
| Uint16 | Bits |
| number of bits per entry | |
| Uint16 | MinValue |
| minimum LUT value | |
| Uint16 | MaxValue |
| maximum LUT value | |
| int | Valid |
| status code, indicating whether LUT is valid | |
| OFString | Explanation |
| LUT explanation string. | |
| const Uint16 * | Data |
| pointer to lookup table data | |
| Uint16 * | DataBuffer |
| pointer to data buffer (will be deleted in the destructor) | |
Private Member Functions | |
| DiBaseLUT (const DiBaseLUT &) | |
| DiBaseLUT & | operator= (const DiBaseLUT &) |
Base class to handle look-up tables.
| DiBaseLUT::DiBaseLUT | ( | const Uint32 | count = 0, |
| const Uint16 | bits = 0 |
||
| ) |
constructor
| count | number of LUT entries |
| bits | number of bits per entry |
| DiBaseLUT::DiBaseLUT | ( | Uint16 * | buffer, |
| const Uint32 | count = 0, |
||
| const Uint16 | bits = 0 |
||
| ) | [protected] |
constructor
| buffer | pointer to array with LUT entries |
| count | number of LUT entries |
| bits | number of bits per entry |
| int DiBaseLUT::compare | ( | const DiBaseLUT * | lut | ) | [protected] |
compares current LUT with specified LUT
| lut | LUT to be compared with the current one |
| Uint32 DiBaseLUT::getAbsMaxRange | ( | ) | const [inline] |
get absolute value range of the LUT entries.
The maximum value which could be stored with the specified bit depth is calculated.
| Uint16 DiBaseLUT::getBits | ( | ) | const [inline] |
get number of bits per entry
| Uint32 DiBaseLUT::getCount | ( | ) | const [inline] |
get number of LUT entries
| const Uint16* DiBaseLUT::getData | ( | ) | const [inline] |
get pointer to LUT data
| const char* DiBaseLUT::getExplanation | ( | ) | const [inline] |
get LUT explanation string
| Uint32 DiBaseLUT::getFirstEntry | ( | const Uint32 | = 0 | ) | const [inline] |
get index of first LUT entry.
First input value mapped (FIV) in LUT descriptor is US -> 16 bit unsigned. ... or the previous pixel transformation requires an unsigned LUT input value.
(#)param dummy (used to distinguish between signed and unsigned methods)
| Sint32 DiBaseLUT::getFirstEntry | ( | const Sint32 | ) | const [inline] |
get index of first LUT entry.
First input value mapped (FIV) in LUT descriptor is SS -> 16 bit signed. ... or the previous pixel transformation requires a signed LUT input value.
(#)param dummy (used to distinguish between signed and unsigned methods)
| Uint16 DiBaseLUT::getFirstValue | ( | ) | const [inline] |
get value of first LUT entry.
| Uint32 DiBaseLUT::getLastEntry | ( | const Uint32 | = 0 | ) | const [inline] |
get index of last LUT entry.
FIV in LUT descriptor is US -> 16 bit unsigned. ... or the previous pixel transformation requires an unsigned LUT input value.
(#)param dummy (used to distinguish between signed and unsigned methods)
| Sint32 DiBaseLUT::getLastEntry | ( | const Sint32 | ) | const [inline] |
get index of last LUT entry.
FIV in LUT descriptor is SS -> 16 bit signed. ... or the previous pixel transformation requires a signed LUT input value.
(#)param dummy (used to distinguish between signed and unsigned methods)
| Uint16 DiBaseLUT::getLastValue | ( | ) | const [inline] |
get value of last LUT entry.
| Uint16 DiBaseLUT::getMaxValue | ( | ) | const [inline] |
get maximum value of the LUT.
| Uint16 DiBaseLUT::getMinValue | ( | ) | const [inline] |
get minimum value of the LUT.
| Uint16 DiBaseLUT::getValue | ( | const Uint16 | pos | ) | const [inline] |
get value of specified LUT entry
| pos | position in the LUT to be returned |
| Uint16 DiBaseLUT::getValue | ( | const Uint32 | pos | ) | const [inline] |
get value of specified LUT entry.
FIV in LUT descriptor is US -> 16 bit unsigned. ... or the previous pixel transformation requires an unsigned LUT input value.
| pos | position in the LUT to be returned |
| Uint16 DiBaseLUT::getValue | ( | const Sint32 | pos | ) | const [inline] |
get value of specified LUT entry.
FIV in LUT descriptor is SS -> 16 bit signed. ... or the previous pixel transformation requires a signed LUT input value.
| pos | position in the LUT to be returned |
| int DiBaseLUT::isValid | ( | ) | const [inline] |
check whether LUT is valid
| virtual OFBool DiBaseLUT::operator== | ( | const DiBaseLUT & | lut | ) | [virtual] |
compares current LUT with specified LUT
| lut | LUT to be compared with the current one |
Reimplemented in DiLookupTable.