OFFIS DCMTK
Version 3.6.0
Main Page
Related Pages
Classes
Files
File List
File Members
dcmimgle
include
dcmtk
dcmimgle
diregbas.h
1
/*
2
*
3
* Copyright (C) 1996-2010, OFFIS e.V.
4
* All rights reserved. See COPYRIGHT file for details.
5
*
6
* This software and supporting documentation were developed by
7
*
8
* OFFIS e.V.
9
* R&D Division Health
10
* Escherweg 2
11
* D-26121 Oldenburg, Germany
12
*
13
*
14
* Module: dcmimgle
15
*
16
* Author: Joerg Riesmeier
17
*
18
* Purpose: DicomRegisterBase (Header)
19
*
20
* Last Update: $Author: joergr $
21
* Update Date: $Date: 2010-10-14 13:16:27 $
22
* CVS/RCS Revision: $Revision: 1.8 $
23
* Status: $State: Exp $
24
*
25
* CVS/RCS Log at end of file
26
*
27
*/
28
29
30
#ifndef DIREGBAS_H
31
#define DIREGBAS_H
32
33
#include "dcmtk/config/osconfig.h"
34
35
#include "dcmtk/dcmimgle/diutils.h"
36
37
38
/*------------------------*
39
* forward declarations *
40
*------------------------*/
41
42
class
DiImage
;
43
class
DiColorImage
;
44
class
DiMonoPixel
;
45
class
DiDocument
;
46
class
DiRegisterBase
;
47
48
49
/*---------------------*
50
* class declaration *
51
*---------------------*/
52
55
class
DiRegisterBase
56
{
57
58
public
:
59
62
DiRegisterBase
()
63
{
64
}
65
68
virtual
~DiRegisterBase
()
69
{
70
}
71
80
virtual
DiImage
*
createImage
(
const
DiDocument
*docu,
81
const
EI_Status status,
82
const
EP_Interpretation photo) = 0;
83
93
virtual
DiMonoPixel
*
createMonoImageData
(
const
DiColorImage
*image,
94
const
double
red,
95
const
double
green,
96
const
double
blue) = 0;
97
99
static
DiRegisterBase
*
Pointer
;
100
};
101
102
103
#endif
104
105
106
/*
107
*
108
* CVS/RCS Log:
109
* $Log: diregbas.h,v $
110
* Revision 1.8 2010-10-14 13:16:27 joergr
111
* Updated copyright header. Added reference to COPYRIGHT file.
112
*
113
* Revision 1.7 2005-12-08 16:48:07 meichel
114
* Changed include path schema for all DCMTK header files
115
*
116
* Revision 1.6 2003/12/08 19:28:05 joergr
117
* Removed leading underscore characters from preprocessor symbols (reserved
118
* symbols). Updated CVS header. Updated copyright header.
119
*
120
* Revision 1.5 2001/06/01 15:49:50 meichel
121
* Updated copyright header
122
*
123
* Revision 1.4 2000/03/08 16:24:23 meichel
124
* Updated copyright header.
125
*
126
* Revision 1.3 1999/09/17 12:48:28 joergr
127
* Added/changed/completed DOC++ style comments in the header files.
128
*
129
* Revision 1.2 1999/03/24 17:20:24 joergr
130
* Added/Modified comments and formatting.
131
*
132
* Revision 1.1 1998/11/27 13:08:07 joergr
133
* Added registration class to allow easy combination of both modules.
134
* Added copyright message to all source files.
135
*
136
*
137
*/
Generated on Thu Dec 20 2012 for
OFFIS DCMTK
Version 3.6.0 by
Doxygen
1.8.2