|
Blender V4.3
|
#include "BLI_color.hh"#include "BLI_math_base.h"#include "BLI_math_color.h"#include "BLI_sys_types.h"#include "IMB_colormanagement.hh"#include "IMB_imbuf.hh"#include <type_traits>Go to the source code of this file.
Classes | |
| struct | blender::color::ByteTraits |
| struct | blender::color::FloatTraits |
| struct | blender::color::TraitsType< T > |
| struct | blender::color::TraitsType< ColorPaint4f > |
| struct | blender::color::TraitsType< ColorPaint4b > |
Namespaces | |
| namespace | blender |
| namespace | blender::color |
Macros | |
| #define | EPS_SATURATION 0.0005f |
Typedefs | |
| template<typename T > | |
| using | blender::color::Traits = typename TraitsType<T>::type |
Functions | |
| static float | blender::color::get_luminance (ColorPaint4f c) |
| static int | blender::color::get_luminance (ColorPaint4b c) |
Color Blending Modes | |
| template<typename Color , typename Traits > | |
| static Color | blender::color::mix_blend (Color col_src, Color col_dst, typename Traits::BlendType fac) |
| template<typename Color , typename Traits > | |
| static Color | blender::color::mix_add (Color col_src, Color col_dst, typename Traits::BlendType fac) |
| template<typename Color , typename Traits > | |
| static Color | blender::color::mix_sub (Color col_src, Color col_dst, typename Traits::BlendType fac) |
| template<typename Color , typename Traits > | |
| static Color | blender::color::mix_mul (Color col_src, Color col_dst, typename Traits::BlendType fac) |
| template<typename Color , typename Traits > | |
| static Color | blender::color::mix_lighten (Color col_src, Color col_dst, typename Traits::BlendType fac) |
| template<typename Color , typename Traits > | |
| static Color | blender::color::mix_darken (Color col_src, Color col_dst, typename Traits::BlendType fac) |
| template<typename Color , typename Traits > | |
| static Color | blender::color::mix_colordodge (Color col_src, Color col_dst, typename Traits::BlendType fac) |
| template<typename Color , typename Traits > | |
| static Color | blender::color::mix_difference (Color col_src, Color col_dst, typename Traits::BlendType fac) |
| template<typename Color , typename Traits > | |
| static Color | blender::color::mix_screen (Color col_src, Color col_dst, typename Traits::BlendType fac) |
| template<typename Color , typename Traits > | |
| static Color | blender::color::mix_hardlight (Color col_src, Color col_dst, typename Traits::BlendType fac) |
| template<typename Color , typename Traits > | |
| static Color | blender::color::mix_overlay (Color col_src, Color col_dst, typename Traits::BlendType fac) |
| template<typename Color , typename Traits > | |
| static Color | blender::color::mix_softlight (Color col_src, Color col_dst, typename Traits::BlendType fac) |
| template<typename Color , typename Traits > | |
| static Color | blender::color::mix_exclusion (Color col_src, Color col_dst, typename Traits::BlendType fac) |
| template<typename Color , typename Traits > | |
| static Color | blender::color::mix_luminosity (Color col_src, Color col_dst, typename Traits::BlendType fac) |
| template<typename Color , typename Traits > | |
| static Color | blender::color::mix_saturation (Color col_src, Color col_dst, typename Traits::BlendType fac) |
| template<typename Color , typename Traits > | |
| static Color | blender::color::mix_hue (Color col_src, Color col_dst, typename Traits::BlendType fac) |
| template<typename Color , typename Traits > | |
| static Color | blender::color::mix_alpha_add (Color col_src, typename Traits::BlendType fac) |
| template<typename Color , typename Traits > | |
| static Color | blender::color::mix_alpha_sub (Color col_src, typename Traits::BlendType fac) |
| template<typename Color , typename Traits > | |
| static Color | blender::color::mix_pinlight (Color col_src, Color col_dst, typename Traits::BlendType fac) |
| template<typename Color , typename Traits > | |
| static Color | blender::color::mix_linearlight (Color col_src, Color col_dst, typename Traits::BlendType fac) |
| template<typename Color , typename Traits > | |
| static Color | blender::color::mix_vividlight (Color col_src, Color col_dst, typename Traits::BlendType fac) |
| template<typename Color , typename Traits > | |
| static Color | blender::color::mix_color (Color col_src, Color col_dst, typename Traits::BlendType fac) |
| template<typename Color , typename Traits > | |
| static Color | blender::color::mix_colorburn (Color col_src, Color col_dst, typename Traits::BlendType fac) |
| template<typename Color , typename Traits > | |
| static Color | blender::color::mix_linearburn (Color col_src, Color col_dst, typename Traits::BlendType fac) |
| template<typename Color , typename Traits > | |
| BLI_INLINE Color | blender::color::BLI_mix_colors (const IMB_BlendMode tool, const Color a, const Color b, const typename Traits::BlendType alpha) |
Contains color mixing utilities.
Definition in file BLI_color_mix.hh.
| #define EPS_SATURATION 0.0005f |
Definition at line 111 of file BLI_color_mix.hh.
Referenced by blender::color::mix_saturation().