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

    ColorA White (Float alpha=1.0)
     
    ColorA LightGray (Float alpha=1.0)
     
    ColorA LightRed (Float alpha=1.0)
     
    ColorA LightOrange (Float alpha=1.0)
     
    ColorA LightYellow (Float alpha=1.0)
     
    ColorA LightGreen (Float alpha=1.0)
     
    ColorA LightBlue (Float alpha=1.0)
     
    ColorA LightPurple (Float alpha=1.0)
     
    ColorA LightMagenta (Float alpha=1.0)
     
    ColorA Gray (Float alpha=1.0)
     
    ColorA Red (Float alpha=1.0)
     
    ColorA Orange (Float alpha=1.0)
     
    ColorA Yellow (Float alpha=1.0)
     
    ColorA Green (Float alpha=1.0)
     
    ColorA Blue (Float alpha=1.0)
     
    ColorA BlueMedium (Float alpha=1.0)
     
    ColorA Cyan (Float alpha=1.0)
     
    ColorA Purple (Float alpha=1.0)
     
    ColorA Magenta (Float alpha=1.0)
     
    ColorA Black (Float alpha=1.0)
     
    ColorA DarkGray (Float alpha=1.0)
     
    ColorA DarkRed (Float alpha=1.0)
     
    ColorA DarkOrange (Float alpha=1.0)
     
    ColorA DarkYellow (Float alpha=1.0)
     
    ColorA DarkGreen (Float alpha=1.0)
     
    ColorA DarkBlue (Float alpha=1.0)
     
    ColorA DarkPurple (Float alpha=1.0)
     
    ColorA DarkMagenta (Float alpha=1.0)
     
    ColorA Transparent ()
     
    MAXON_ATTRIBUTE_FORCE_INLINE ColorA IntToColor (UInt r, UInt g, UInt b, UInt a)
     
    MAXON_ATTRIBUTE_FORCE_INLINE ColorA IntToColor (UInt r, UInt g, UInt b)
     
    MAXON_ATTRIBUTE_FORCE_INLINE ColorA FloatToColor (Float r, Float g, Float b, Float a)
     
    MAXON_ATTRIBUTE_FORCE_INLINE ColorA FloatToColor (Float r, Float g, Float b)
     
    MAXON_ATTRIBUTE_FORCE_INLINE ColorA ColorSetAlpha (const ColorA &col, Float alpha)
     
    MAXON_ATTRIBUTE_FORCE_INLINE ColorA ColorMultiplyAlpha (const ColorA &col, Float alpha)
     
    MAXON_ATTRIBUTE_FORCE_INLINE Color BlendColors (const Color &col1, const Color &col2, Float alpha)
     
    MAXON_ATTRIBUTE_FORCE_INLINE ColorA BlendColors (const ColorA &col1, const ColorA &col2, Float alpha)
     
    template<typename COLORTYPE >
    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