|
| | Pixels (Magick::Image &image_) |
| |
| PixelPacket * | get (const ::ssize_t x_, const ::ssize_t y_, const size_t columns_, const size_t rows_) |
| |
| const PixelPacket * | getConst (const ::ssize_t x_, const ::ssize_t y_, const size_t columns_, const size_t rows_) |
| |
| PixelPacket * | set (const ::ssize_t x_, const ::ssize_t y_, const size_t columns_, const size_t rows_) |
| |
| void | sync (void) |
| |
| size_t | columns (void) const |
| |
| IndexPacket * | indexes (void) |
| |
| size_t | rows (void) const |
| |
| ::ssize_t | x (void) const |
| |
| ::ssize_t | y (void) const |
| |
Definition at line 18 of file Pixels.h.
◆ Pixels()
Definition at line 18 of file Pixels.cpp.
19 : _image(image_),
20 _x(0),
21 _y(0),
22 _columns(0),
23 _rows(0)
24{
25 GetPPException;
26 _view=AcquireVirtualCacheView(image_.image(),exceptionInfo);
27 ThrowPPException(image_.quiet());
28}
◆ ~Pixels()
| Magick::Pixels::~Pixels |
( |
void | | ) |
|
Definition at line 30 of file Pixels.cpp.
31{
32 if (_view != (MagickCore::CacheView *) NULL)
33 _view=DestroyCacheView(_view);
34}
◆ columns()
| size_t Magick::Pixels::columns |
( |
void | | ) |
const |
|
inline |
Definition at line 138 of file Pixels.h.
139{
140 return _columns;
141}
◆ get()
| Magick::PixelPacket * Magick::Pixels::get |
( |
const ::ssize_t | x_, |
|
|
const ::ssize_t | y_, |
|
|
const size_t | columns_, |
|
|
const size_t | rows_ ) |
Definition at line 36 of file Pixels.cpp.
38{
39 _x=x_;
40 _y=y_;
41 _columns=columns_;
42 _rows=rows_;
43
44 GetPPException;
45 PixelPacket* pixels=GetCacheViewAuthenticPixels(_view,x_,y_,columns_,rows_,
46 exceptionInfo);
47 ThrowPPException(_image.quiet());
48
49 return pixels;
50}
◆ getConst()
| const Magick::PixelPacket * Magick::Pixels::getConst |
( |
const ::ssize_t | x_, |
|
|
const ::ssize_t | y_, |
|
|
const size_t | columns_, |
|
|
const size_t | rows_ ) |
Definition at line 52 of file Pixels.cpp.
54{
55 _x=x_;
56 _y=y_;
57 _columns=columns_;
58 _rows=rows_;
59
60 GetPPException;
61 const PixelPacket* pixels=GetCacheViewVirtualPixels(_view,x_,y_,columns_,
62 rows_,exceptionInfo);
63 ThrowPPException(_image.quiet());
64
65 return pixels;
66}
◆ indexes()
| Magick::IndexPacket * Magick::Pixels::indexes |
( |
void | | ) |
|
Definition at line 91 of file Pixels.cpp.
92{
93 IndexPacket* pixel_indexes=GetCacheViewAuthenticIndexQueue(_view);
94
95 if (!pixel_indexes)
96 _image.throwImageException();
97
98 return pixel_indexes;
99}
◆ rows()
| size_t Magick::Pixels::rows |
( |
void | | ) |
const |
|
inline |
Definition at line 144 of file Pixels.h.
145{
146 return _rows;
147}
◆ set()
| Magick::PixelPacket * Magick::Pixels::set |
( |
const ::ssize_t | x_, |
|
|
const ::ssize_t | y_, |
|
|
const size_t | columns_, |
|
|
const size_t | rows_ ) |
Definition at line 68 of file Pixels.cpp.
70{
71 _x=x_;
72 _y=y_;
73 _columns=columns_;
74 _rows=rows_;
75
76 GetPPException;
77 PixelPacket* pixels=QueueCacheViewAuthenticPixels(_view,x_,y_,columns_,rows_,
78 exceptionInfo);
79 ThrowPPException(_image.quiet());
80
81 return pixels;
82}
◆ sync()
| void Magick::Pixels::sync |
( |
void | | ) |
|
Definition at line 84 of file Pixels.cpp.
85{
86 GetPPException;
87 (void) SyncCacheViewAuthenticPixels(_view,exceptionInfo);
88 ThrowPPException(_image.quiet());
89}
◆ 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: