|
| | 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 |
|
|
| Pixels (const Pixels &pixels_) |
|
const Pixels & | operator= (const Pixels &pixels_) |
Definition at line 20 of file Pixels.h.
◆ Pixels()
Definition at line 19 of file Pixels.cpp.
20 : _image(image_),
21 _x(0),
22 _y(0),
23 _columns(0),
24 _rows(0)
25{
26 GetPPException;
27 _view=AcquireVirtualCacheView(image_.image(),exceptionInfo),
28 ThrowPPException(image_.quiet());
29}
◆ ~Pixels()
| Magick::Pixels::~Pixels |
( |
void | | ) |
|
Definition at line 31 of file Pixels.cpp.
32{
33 if (_view)
34 _view=DestroyCacheView(_view);
35}
◆ 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 37 of file Pixels.cpp.
39{
40 _x=x_;
41 _y=y_;
42 _columns=columns_;
43 _rows=rows_;
44
45 GetPPException;
46 Quantum* pixels=GetCacheViewAuthenticPixels(_view,x_,y_,columns_,rows_,
47 exceptionInfo);
48 ThrowPPException(_image.quiet());
49
50 return pixels;
51}
◆ 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 53 of file Pixels.cpp.
55{
56 _x=x_;
57 _y=y_;
58 _columns=columns_;
59 _rows=rows_;
60
61 GetPPException;
62 const Quantum* pixels=GetCacheViewVirtualPixels(_view,x_,y_,columns_,rows_,
63 exceptionInfo);
64 ThrowPPException(_image.quiet());
65
66 return pixels;
67}
◆ metacontent()
| void * Magick::Pixels::metacontent |
( |
void | | ) |
|
Definition at line 100 of file Pixels.cpp.
101{
102 void* pixel_metacontent=GetCacheViewAuthenticMetacontent(_view);
103
104 return pixel_metacontent;
105}
◆ offset()
| ssize_t Magick::Pixels::offset |
( |
PixelChannel | channel | ) |
const |
Definition at line 69 of file Pixels.cpp.
70{
71 if (_image.constImage()->channel_map[channel].traits == UndefinedPixelTrait)
72 return -1;
73 return _image.constImage()->channel_map[channel].offset;
74}
◆ 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 76 of file Pixels.cpp.
78{
79 _x=x_;
80 _y=y_;
81 _columns=columns_;
82 _rows=rows_;
83
84 GetPPException;
85 Quantum* pixels=QueueCacheViewAuthenticPixels(_view,x_,y_,columns_,rows_,
86 exceptionInfo);
87 ThrowPPException(_image.quiet());
88
89 return pixels;
90}
◆ sync()
| void Magick::Pixels::sync |
( |
void | | ) |
|
Definition at line 92 of file Pixels.cpp.
93{
94 GetPPException;
95 (void) SyncCacheViewAuthenticPixels(_view,exceptionInfo);
96 ThrowPPException(_image.quiet());
97}
◆ 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:
- /home/cristy/Attic/Build/ImageMagick-7.1.2/rpmbuild/BUILD/ImageMagick-7.1.2-build/ImageMagick-7.1.2-32/Magick++/lib/Magick++/Pixels.h
- /home/cristy/Attic/Build/ImageMagick-7.1.2/rpmbuild/BUILD/ImageMagick-7.1.2-build/ImageMagick-7.1.2-32/Magick++/lib/Pixels.cpp