eLynx SDK
v3.0.1 C++ image processing API reference |
#include <Pixels.h>
Public Types | |
typedef T | type |
typedef IntegerToType < ResolutionTypeTraits< T > ::_bInteger > | IntType |
typedef LutToType < ResolutionTypeTraits< T > ::_bLUT > | LutType |
typedef ResolutionTypeTraits < T >::SumOverflow_type | S_type |
typedef ResolutionTypeTraits < T >::MulOverflow_type | M_type |
typedef ResolutionTypeTraits < T >::Floating_type | F_type |
typedef PixelRGBA< S_type > | SumOverflowPixel |
typedef PixelRGBA< M_type > | MulOverflowPixel |
typedef PixelRGBA< F_type > | FloatingPixel |
Public Member Functions | |
PixelRGBA () | |
PixelRGBA (T iR, T iG, T iB, T iA) | |
PixelRGBA (const PixelRGBA &ip) | |
PixelRGBA (const PixelL< T > &iPixel) | |
PixelRGBA (const PixelLA< T > &iPixel) | |
PixelRGBA (const PixelComplex< T > &iPixel) | |
PixelRGBA (const PixelRGB< T > &iPixel) | |
PixelRGBA (const PixelRGB< T > &iPixel, T iA) | |
PixelRGBA (const PixelXYZ< T > &iPixel) | |
PixelRGBA (const PixelHLS< T > &iPixel) | |
PixelRGBA (const PixelLab< T > &iPixel) | |
PixelRGBA (const PixelLuv< T > &iPixel) | |
PixelRGBA (const PixelLch< T > &iPixel) | |
PixelRGBA (const PixelHLab< T > &iPixel) | |
PixelRGBA & | operator= (const PixelRGBA &ip) |
template<typename U > | |
PixelRGBA (const PixelRGBA< U > &ip) | |
template<typename U > | |
PixelRGBA & | operator= (const PixelRGBA< U > &ip) |
T | GetChannel0 () const |
T | GetChannel1 () const |
T | GetChannel2 () const |
T | GetChannel3 () const |
T | GetRed () const |
T | GetGreen () const |
T | GetBlue () const |
T | GetAlpha () const |
T | GetLuminance (EColorToGreyConversion iMethod=CGC_Default) const |
Static Public Member Functions | |
static const PixelRGBA | Null () |
static const PixelRGBA | Black () |
static const PixelRGBA | White () |
static const uint32 | GetChannelCount () |
static const uint32 | GetChannelMask () |
static bool | IsFullMask (uint32 iMask) |
static bool | IsMasking (uint32 iMask) |
static const EPixelMode | GetPixelMode () |
static const EPixelType | GetPixelType () |
static const EColorSpace | GetColorSpace () |
static const EResolution | GetResolution () |
static const bool | HasAlpha () |
static const bool | IsGrey () |
static const bool | IsColor () |
static EPixelFormat | GetPixelFormat () |
Public Attributes | |
union { | |
T _channel [_channels] | |
struct { | |
T _red | |
red channel | |
T _green | |
green channel | |
T _blue | |
blue channel | |
T _alpha | |
used as a mask, typically handles opacity | |
} | |
}; | |
Static Public Attributes | |
static const bool | _bColor = true |
static const bool | _bGrey = false |
static const bool | _bHasAlpha = true |
static const uint32 | _channels = 4 |
Definition at line 911 of file Pixels.h.
typedef T eLynx::Image::PixelRGBA< T >::type |
typedef IntegerToType< ResolutionTypeTraits<T>::_bInteger > eLynx::Image::PixelRGBA< T >::IntType |
typedef LutToType< ResolutionTypeTraits<T>::_bLUT > eLynx::Image::PixelRGBA< T >::LutType |
typedef ResolutionTypeTraits<T>::SumOverflow_type eLynx::Image::PixelRGBA< T >::S_type |
typedef ResolutionTypeTraits<T>::MulOverflow_type eLynx::Image::PixelRGBA< T >::M_type |
typedef ResolutionTypeTraits<T>::Floating_type eLynx::Image::PixelRGBA< T >::F_type |
typedef PixelRGBA<S_type> eLynx::Image::PixelRGBA< T >::SumOverflowPixel |
typedef PixelRGBA<M_type> eLynx::Image::PixelRGBA< T >::MulOverflowPixel |
typedef PixelRGBA<F_type> eLynx::Image::PixelRGBA< T >::FloatingPixel |
eLynx::Image::PixelRGBA< T >::PixelRGBA | ( | ) | [inline] |
eLynx::Image::PixelRGBA< T >::PixelRGBA | ( | T | iR, | |
T | iG, | |||
T | iB, | |||
T | iA | |||
) | [inline] |
eLynx::Image::PixelRGBA< T >::PixelRGBA | ( | const PixelRGBA< T > & | ip | ) | [inline] |
eLynx::Image::PixelRGBA< T >::PixelRGBA | ( | const PixelL< T > & | iPixel | ) | [inline] |
eLynx::Image::PixelRGBA< T >::PixelRGBA | ( | const PixelLA< T > & | iPixel | ) | [inline] |
eLynx::Image::PixelRGBA< T >::PixelRGBA | ( | const PixelComplex< T > & | iPixel | ) | [inline] |
eLynx::Image::PixelRGBA< T >::PixelRGBA | ( | const PixelRGB< T > & | iPixel | ) | [inline] |
eLynx::Image::PixelRGBA< T >::PixelRGBA | ( | const PixelRGB< T > & | iPixel, | |
T | iA | |||
) | [inline] |
eLynx::Image::PixelRGBA< T >::PixelRGBA | ( | const PixelXYZ< T > & | iPixel | ) | [inline] |
eLynx::Image::PixelRGBA< T >::PixelRGBA | ( | const PixelHLS< T > & | iPixel | ) | [inline] |
eLynx::Image::PixelRGBA< T >::PixelRGBA | ( | const PixelLab< T > & | iPixel | ) | [inline] |
eLynx::Image::PixelRGBA< T >::PixelRGBA | ( | const PixelLuv< T > & | iPixel | ) | [inline] |
eLynx::Image::PixelRGBA< T >::PixelRGBA | ( | const PixelLch< T > & | iPixel | ) | [inline] |
eLynx::Image::PixelRGBA< T >::PixelRGBA | ( | const PixelHLab< T > & | iPixel | ) | [inline] |
eLynx::Image::PixelRGBA< T >::PixelRGBA | ( | const PixelRGBA< U > & | ip | ) | [inline] |
PixelRGBA& eLynx::Image::PixelRGBA< T >::operator= | ( | const PixelRGBA< T > & | ip | ) | [inline] |
PixelRGBA& eLynx::Image::PixelRGBA< T >::operator= | ( | const PixelRGBA< U > & | ip | ) | [inline] |
static const PixelRGBA eLynx::Image::PixelRGBA< T >::Null | ( | ) | [inline, static] |
static const PixelRGBA eLynx::Image::PixelRGBA< T >::Black | ( | ) | [inline, static] |
static const PixelRGBA eLynx::Image::PixelRGBA< T >::White | ( | ) | [inline, static] |
T eLynx::Image::PixelRGBA< T >::GetChannel0 | ( | ) | const [inline] |
T eLynx::Image::PixelRGBA< T >::GetChannel1 | ( | ) | const [inline] |
T eLynx::Image::PixelRGBA< T >::GetChannel2 | ( | ) | const [inline] |
T eLynx::Image::PixelRGBA< T >::GetChannel3 | ( | ) | const [inline] |
T eLynx::Image::PixelRGBA< T >::GetRed | ( | ) | const [inline] |
T eLynx::Image::PixelRGBA< T >::GetGreen | ( | ) | const [inline] |
T eLynx::Image::PixelRGBA< T >::GetBlue | ( | ) | const [inline] |
T eLynx::Image::PixelRGBA< T >::GetAlpha | ( | ) | const [inline] |
T eLynx::Image::PixelRGBA< T >::GetLuminance | ( | EColorToGreyConversion | iMethod = CGC_Default |
) | const |
static const uint32 eLynx::Image::PixelRGBA< T >::GetChannelCount | ( | ) | [inline, static] |
static const uint32 eLynx::Image::PixelRGBA< T >::GetChannelMask | ( | ) | [inline, static] |
static bool eLynx::Image::PixelRGBA< T >::IsFullMask | ( | uint32 | iMask | ) | [inline, static] |
static bool eLynx::Image::PixelRGBA< T >::IsMasking | ( | uint32 | iMask | ) | [inline, static] |
static const EPixelMode eLynx::Image::PixelRGBA< T >::GetPixelMode | ( | ) | [inline, static] |
static const EPixelType eLynx::Image::PixelRGBA< T >::GetPixelType | ( | ) | [inline, static] |
static const EColorSpace eLynx::Image::PixelRGBA< T >::GetColorSpace | ( | ) | [inline, static] |
static const EResolution eLynx::Image::PixelRGBA< T >::GetResolution | ( | ) | [inline, static] |
static const bool eLynx::Image::PixelRGBA< T >::HasAlpha | ( | ) | [inline, static] |
static const bool eLynx::Image::PixelRGBA< T >::IsGrey | ( | ) | [inline, static] |
static const bool eLynx::Image::PixelRGBA< T >::IsColor | ( | ) | [inline, static] |
static EPixelFormat eLynx::Image::PixelRGBA< T >::GetPixelFormat | ( | ) | [static] |
const bool eLynx::Image::PixelRGBA< T >::_bColor = true [static] |
const bool eLynx::Image::PixelRGBA< T >::_bGrey = false [static] |
const bool eLynx::Image::PixelRGBA< T >::_bHasAlpha = true [static] |
const uint32 eLynx::Image::PixelRGBA< T >::_channels = 4 [static] |
T eLynx::Image::PixelRGBA< T >::_channel[_channels] |
T eLynx::Image::PixelRGBA< T >::_red |
T eLynx::Image::PixelRGBA< T >::_green |
T eLynx::Image::PixelRGBA< T >::_blue |
T eLynx::Image::PixelRGBA< T >::_alpha |
union { ... } |