Public Member Functions | |
ChannelMap () | |
make an empty channel map | |
ChannelMap (const DD::Image::ChannelSet &channels) | |
make a channel map based on a ChannelSet | |
operator const ChannelSet & () const | |
get a reference to the ChannelSet | |
bool | contains (DD::Image::Channel z) const |
return whether or not the channel passed in is part of this set | |
size_t | size () const |
return the number of channels in this map | |
bool | empty () const |
return whether this ChannelMap is empty | |
bool | containsAll (const DD::Image::ChannelSet &want) const |
returns true if this ChannelMap contains all of the channels in want | |
int | chanNo (Channel z) const |
bool | operator== (const ChannelMap &chans) const |
compare to another ChannelMap. Returns true if they represent the same channels. | |
bool | operator== (const ChannelSet &chans) const |
compare to a ChannelSet. Returns true if they represent the same channels. | |
Helper class for doing quick lookups of channels within a ChannelSet
|
inline |
return the index of the passed in channel within the ChannelMap (e.g. Chan_Green in Mask_RGB is 1), Chan_Alpha in Mask_RGBA is 3
Referenced by DD::Image::DeepPixel::getUnorderedSample(), DD::Image::DeepPixel::makeSampleOrder(), and DD::Image::DeepLightSample::operator()().
©2021 The Foundry Visionmongers, Ltd. All Rights Reserved. |