libart-paperback
0.1.0-a.1.20260122225059.e5fea306241a
PDF (1.4) library for C++
Main Page
Related Pages
Namespaces
Classes
Files
File List
color.hxx
1
#ifndef art__paperback__graphics__color_hxx_
2
#define art__paperback__graphics__color_hxx_
3
4
#include <art/paperback/types.hxx>
5
6
namespace
Art::Paperback::Graphics
7
{
8
9
/// PDF color space enumeration.
10
///
11
enum class
Color_space
12
{
13
/// Device grey.
14
///
15
device_grey
,
16
17
/// Device RGB.
18
///
19
device_rgb
20
21
};
22
23
/// Represents an RGB color value.
24
///
25
class
Color_RGB
26
{
27
public
:
28
/// Constructor.
29
///
30
Color_RGB
();
31
32
/// Constructor.
33
///
34
Color_RGB
(
Color_RGB
const
&);
35
36
/// Constructor.
37
///
38
Color_RGB
(
Color_RGB
&&);
39
40
/// Constructor.
41
///
42
Color_RGB
(
double
,
double
,
double
);
43
44
/// Access red component.
45
///
46
double
47
red
()
const
;
48
49
/// Access green component.
50
///
51
double
52
green
()
const
;
53
54
/// Access blue component.
55
///
56
double
57
blue
()
const
;
58
59
/// Assignment.
60
///
61
Color_RGB
&
62
operator=
(
Color_RGB
const
&);
63
64
/// Assignment.
65
///
66
Color_RGB
&
67
operator=
(
Color_RGB
&&);
68
69
private
:
70
double
_red{};
71
double
_green{};
72
double
_blue{};
73
74
};
75
76
}
// namespace Art::Paperback::Graphics
77
78
#endif
Art::Paperback::Graphics::Color_RGB::green
double green() const
Access green component.
Definition
color.cxx:51
Art::Paperback::Graphics::Color_RGB::blue
double blue() const
Access blue component.
Definition
color.cxx:60
Art::Paperback::Graphics::Color_RGB::red
double red() const
Access red component.
Definition
color.cxx:42
Art::Paperback::Graphics::Color_RGB::Color_RGB
Color_RGB()
Constructor.
Definition
color.cxx:7
Art::Paperback::Graphics::Color_RGB::operator=
Color_RGB & operator=(Color_RGB const &)
Assignment.
Definition
color.cxx:69
Art::Paperback::Graphics
Graphics namespace.
Definition
forward.hxx:105
Art::Paperback::Graphics::Color_space
Color_space
PDF color space enumeration.
Definition
color.hxx:12
Art::Paperback::Graphics::Color_space::device_rgb
@ device_rgb
Device RGB.
Definition
color.hxx:19
Art::Paperback::Graphics::Color_space::device_grey
@ device_grey
Device grey.
Definition
color.hxx:15
art
paperback
graphics
color.hxx
Generated by
1.13.2