OFFIS DCMTK Version 3.6.0
Public Member Functions | Static Public Attributes
DiRegisterBase Class Reference

Abstract base class to register additional libraries. More...

Inheritance diagram for DiRegisterBase:
[legend]
Collaboration diagram for DiRegisterBase:
[legend]

List of all members.

Public Member Functions

 DiRegisterBase ()
 constructor, default
virtual ~DiRegisterBase ()
 destructor
virtual DiImage * createImage (const DiDocument *docu, const EI_Status status, const EP_Interpretation photo)=0
 create color image representation (abstract)
virtual DiMonoPixel * createMonoImageData (const DiColorImage *image, const double red, const double green, const double blue)=0
 create monochrome pixel data of color image (abstract)

Static Public Attributes

static DiRegisterBase * Pointer
 global pointer to registered 'dcmimage' library

Detailed Description

Abstract base class to register additional libraries.

Definition at line 55 of file diregbas.h.


Member Function Documentation

virtual DiImage* DiRegisterBase::createImage ( const DiDocument *  docu,
const EI_Status  status,
const EP_Interpretation  photo 
) [pure virtual]

create color image representation (abstract)

Parameters:
docupointer to dataset (encapsulated)
statusimage status
photophotometric interpretation
Returns:
pointer to new DiImage object (NULL if an error occurred)

Implemented in DiRegister.

virtual DiMonoPixel* DiRegisterBase::createMonoImageData ( const DiColorImage *  image,
const double  red,
const double  green,
const double  blue 
) [pure virtual]

create monochrome pixel data of color image (abstract)

Parameters:
imagepointer to color image
redcoefficient by which the red component is weighted
greencoefficient by which the green component is weighted
bluecoefficient by which the blue component is weighted
Returns:
pointer to new DiImage object (NULL if an error occurred)

Implemented in DiRegister.


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


Generated on Sun Dec 4 2011 for OFFIS DCMTK Version 3.6.0 by Doxygen 1.7.4