Open Search
    vector4d.h File Reference

    Namespaces

     maxon
     
     maxon::ColorTable
     

    Macros

    #define MAXON_VECTORMODE
     
    #define STRIDE
     

    Typedefs

    using Vector4d32 = Vec4< Float32, 1 >
     
    using Vector4d64 = Vec4< Float64, 1 >
     
    using Vector4d = Vec4< Float, 1 >
     
    using IntVector4d32 = Vec4< Int32, 1 >
     
    using IntVector4d64 = Vec4< Int64, 1 >
     
    using IntVector4d = Vec4< Int, 1 >
     
    using ColorA32 = Col4< Float32, 1 >
     
    using ColorA64 = Col4< Float64, 1 >
     
    using ColorA = Col4< Float, 1 >
     
    using GenericVector4d = Vec4< GenericArithmetic, 1 >
     

    Functions

    constexpr ColorA White (Float alpha=1.0)
     
    constexpr ColorA LightGray (Float alpha=1.0)
     
    constexpr ColorA LightRed (Float alpha=1.0)
     
    constexpr ColorA LightOrange (Float alpha=1.0)
     
    constexpr ColorA LightYellow (Float alpha=1.0)
     
    constexpr ColorA LightGreen (Float alpha=1.0)
     
    constexpr ColorA LightBlue (Float alpha=1.0)
     
    constexpr ColorA LightPurple (Float alpha=1.0)
     
    constexpr ColorA LightMagenta (Float alpha=1.0)
     
    constexpr ColorA Gray (Float alpha=1.0)
     
    constexpr ColorA Red (Float alpha=1.0)
     
    constexpr ColorA Orange (Float alpha=1.0)
     
    constexpr ColorA Yellow (Float alpha=1.0)
     
    constexpr ColorA Green (Float alpha=1.0)
     
    constexpr ColorA Blue (Float alpha=1.0)
     
    constexpr ColorA BlueMedium (Float alpha=1.0)
     
    constexpr ColorA Cyan (Float alpha=1.0)
     
    constexpr ColorA Purple (Float alpha=1.0)
     
    constexpr ColorA Magenta (Float alpha=1.0)
     
    constexpr ColorA Black (Float alpha=1.0)
     
    constexpr ColorA DarkGray (Float alpha=1.0)
     
    constexpr ColorA DarkRed (Float alpha=1.0)
     
    constexpr ColorA DarkOrange (Float alpha=1.0)
     
    constexpr ColorA DarkYellow (Float alpha=1.0)
     
    constexpr ColorA DarkGreen (Float alpha=1.0)
     
    constexpr ColorA DarkBlue (Float alpha=1.0)
     
    constexpr ColorA DarkPurple (Float alpha=1.0)
     
    constexpr ColorA DarkMagenta (Float alpha=1.0)
     
    constexpr ColorA Transparent ()
     
    constexpr MAXON_ATTRIBUTE_FORCE_INLINE ColorA IntToColor (UInt r, UInt g, UInt b, UInt a)
     
    constexpr MAXON_ATTRIBUTE_FORCE_INLINE ColorA IntToColor (UInt r, UInt g, UInt b)
     
    constexpr MAXON_ATTRIBUTE_FORCE_INLINE ColorA FloatToColor (Float r, Float g, Float b, Float a)
     
    constexpr MAXON_ATTRIBUTE_FORCE_INLINE ColorA FloatToColor (Float r, Float g, Float b)
     
    constexpr MAXON_ATTRIBUTE_FORCE_INLINE ColorA ColorSetAlpha (const ColorA &col, Float alpha)
     
    constexpr MAXON_ATTRIBUTE_FORCE_INLINE ColorA ColorMultiplyAlpha (const ColorA &col, Float alpha)
     
    constexpr MAXON_ATTRIBUTE_FORCE_INLINE Color BlendColors (const Color &col1, const Color &col2, Float alpha)
     
    constexpr MAXON_ATTRIBUTE_FORCE_INLINE ColorA BlendColors (const ColorA &col1, const ColorA &col2, Float alpha)
     
    template<typename COLORTYPE >
    constexpr MAXON_ATTRIBUTE_FORCE_INLINE COLORTYPE BlendColor (const COLORTYPE &col1, const COLORTYPE &col2, const typename COLORTYPE::ValueType blendValue)
     
    MAXON_ATTRIBUTE_FORCE_INLINE Float GetPerceivedBrightness (const ColorA &color)
     
    MAXON_ATTRIBUTE_FORCE_INLINE Bool IsColorPerceivedAsDark (const ColorA &color)
     

    Variables

    static const Float PERCEIVED_BRIGHTNESS_FACTOR_RED
     
    static const Float PERCEIVED_BRIGHTNESS_FACTOR_GREEN
     
    static const Float PERCEIVED_BRIGHTNESS_FACTOR_BLUE
     
    static const Float PERCEIVED_BRIGHTNESS_CUTOFF
     

    Macro Definition Documentation

    ◆ MAXON_VECTORMODE

    #define MAXON_VECTORMODE

    ◆ STRIDE

    #define STRIDE