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

DcmQuantPixelBoxArray Class Reference

helper class for the Median Cut algorithm. More...

List of all members.

Public Member Functions

 DcmQuantPixelBoxArray (unsigned long entries)
 constructor.

 ~DcmQuantPixelBoxArray ()
 destructor

DcmQuantPixelBoxoperator[] (size_t idx)
 looks up an array element

void sort (unsigned long boxes)
 sorts the given number of pixel boxes in the array, starting with the first array element.


Private Member Functions

 DcmQuantPixelBoxArray (const DcmQuantPixelBoxArray &src)
 private undefined copy constructor

DcmQuantPixelBoxArrayoperator= (const DcmQuantPixelBoxArray &src)
 private undefined copy assignment operator


Private Attributes

DcmQuantPixelBoxPointerarray
 array of pixel boxes

unsigned long length
 number of elements in array


Detailed Description

helper class for the Median Cut algorithm.

An object of this class maintains an array of pixel boxes which is used to determine a color look-up table of given size for a true color image.

Definition at line 71 of file diqtpbox.h.


Constructor & Destructor Documentation

DcmQuantPixelBoxArray::DcmQuantPixelBoxArray unsigned long  entries  ) 
 

constructor.

Creates an array with the given number of pixel boxes.

Parameters:
entries number of entries in array, must be > 0.


Member Function Documentation

DcmQuantPixelBox& DcmQuantPixelBoxArray::operator[] size_t  idx  )  [inline]
 

looks up an array element

Parameters:
idx index, must be smaller than the number of entries with which this object was initialized
Returns:
non-const reference to DcmQuantPixelBox struct

Definition at line 88 of file diqtpbox.h.

References length.

void DcmQuantPixelBoxArray::sort unsigned long  boxes  ) 
 

sorts the given number of pixel boxes in the array, starting with the first array element.

The boxes are sorted in decreasing order of the "sum" member.

Parameters:
boxes number of boxes to sort, must be <= entries.


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


Generated on 27 May 2004 for OFFIS DCMTK Version 3.5.3 by Doxygen 1.3.6