OFFIS DCMTK  Version 3.6.0
Protected Member Functions | Protected Attributes | List of all members
DiTransTemplate< T > Class Template Reference

Template class building the base for other transformations. More...

Inheritance diagram for DiTransTemplate< T >:
[legend]

Protected Member Functions

 DiTransTemplate (const int planes, const Uint16 src_x, const Uint16 src_y, const Uint16 dest_x, const Uint16 dest_y, const Uint32 frames, const int bits=0)
 constructor
 
virtual ~DiTransTemplate ()
 destructor
 
void copyPixel (const T *src[], T *dest[])
 copy pixel data
 
void fillPixel (T *dest[], const T value)
 fill pixel data with specified value
 
void clearPixel (T *dest[])
 clear pixel data (set values to 0)
 

Protected Attributes

int Planes
 number of planes
 
Uint16 Src_X
 width of source image
 
Uint16 Src_Y
 height of source image
 
const Uint16 Dest_X
 width of destination image
 
const Uint16 Dest_Y
 height of destination image
 
const Uint32 Frames
 number of frames
 
const int Bits
 number of bits per plane/pixel
 

Detailed Description

template<class T>
class DiTransTemplate< T >

Template class building the base for other transformations.

(e.g. scaling, flipping)

Definition at line 50 of file ditranst.h.

Constructor & Destructor Documentation

template<class T >
DiTransTemplate< T >::DiTransTemplate ( const int  planes,
const Uint16  src_x,
const Uint16  src_y,
const Uint16  dest_x,
const Uint16  dest_y,
const Uint32  frames,
const int  bits = 0 
)
inlineprotected

constructor

Parameters
planesnumber of planes
src_xwidth of source image
src_yheight of source image
dest_xwidth of destination image (after transformation)
dest_yheight of destination image
framesnumber of frames
bitsnumber of bits per plane/pixel (optional)

Definition at line 65 of file ditranst.h.

Member Function Documentation

template<class T >
void DiTransTemplate< T >::clearPixel ( T *  dest[])
inlineprotected

clear pixel data (set values to 0)

Parameters
destarray of pointers to destination image pixels

Definition at line 118 of file ditranst.h.

References DiTransTemplate< T >::Dest_X, DiTransTemplate< T >::Dest_Y, DiTransTemplate< T >::Frames, and DiTransTemplate< T >::Planes.

Referenced by DiScaleTemplate< T >::bicubicPixel(), DiScaleTemplate< T >::bilinearPixel(), and DiScaleTemplate< T >::interpolatePixel().

template<class T >
void DiTransTemplate< T >::copyPixel ( const T *  src[],
T *  dest[] 
)
inlineprotected

copy pixel data

Parameters
srcarray of pointers to source image pixels
destarray of pointers to destination image pixels

Definition at line 93 of file ditranst.h.

References DiTransTemplate< T >::Dest_X, DiTransTemplate< T >::Dest_Y, DiTransTemplate< T >::Frames, and DiTransTemplate< T >::Planes.

Referenced by DiFlipTemplate< T >::flipData(), DiRotateTemplate< T >::rotateData(), and DiScaleTemplate< T >::scaleData().

template<class T >
void DiTransTemplate< T >::fillPixel ( T *  dest[],
const T  value 
)
inlineprotected

fill pixel data with specified value

Parameters
destarray of pointers to destination image pixels
valuevalue to be filled in destination array

Definition at line 106 of file ditranst.h.

References DiTransTemplate< T >::Dest_X, DiTransTemplate< T >::Dest_Y, DiTransTemplate< T >::Frames, and DiTransTemplate< T >::Planes.

Referenced by DiScaleTemplate< T >::scaleData().


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


Generated on Thu Dec 20 2012 for OFFIS DCMTK Version 3.6.0 by Doxygen 1.8.2