Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

DicomImageClass Class Reference

Class comprising several global functions and constants. More...

List of all members.

Static Public Member Functions

unsigned long maxval (const int mv_bits, const unsigned long mv_pos=1)
 calculate maximum value which could be stored in the specified number of bits
unsigned int tobits (unsigned long tb_value, const unsigned long tb_pos=1)
 calculate number of bits which are necessary to store the specified value
EP_Representation determineRepresentation (double minvalue, double maxvalue)
 determine integer representation which is necessary to store values in the specified range
void setDebugLevel (const int level)
 set the debug level to the specified value
int getDebugLevel ()
 get the current debug level
int checkDebugLevel (const int level)
 check whether specified debug level is set
unsigned long maxval (const int mv_bits, const unsigned long mv_pos=1)
 calculate maximum value which could be stored in the specified number of bits
unsigned int tobits (unsigned long tb_value, const unsigned long tb_pos=1)
 calculate number of bits which are necessary to store the specified value
EP_Representation determineRepresentation (double minvalue, double maxvalue)
 determine integer representation which is necessary to store values in the specified range
void setDebugLevel (const int level)
 set the debug level to the specified value
int getDebugLevel ()
 get the current debug level
int checkDebugLevel (const int level)
 check whether specified debug level is set

Static Public Attributes

const int DL_NoMessages
 debug level: display no messages
const int DL_Errors
 debug level: display error messages
const int DL_Warnings
 debug level: display warning messages
const int DL_Informationals
 debug level: display informational messages
const int DL_DebugMessages
 debug level: display debug messages

Static Private Attributes

OFGlobal< int > DebugLevel
 debug level defining the verboseness of the image toolkit
OFGlobal< int > DebugLevel
 debug level defining the verboseness of the image toolkit


Detailed Description

Class comprising several global functions and constants.

introduced to avoid problems with naming convention

Definition at line 315 of file diutils.h.


Member Function Documentation

int DicomImageClass::checkDebugLevel const int  level  )  [inline, static]
 

check whether specified debug level is set

Parameters:
level debug levelto be checked
Returns:
true if debug level is set, false (0) otherwise

Definition at line 388 of file diutils.h.

int DicomImageClass::checkDebugLevel const int  level  )  [inline, static]
 

check whether specified debug level is set

Parameters:
level debug levelto be checked
Returns:
true if debug level is set, false (0) otherwise

Definition at line 388 of file diutils.h.

Referenced by DiInputPixelTemplate< T1, T2 >::convert(), DiHSVPixelTemplate< T1, T2 >::convertValue(), DiMonoOutputPixelTemplate< T1, T2, T3 >::createDisplayLUT(), DiColorFlipTemplate< T >::DiColorFlipTemplate(), DiColorRotateTemplate< T >::DiColorRotateTemplate(), DiColorScaleTemplate< T >::DiColorScaleTemplate(), DiFlipTemplate< T >::DiFlipTemplate(), DiMonoFlipTemplate< T >::DiMonoFlipTemplate(), DiMonoRotateTemplate< T >::DiMonoRotateTemplate(), DiMonoScaleTemplate< T >::DiMonoScaleTemplate(), DiPalettePixelTemplate< T1, T2, T3 >::DiPalettePixelTemplate(), DiRotateTemplate< T >::DiRotateTemplate(), DiYBR422PixelTemplate< T1, T2 >::DiYBR422PixelTemplate(), DiYBRPart422PixelTemplate< T1, T2 >::DiYBRPart422PixelTemplate(), DiScaleTemplate< T >::expandPixel(), DiMonoPixelTemplate< T3 >::getHistogramWindow(), DiMonoOutputPixelTemplate< T1, T2, T3 >::initOptimizationLUT(), DiMonoInputPixelTemplate< T1, T2, T3 >::initOptimizationLUT(), DiScaleTemplate< T >::interpolatePixel(), DiMonoInputPixelTemplate< T1, T2, T3 >::modlut(), DiMonoOutputPixelTemplate< T1, T2, T3 >::nowindow(), DiMonoOutputPixelTemplate< T1, T2, T3 >::overlay(), DiScaleTemplate< T >::reducePixel(), DiMonoInputPixelTemplate< T1, T2, T3 >::rescale(), DiScaleTemplate< T >::scaleData(), DiMonoOutputPixelTemplate< T1, T2, T3 >::voilut(), and DiMonoOutputPixelTemplate< T1, T2, T3 >::window().

EP_Representation DicomImageClass::determineRepresentation double  minvalue,
double  maxvalue
[static]
 

determine integer representation which is necessary to store values in the specified range

Parameters:
minvalue minimum value to be stored
maxvalue maximum value to be stored
Returns:
integer representation (enum)

EP_Representation DicomImageClass::determineRepresentation double  minvalue,
double  maxvalue
[static]
 

determine integer representation which is necessary to store values in the specified range

Parameters:
minvalue minimum value to be stored
maxvalue maximum value to be stored
Returns:
integer representation (enum)

int DicomImageClass::getDebugLevel  )  [inline, static]
 

get the current debug level

Returns:
current debug level

Definition at line 377 of file diutils.h.

int DicomImageClass::getDebugLevel  )  [inline, static]
 

get the current debug level

Returns:
current debug level

Definition at line 377 of file diutils.h.

unsigned long DicomImageClass::maxval const int  mv_bits,
const unsigned long  mv_pos = 1
[inline, static]
 

calculate maximum value which could be stored in the specified number of bits

Parameters:
mv_bits number of bits
mv_pos value substracted from the maximum value (0 or 1)
Returns:
maximum value

Definition at line 327 of file diutils.h.

unsigned long DicomImageClass::maxval const int  mv_bits,
const unsigned long  mv_pos = 1
[inline, static]
 

calculate maximum value which could be stored in the specified number of bits

Parameters:
mv_bits number of bits
mv_pos value substracted from the maximum value (0 or 1)
Returns:
maximum value

Definition at line 327 of file diutils.h.

Referenced by DiBaseLUT::getAbsMaxRange(), and DiScaleTemplate< T >::interpolatePixel().

void DicomImageClass::setDebugLevel const int  level  )  [inline, static]
 

set the debug level to the specified value

Parameters:
level debug level to be set

Definition at line 368 of file diutils.h.

void DicomImageClass::setDebugLevel const int  level  )  [inline, static]
 

set the debug level to the specified value

Parameters:
level debug level to be set

Definition at line 368 of file diutils.h.

unsigned int DicomImageClass::tobits unsigned long  tb_value,
const unsigned long  tb_pos = 1
[inline, static]
 

calculate number of bits which are necessary to store the specified value

Parameters:
tb_value value to be stored
tb_pos value substracted from the value (0 or 1) before converting
Returns:
number of bits

Definition at line 340 of file diutils.h.

unsigned int DicomImageClass::tobits unsigned long  tb_value,
const unsigned long  tb_pos = 1
[inline, static]
 

calculate number of bits which are necessary to store the specified value

Parameters:
tb_value value to be stored
tb_pos value substracted from the value (0 or 1) before converting
Returns:
number of bits

Definition at line 340 of file diutils.h.


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


Generated on 8 Dec 2004 for OFFIS DCMTK Version 3.5.3 by Doxygen 1.3.9.1