Mutable pixel iterator.
More...
#include <Image.h>
Inherited by pcl::GenericImage< P >::filter_pixel_iterator_base< GenericImage< P >, pixel_iterator, sample *, F >.
template<class P>
class pcl::GenericImage< P >::pixel_iterator
A mutable pixel iterator provides read/write, random access to all pixels of an image.
Definition at line 3483 of file Image.h.
◆ image_type
Represents the type of the iterated image.
Definition at line 3490 of file Image.h.
◆ pixel_traits
Represents the pixel traits class used by the iterated image.
Definition at line 3495 of file Image.h.
◆ sample
Represents a pixel sample of the iterated image.
Definition at line 3500 of file Image.h.
◆ pixel_iterator() [1/3]
Default constructor. Initializes an invalid iterator.
◆ pixel_iterator() [2/3]
Constructs a mutable pixel iterator for the specified image.
Definition at line 3512 of file Image.h.
◆ pixel_iterator() [3/3]
◆ Image()
Returns a reference to the image being iterated by this object.
Definition at line 3547 of file Image.h.
◆ IsValid()
Returns true only if this iterator is valid. A valid iterator defines a valid iterated image and a non-null position.
Definition at line 3539 of file Image.h.
◆ MoveBy()
Moves this iterator on the iterated image by the specified horizontal and vertical increments in pixels, dx and dy respectively, relative to its current position. Positive (negative) dx increments move the iterator rightwards (leftwards). Positive (negative) dy increments move the iterator downwards (upwards).
Definition at line 3663 of file Image.h.
◆ operator bool()
Boolean type conversion operator. Returns true if this iterator is active. A pixel iterator is active if it has not reached (or surpassed) its iteration limit.
Definition at line 3566 of file Image.h.
◆ operator++() [1/2]
Pre-increment operator. Causes this iterator to point to the next pixel in the iterated image. Returns a reference to this iterator.
Definition at line 3584 of file Image.h.
◆ operator++() [2/2]
Post-increment operator. Causes this iterator to point to the next pixel in the iterated image. Returns a copy of the iterator as it was before incrementing it.
Definition at line 3596 of file Image.h.
◆ operator+=()
Scalar assignment/addition operator. Increments this iterator by a distance delta from its current position. Positive increments cause this iterator to move forward by delta pixels. Negative increments move this iterator backward by delta pixels. Returns a reference to this iterator.
Definition at line 3635 of file Image.h.
◆ operator--() [1/2]
Pre-decrement operator. Causes this iterator to point to the previous pixel in the iterated image. Returns a reference to this iterator.
Definition at line 3608 of file Image.h.
◆ operator--() [2/2]
Post-decrement operator. Causes this iterator to point to the previous pixel in the iterated image. Returns a copy of the iterator as it was before decrementing it.
Definition at line 3620 of file Image.h.
◆ operator-=()
Scalar assignment/subtraction operator. Decrements this iterator by a distance delta from its current position. Positive increments cause this iterator to move backward by delta pixels. Negative increments move this iterator forward by delta pixels. Returns a reference to this iterator.
Definition at line 3649 of file Image.h.
◆ operator=()
Copy assignment operator. Returns a reference to this iterator.
◆ operator[]()
Array subscript operator. Returns a reference to the pixel sample pointed to by this iterator in the specified channel.
Definition at line 3575 of file Image.h.
◆ Position()
Returns a pointer to the pixel sample pointed to by this iterator in the specified channel.
Definition at line 3556 of file Image.h.
◆ operator+ [1/2]
Scalar-to-iterator addition operator. Returns an iterator equivalent to the specified iterator i incremented by a distance delta.
Definition at line 3672 of file Image.h.
◆ operator+ [2/2]
Iterator-to-scalar addition operator. This operator implements the commutative property of scalar-to-iterator addition.
Definition at line 3683 of file Image.h.
◆ operator- [1/2]
Iterator subtraction operator. Returns the distance in pixels between the specified iterators i and j.
Definition at line 3705 of file Image.h.
◆ operator- [2/2]
Scalar-to-iterator subtraction operator. Returns an iterator equal to the specified iterator i decremented by a distance delta.
Definition at line 3694 of file Image.h.
◆ operator<
Less than operator. Returns true if the specified iterator i precedes another iterator j.
Definition at line 3723 of file Image.h.
◆ operator==
Equality operator. Returns true if two iterators i and j point to the same pixel.
Definition at line 3714 of file Image.h.
The documentation for this class was generated from the following file: