eLynx SDK
v3.3.0 C++ image processing API reference |
Defines common methods for all Pixel types. More...
#include <PixelBase.h>
Public Member Functions | |
Pixel's addition | |
Pixel | Add (const Pixel &iOther) const |
Pixel | AddClamp (const Pixel &iOther) const |
Pixel | Add (const Pixel &iOther, uint32 iChannelMask) const |
Pixel | AddClamp (const Pixel &iOther, uint32 iChannelMask) const |
Pixel & | AddSelf (const Pixel &iOther) |
Pixel & | AddClampSelf (const Pixel &iOther) |
template<typename U > | |
Pixel | Add (const U iValue) const |
template<typename U > | |
Pixel | AddClamp (const U iValue) const |
template<typename U > | |
Pixel | Add (const U iValue, uint32 iChannelMask) const |
template<typename U > | |
Pixel | AddClamp (const U iValue, uint32 iChannelMask) const |
template<typename U > | |
Pixel & | AddSelf (const U iValue) |
template<typename U > | |
Pixel & | AddClampSelf (const U iValue) |
Pixel's subtraction | |
Pixel | Sub (const Pixel &iOther) const |
Pixel | SubClamp (const Pixel &iOther) const |
Pixel | Sub (const Pixel &iOther, uint32 iChannelMask) const |
Pixel | SubClamp (const Pixel &iOther, uint32 iChannelMask) const |
Pixel | SubAbsClamp (const Pixel &iOther) const |
Pixel | SubAbsClamp (const Pixel &iOther, uint32 iChannelMask) const |
Pixel & | SubSelf (const Pixel &iOther) |
Pixel & | SubClampSelf (const Pixel &iOther) |
template<typename U > | |
Pixel | Sub (const U iValue) const |
template<typename U > | |
Pixel | SubClamp (const U iValue) const |
template<typename U > | |
Pixel | Sub (const U iValue, uint32 iChannelMask) const |
template<typename U > | |
Pixel | SubClamp (const U iValue, uint32 iChannelMask) const |
template<typename U > | |
Pixel & | SubSelf (const U iValue) |
template<typename U > | |
Pixel & | SubClampSelf (const U iValue) |
Pixel's multiplication | |
Pixel | Mul (const Pixel &iOther) const |
Pixel | MulClamp (const Pixel &iOther) const |
Pixel | Mul (const Pixel &iOther, uint32 iChannelMask) const |
Pixel | MulClamp (const Pixel &iOther, uint32 iChannelMask) const |
Pixel & | MulSelf (const Pixel &iOther) |
Pixel & | MulClampSelf (const Pixel &iOther) |
template<typename U > | |
Pixel | Mul (const U iValue) const |
template<typename U > | |
Pixel | MulClamp (const U iValue) const |
template<typename U > | |
Pixel | Mul (const U iValue, uint32 iChannelMask) const |
template<typename U > | |
Pixel | MulClamp (const U iValue, uint32 iChannelMask) const |
template<typename U > | |
Pixel & | MulSelf (const U iValue) |
template<typename U > | |
Pixel & | MulClampSelf (const U iValue) |
Pixel's division | |
Pixel | Div (const Pixel &iOther, FloatType) const |
Pixel | Div (const Pixel &iOther, IntegerType) const |
Pixel | Div (const Pixel &iOther, FloatType, uint32 iChannelMask) const |
Pixel | Div (const Pixel &iOther, IntegerType, uint32 iChannelMask) const |
Pixel & | DivSelf (const Pixel &iOther, FloatType) |
Pixel & | DivSelf (const Pixel &iOther, IntegerType) |
template<typename U > | |
Pixel | Div (const U iValue, FloatType) const |
template<typename U > | |
Pixel | Div (const U iValue, IntegerType) const |
template<typename U > | |
Pixel | Div (const U iValue, FloatType, uint32 iChannelMask) const |
template<typename U > | |
Pixel | Div (const U iValue, IntegerType, uint32 iChannelMask) const |
template<typename U > | |
Pixel & | DivSelf (const U iValue, FloatType) |
template<typename U > | |
Pixel & | DivSelf (const U iValue, IntegerType) |
Pixel's equality | |
bool | Equal (const Pixel &iOther) const |
exponential and logarithmic methods | |
template<typename U > | |
Pixel & | PowSelf (const U &iValue, FloatType) |
template<typename U > | |
Pixel & | PowSelf (const U &iValue, IntegerType) |
template<typename U > | |
Pixel & | PowSelf (const U &iValue) |
Pixel & | PowSelf (const Pixel &iOther, FloatType) |
Pixel & | PowSelf (const Pixel &iOther, IntegerType) |
Pixel & | ExpSelf (FloatType) |
Pixel & | ExpSelf (IntegerType) |
Pixel & | LogSelf (FloatType) |
Pixel & | LogSelf (IntegerType) |
Pixel & | Log10Self (FloatType) |
Pixel & | Log10Self (IntegerType) |
Pixel & | SqrtSelf (FloatType) |
Pixel & | SqrtSelf (IntegerType) |
template<typename U > | |
Pixel | Pow (const U &iValue, FloatType) const |
template<typename U > | |
Pixel | Pow (const U &iValue, IntegerType) const |
Pixel | Pow (const Pixel &iOther, FloatType) const |
Pixel | Pow (const Pixel &iOther, IntegerType) const |
Pixel | Exp (FloatType) const |
Pixel | Exp (IntegerType) const |
Pixel | Log (FloatType) const |
Pixel | Log (IntegerType) const |
Pixel | Log10 (FloatType) const |
Pixel | Log10 (IntegerType) const |
Pixel | Sqrt (FloatType) const |
Pixel | Sqrt (IntegerType) const |
Defines common methods for all Pixel types.
PixelBase does not have any data members in order to have zero size - Zero Base Class Optimization.