Logo Search packages:      
Sourcecode: gdcm version File versions  Download package

gdcm::LookupTable Class Reference

#include <gdcmLookupTable.h>

Inheritance diagram for gdcm::LookupTable:

gdcm::Object gdcm::SegmentedPaletteColorLookupTable

List of all members.


Detailed Description

LookupTable class.

Definition at line 30 of file gdcmLookupTable.h.


Public Types

enum  LookupTableType {
  RED = 0, GREEN, BLUE, GRAY,
  UNKNOWN
}

Public Member Functions

void Allocate (unsigned short bitsample=8)
 Allocate the LUT.
void Clear ()
 Clear the LUT.
void Decode (std::istream &is, std::ostream &os) const
 Decode the LUT.
unsigned short GetBitSample () const
 return the bit sample
bool GetBufferAsRGBA (unsigned char *rgba) const
 return the LUT as RGBA buffer
void GetLUT (LookupTableType type, unsigned char *array, unsigned int &length) const
void GetLUTDescriptor (LookupTableType type, unsigned short &length, unsigned short &subscript, unsigned short &bitsize) const
unsigned int GetLUTLength (LookupTableType type) const
const unsigned char * GetPointer () const
 return a raw pointer to the LUT
void InitializeBlueLUT (unsigned short length, unsigned short subscript, unsigned short bitsize)
void InitializeGreenLUT (unsigned short length, unsigned short subscript, unsigned short bitsize)
void InitializeLUT (LookupTableType type, unsigned short length, unsigned short subscript, unsigned short bitsize)
 Generic interface:.
void InitializeRedLUT (unsigned short length, unsigned short subscript, unsigned short bitsize)
 RED / GREEN / BLUE specific:.
 LookupTable (LookupTable const &lut)
void Print (std::ostream &) const
void SetBlueLUT (const unsigned char *blue, unsigned int length)
void SetGreenLUT (const unsigned char *green, unsigned int length)
virtual void SetLUT (LookupTableType type, const unsigned char *array, unsigned int length)
void SetRedLUT (const unsigned char *red, unsigned int length)
bool WriteBufferAsRGBA (const unsigned char *rgba)
 Write the LUT as RGBA.

Protected Member Functions

void Register ()
void UnRegister ()

Protected Attributes

unsigned short BitSample
bool IncompleteLUT:1
LookupTableInternal * Internal

The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index