|
Krita Source Code Documentation
|
Functions | |
| template<class T > | |
| KoColorSpaceMathsTraits< T >::compositetype | and (T a, T b) |
| template<class T > | |
| T | blend (T src, T srcAlpha, T dst, T dstAlpha, T cfValue) |
| template<class T > | |
| T | clamp (typename KoColorSpaceMathsTraits< T >::compositetype a) |
| template<class T > | |
| T | clampChannelToSDR (T a) |
| template<class T > | |
| T | clampChannelToSDRBottom (T a) |
| template<class T > | |
| T | clampToSDR (typename KoColorSpaceMathsTraits< T >::compositetype a) |
| template<class T > | |
| T | clampToSDRBottom (typename KoColorSpaceMathsTraits< T >::compositetype a) |
| template<class T > | |
| T | clampToSDRTop (typename KoColorSpaceMathsTraits< T >::compositetype a) |
| template<class T > | |
| KoColorSpaceMathsTraits< T >::compositetype | div (T a, T b) |
| template<class T , typename composite_type = typename KoColorSpaceMathsTraits<T>::compositetype> | |
| composite_type | divideInCompositeSpace (composite_type a, composite_type b) |
| template<class T > | |
| T | epsilon () |
| template<class T > | |
| T | halfValue () |
| template<class T > | |
| T | inv (T a) |
| template<typename T > | |
| static bool | isHalfValueFuzzy (T v) |
| template<typename T > | |
| static bool | isUnitValueClampedFuzzy (T v) |
| template<typename T > | |
| bool | isUnitValueClampedStrict (T value) |
| template<typename T > | |
| static bool | isUnitValueFuzzy (T v) |
| template<typename T > | |
| bool | isUnitValueStrict (T value) |
| template<typename T > | |
| T | isUnsafeAsDivisor (T value) |
| template<typename T > | |
| static bool | isZeroValueClampedFuzzy (T v) |
| template<typename T > | |
| bool | isZeroValueClampedStrict (T value) |
| template<typename T > | |
| static bool | isZeroValueFuzzy (T v) |
| template<typename T > | |
| bool | isZeroValueStrict (T value) |
| template<class T > | |
| T | lerp (T a, T b, T alpha) |
| template<class T > | |
| T | max (T a, T b, T c) |
| template<class T > | |
| T | min (T a, T b, T c) |
| template<class T > | |
| KoColorSpaceMathsTraits< T >::compositetype | mod (T a, T b) |
| template<class T > | |
| T | mul (T a, T b) |
| template<class T > | |
| T | mul (T a, T b, T c) |
| template<class T , typename composite_type = typename KoColorSpaceMathsTraits<T>::compositetype> | |
| composite_type | multiplyInCompositeSpace (composite_type a, composite_type b) |
| template<class T > | |
| KoColorSpaceMathsTraits< T >::compositetype | or (T a, T b) |
| template<class TRet , class T > | |
| TRet | scale (T a) |
| template<class T > | |
| T | unionShapeOpacity (T a, T b) |
| template<class T > | |
| T | unitValue () |
| template<class T > | |
| KoColorSpaceMathsTraits< T >::compositetype | xor (T a, T b) |
| template<class T > | |
| T | zeroValue () |
Variables | |
| static const qreal | pi = 3.14159265358979323846 |
|
inline |
Definition at line 761 of file KoColorSpaceMaths.h.
References KoColorSpaceMaths< _T, _Tdst >::and().
|
inline |
|
inline |
Definition at line 768 of file KoColorSpaceMaths.h.
References KoColorSpaceMaths< _T, _Tdst >::clamp().
|
inline |
Definition at line 773 of file KoColorSpaceMaths.h.
References KoColorSpaceMaths< _T, _Tdst >::clampChannelToSDR().
|
inline |
Definition at line 778 of file KoColorSpaceMaths.h.
References KoColorSpaceMaths< _T, _Tdst >::clampChannelToSDRBottom().
|
inline |
Definition at line 783 of file KoColorSpaceMaths.h.
References KoColorSpaceMaths< _T, _Tdst >::clampToSDR().
|
inline |
Definition at line 793 of file KoColorSpaceMaths.h.
References KoColorSpaceMaths< _T, _Tdst >::clampToSDRBottom().
|
inline |
Definition at line 788 of file KoColorSpaceMaths.h.
References KoColorSpaceMaths< _T, _Tdst >::clampToSDRTop().
|
inline |
Definition at line 753 of file KoColorSpaceMaths.h.
References KoColorSpaceMaths< _T, _Tdst >::divide().
|
inline |
Definition at line 798 of file KoColorSpaceMaths.h.
References KoColorSpaceMaths< _T, _Tdst >::divideInCompositeSpace().
|
inline |
Definition at line 897 of file KoColorSpaceMaths.h.
|
inline |
Definition at line 880 of file KoColorSpaceMaths.h.
|
inline |
Definition at line 743 of file KoColorSpaceMaths.h.
References KoColorSpaceMaths< _T, _Tdst >::invert().
|
inlinestatic |
Definition at line 832 of file KoColorSpaceMaths.h.
References KoColorSpaceMaths< _T, _Tdst >::isHalfValueFuzzy(), and v.
|
inlinestatic |
Definition at line 826 of file KoColorSpaceMaths.h.
References KoColorSpaceMaths< _T, _Tdst >::isUnitValueClampedFuzzy(), and v.
|
inline |
Definition at line 847 of file KoColorSpaceMaths.h.
References value().
|
inlinestatic |
Definition at line 814 of file KoColorSpaceMaths.h.
References KoColorSpaceMaths< _T, _Tdst >::isUnitValueFuzzy(), and v.
|
inline |
Definition at line 838 of file KoColorSpaceMaths.h.
References value().
|
inline |
Definition at line 904 of file KoColorSpaceMaths.h.
References KoColorSpaceMaths< _T, _Tdst >::isUnsafeAsDivisor(), and value().
|
inlinestatic |
Definition at line 820 of file KoColorSpaceMaths.h.
References KoColorSpaceMaths< _T, _Tdst >::isZeroValueClampedFuzzy(), and v.
|
inline |
Definition at line 855 of file KoColorSpaceMaths.h.
References value().
|
inlinestatic |
Definition at line 808 of file KoColorSpaceMaths.h.
References KoColorSpaceMaths< _T, _Tdst >::isZeroValueFuzzy(), and v.
|
inline |
Definition at line 842 of file KoColorSpaceMaths.h.
References value().
|
inline |
Definition at line 746 of file KoColorSpaceMaths.h.
References KoColorSpaceMaths< _T, _Tdst >::blend().
|
inline |
Definition at line 871 of file KoColorSpaceMaths.h.
|
inline |
Definition at line 865 of file KoColorSpaceMaths.h.
|
inline |
Definition at line 901 of file KoColorSpaceMaths.h.
References KoColorSpaceMaths< _T, _Tdst >::modulus().
|
inline |
Definition at line 725 of file KoColorSpaceMaths.h.
References KoColorSpaceMaths< _T, _Tdst >::multiply().
|
inline |
Definition at line 728 of file KoColorSpaceMaths.h.
References KoColorSpaceMaths< _T, _Tdst >::multiply().
|
inline |
Definition at line 803 of file KoColorSpaceMaths.h.
References KoColorSpaceMaths< _T, _Tdst >::multiplyInCompositeSpace().
|
inline |
Definition at line 765 of file KoColorSpaceMaths.h.
References KoColorSpaceMaths< _T, _Tdst >::or().
|
inline |
Definition at line 749 of file KoColorSpaceMaths.h.
References KoColorSpaceMaths< _T, _Tdst >::scaleToA().
|
inline |
|
inline |
Definition at line 883 of file KoColorSpaceMaths.h.
|
inline |
Definition at line 757 of file KoColorSpaceMaths.h.
References KoColorSpaceMaths< _T, _Tdst >::xor().
|
inline |
Definition at line 877 of file KoColorSpaceMaths.h.
|
static |
Definition at line 722 of file KoColorSpaceMaths.h.