Public Member Functions | |
Pixel (const ChannelSetInit c) | |
Pixel (ChannelMask c) | |
Pixel (Channel c) | |
Pixel (const Pixel &b) | |
void | setInterestRatchet (InterestRatchet *interestRatchet) |
InterestRatchet * | interestRatchet () |
void | copyInterestRatchet (const Pixel &from) |
void | set (float d) |
void | set (ChannelMask c, float d) |
void | erase () |
void | erase (Channel z) |
void | erase (ChannelMask mask) |
void | replace (const Pixel &b, ChannelMask c) |
void | replace (const Pixel &b) |
float & | operator[] (Channel z) |
const float & | operator[] (Channel z) const |
float * | array () |
Pixel & | operator= (float d) |
Pixel | operator* (float d) const |
Pixel & | operator*= (float d) |
Pixel | operator* (const Pixel &v) const |
Pixel & | operator*= (const Pixel &v) |
Pixel | operator/ (float D) const |
Pixel & | operator/= (float D) |
Pixel | operator/ (const Pixel &v) const |
Pixel & | operator/= (const Pixel &v) |
Pixel | operator+ (float d) const |
Pixel & | operator+= (float d) |
Pixel | operator+ (const Pixel &v) const |
Pixel & | operator+= (const Pixel &v) |
Pixel | operator- (float d) const |
Pixel & | operator-= (float d) |
Pixel | operator- (const Pixel &v) const |
Pixel & | operator-= (const Pixel &v) |
void | lerp (const Pixel &b, float t) |
void | over (const Pixel &A, float a, ChannelMask c) |
void | under (const Pixel &A, float a, ChannelMask c) |
void | over (const Pixel &A, float a) |
void | under (const Pixel &A, float a) |
Public Attributes | |
ChannelSet | channels |
float | chan [Chan_Last+1] |
Holds a single pixel's worth of image data. Contains a ChannelSet to indicate active planes.