OFFIS DCMTK  Version 3.6.0
Public Member Functions | Static Public Attributes | List of all members
DiRegisterBase Class Referenceabstract

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

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

Public Member Functions

 DiRegisterBase ()
 constructor, default
 
virtual ~DiRegisterBase ()
 destructor
 
virtual DiImagecreateImage (const DiDocument *docu, const EI_Status status, const EP_Interpretation photo)=0
 create color image representation (abstract)
 
virtual DiMonoPixelcreateMonoImageData (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 DiRegisterBasePointer
 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 Thu Dec 20 2012 for OFFIS DCMTK Version 3.6.0 by Doxygen 1.8.2