![]() |
Cinder
0.9.1
|
#include <Channel.h>
Public Member Functions | |
ConstIter (const ChannelT< T > &channelT, const Area &area) | |
const T & | v () const |
const T & | v (int32_t xOff, int32_t yOff) const |
const T & | vClamped (int32_t xOff, int32_t yOff) const |
const int32_t | x () const |
const int32_t | y () const |
ivec2 | getPos () const |
bool | pixel () |
bool | line () |
int32_t | getWidth () |
int32_t | getHeight () |
Convenience class for iterating the pixels of a Channel. The iteration is const
, performing read-only operations on the Channel.
cinder::ChannelT< T >::ConstIter::ConstIter | ( | const ChannelT< T > & | channelT, |
const Area & | area | ||
) |
const T& cinder::ChannelT< T >::ConstIter::v | ( | ) | const |
Returns a reference to the value of the pixel that the Iter currently points to.
const T& cinder::ChannelT< T >::ConstIter::v | ( | int32_t | xOff, |
int32_t | yOff | ||
) | const |
Returns a reference to the value of the pixel that the Iter currently points to, offset by (xOff, yOff) pixels.
const T& cinder::ChannelT< T >::ConstIter::vClamped | ( | int32_t | xOff, |
int32_t | yOff | ||
) | const |
const int32_t cinder::ChannelT< T >::ConstIter::x | ( | ) | const |
Returns the x coordinate of the pixel the Iter currently points to.
const int32_t cinder::ChannelT< T >::ConstIter::y | ( | ) | const |
Returns the y coordinate of the pixel the Iter currently points to.
ivec2 cinder::ChannelT< T >::ConstIter::getPos | ( | ) | const |
Returns the coordinate of the pixel the Iter currently points to.
bool cinder::ChannelT< T >::ConstIter::pixel | ( | ) |
Increments which pixel of the current row the Iter points to, and returns false
when no pixels remain in the current row.
bool cinder::ChannelT< T >::ConstIter::line | ( | ) |
Increments which row the Iter points to, and returns false
when no rows remain in the Channel.
int32_t cinder::ChannelT< T >::ConstIter::getWidth | ( | ) |
int32_t cinder::ChannelT< T >::ConstIter::getHeight | ( | ) |