|
| Pixels (Magick::Image &image_) |
|
Quantum * | get (const ::ssize_t x_, const ::ssize_t y_, const size_t columns_, const size_t rows_) |
|
const Quantum * | getConst (const ::ssize_t x_, const ::ssize_t y_, const size_t columns_, const size_t rows_) |
|
void * | metacontent (void) |
|
ssize_t | offset (PixelChannel channel) const |
|
Quantum * | set (const ::ssize_t x_, const ::ssize_t y_, const size_t columns_, const size_t rows_) |
|
void | sync (void) |
|
::ssize_t | x (void) const |
|
::ssize_t | y (void) const |
|
size_t | columns (void) const |
|
size_t | rows (void) const |
|
Definition at line 20 of file Pixels.h.
◆ Pixels()
Definition at line 21 of file Pixels.cpp.
22 : _image(image_),
23 _x(0),
24 _y(0),
25 _columns(0),
26 _rows(0)
27{
28 GetPPException;
29 _view=AcquireVirtualCacheView(image_.image(),exceptionInfo),
30 ThrowPPException(image_.quiet());
31}
◆ ~Pixels()
Magick::Pixels::~Pixels |
( |
void |
| ) |
|
Definition at line 33 of file Pixels.cpp.
34{
35 if (_view)
36 _view=DestroyCacheView(_view);
37}
◆ columns()
size_t Magick::Pixels::columns |
( |
void |
| ) |
const |
|
inline |
Definition at line 143 of file Pixels.h.
144{
145 return _columns;
146}
◆ get()
Magick::Quantum * Magick::Pixels::get |
( |
const ::ssize_t |
x_, |
|
|
const ::ssize_t |
y_, |
|
|
const size_t |
columns_, |
|
|
const size_t |
rows_ |
|
) |
| |
Definition at line 39 of file Pixels.cpp.
41{
42 _x=x_;
43 _y=y_;
44 _columns=columns_;
45 _rows=rows_;
46
47 GetPPException;
48 Quantum* pixels=GetCacheViewAuthenticPixels(_view,x_,y_,columns_,rows_,
49 exceptionInfo);
50 ThrowPPException(_image.quiet());
51
52 return pixels;
53}
◆ getConst()
const Magick::Quantum * Magick::Pixels::getConst |
( |
const ::ssize_t |
x_, |
|
|
const ::ssize_t |
y_, |
|
|
const size_t |
columns_, |
|
|
const size_t |
rows_ |
|
) |
| |
Definition at line 55 of file Pixels.cpp.
57{
58 _x=x_;
59 _y=y_;
60 _columns=columns_;
61 _rows=rows_;
62
63 GetPPException;
64 const Quantum* pixels=GetCacheViewVirtualPixels(_view,x_,y_,columns_,rows_,
65 exceptionInfo);
66 ThrowPPException(_image.quiet());
67
68 return pixels;
69}
◆ metacontent()
void * Magick::Pixels::metacontent |
( |
void |
| ) |
|
Definition at line 102 of file Pixels.cpp.
103{
104 void* pixel_metacontent=GetCacheViewAuthenticMetacontent(_view);
105
106 return pixel_metacontent;
107}
◆ offset()
ssize_t Magick::Pixels::offset |
( |
PixelChannel |
channel | ) |
const |
Definition at line 71 of file Pixels.cpp.
72{
73 if (_image.constImage()->channel_map[channel].traits == UndefinedPixelTrait)
74 return -1;
75 return _image.constImage()->channel_map[channel].offset;
76}
◆ rows()
size_t Magick::Pixels::rows |
( |
void |
| ) |
const |
|
inline |
Definition at line 149 of file Pixels.h.
150{
151 return _rows;
152}
◆ set()
Magick::Quantum * Magick::Pixels::set |
( |
const ::ssize_t |
x_, |
|
|
const ::ssize_t |
y_, |
|
|
const size_t |
columns_, |
|
|
const size_t |
rows_ |
|
) |
| |
Definition at line 78 of file Pixels.cpp.
80{
81 _x=x_;
82 _y=y_;
83 _columns=columns_;
84 _rows=rows_;
85
86 GetPPException;
87 Quantum* pixels=QueueCacheViewAuthenticPixels(_view,x_,y_,columns_,rows_,
88 exceptionInfo);
89 ThrowPPException(_image.quiet());
90
91 return pixels;
92}
◆ sync()
void Magick::Pixels::sync |
( |
void |
| ) |
|
Definition at line 94 of file Pixels.cpp.
95{
96 GetPPException;
97 (void) SyncCacheViewAuthenticPixels(_view,exceptionInfo);
98 ThrowPPException(_image.quiet());
99}
◆ x()
ssize_t Magick::Pixels::x |
( |
void |
| ) |
const |
|
inline |
◆ y()
ssize_t Magick::Pixels::y |
( |
void |
| ) |
const |
|
inline |
◆ _columns
size_t Magick::Pixels::_columns |
|
private |
◆ _image
◆ _rows
size_t Magick::Pixels::_rows |
|
private |
◆ _view
MagickCore::CacheView* Magick::Pixels::_view |
|
private |
◆ _x
::ssize_t Magick::Pixels::_x |
|
private |
◆ _y
::ssize_t Magick::Pixels::_y |
|
private |
The documentation for this class was generated from the following files: