GDCM
2.2.0
Main Page
Related Pages
Namespaces
Classes
Files
Examples
File List
File Members
Source
MediaStorageAndFileFormat
gdcmIconImageGenerator.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: GDCM (Grassroots DICOM). A DICOM library
4
5
Copyright (c) 2006-2011 Mathieu Malaterre
6
All rights reserved.
7
See Copyright.txt or http://gdcm.sourceforge.net/Copyright.html for details.
8
9
This software is distributed WITHOUT ANY WARRANTY; without even
10
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
11
PURPOSE. See the above copyright notice for more information.
12
13
=========================================================================*/
14
#ifndef GDCMICONIMAGEGENERATOR_H
15
#define GDCMICONIMAGEGENERATOR_H
16
17
#include "
gdcmPixmap.h
"
18
#include "
gdcmIconImage.h
"
19
20
namespace
gdcm
21
{
22
class
IconImageGeneratorInternals;
41
class
GDCM_EXPORT
IconImageGenerator
42
{
43
public
:
44
IconImageGenerator
();
45
~
IconImageGenerator
();
46
48
void
SetPixmap
(
const
Pixmap
& p) { P = p; }
49
Pixmap
&
GetPixmap
() {
return
*P; }
50
const
Pixmap
&
GetPixmap
()
const
{
return
*P; }
51
53
void
SetOutputDimensions(
const
unsigned
int
dims[2]);
54
58
void
SetPixelMinMax(
double
min,
double
max);
59
63
void
AutoPixelMinMax(
bool
b);
64
69
void
ConvertRGBToPaletteColor(
bool
b);
70
74
void
SetOutsideValuePixel(
double
v);
75
77
bool
Generate();
78
80
const
IconImage
&
GetIconImage
()
const
{
return
*I; }
81
82
protected
:
83
84
private
:
85
void
BuildLUT(
Bitmap
& bitmap,
unsigned
int
maxcolor );
86
87
SmartPointer<Pixmap>
P;
88
SmartPointer<IconImage>
I;
89
IconImageGeneratorInternals *Internals;
90
};
91
92
}
// end namespace gdcm
93
94
#endif //GDCMICONIMAGEGENERATOR_H
Generated on Wed Jun 13 2012 20:40:37 for GDCM by
1.8.1