Open Search
    apibasemath_extension.h File Reference

    Classes

    class  LIMIT< Vector2d32 >
     
    class  LIMIT< Vector2d64 >
     
    class  LIMIT< Vector4d32 >
     
    class  LIMIT< Vector4d64 >
     
    class  LIMIT< Vector32 >
     
    class  LIMIT< Vector64 >
     
    class  LIMIT< Matrix32 >
     
    class  LIMIT< Matrix64 >
     
    class  LIMIT< Color32 >
     
    class  LIMIT< Color64 >
     
    class  LIMIT< ColorA32 >
     
    class  LIMIT< ColorA64 >
     

    Namespaces

     maxon
     

    Functions

    template<typename T >
    MAXON_ATTRIBUTE_FORCE_INLINE enable_if_float< T > Fract (T value)
     
    template<typename T >
    MAXON_ATTRIBUTE_FORCE_INLINE enable_if_float< T > Invert (T value)
     
    template<typename T >
    MAXON_ATTRIBUTE_FORCE_INLINE enable_if_scalar< T > ClampValueCustom (T value, T lowerLimit, T upperLimit)
     
    template<typename T >
    MAXON_ATTRIBUTE_FORCE_INLINE enable_if_scalar< T > MinCustom (T a, T b)
     
    template<typename T >
    MAXON_ATTRIBUTE_FORCE_INLINE enable_if_scalar< T > MaxCustom (T a, T b)
     
    template<typename T >
    MAXON_ATTRIBUTE_FORCE_INLINE enable_if_scalar< T > SignNoTemplate (T value)
     
    template<typename T >
    MAXON_ATTRIBUTE_FORCE_INLINE enable_if_integral< T > FMod (T a, T b)
     
    template<typename T >
    MAXON_ATTRIBUTE_FORCE_INLINE enable_if_scalar< T > MapRange (T input, T inputMin, T inputMax, T outputMin, T outputMax)
     
    template<typename T >
    MAXON_ATTRIBUTE_FORCE_INLINE enable_if_float< T > Step (T value, T threshold)
     
    template<typename T >
    MAXON_ATTRIBUTE_FORCE_INLINE enable_if_float< T > Quantize (T value, T steps)
     
    template<typename T >
    MAXON_ATTRIBUTE_FORCE_INLINE enable_if_float< T > Cbrt (T input)
     
    MAXON_ATTRIBUTE_FORCE_INLINE Float32 SquaredLength (const Vector2d32 &input)
     
    MAXON_ATTRIBUTE_FORCE_INLINE Float64 SquaredLength (const Vector2d64 &input)
     
    MAXON_ATTRIBUTE_FORCE_INLINE Float32 SquaredLength (const Vector32 &input)
     
    MAXON_ATTRIBUTE_FORCE_INLINE Float64 SquaredLength (const Vector64 &input)
     
    MAXON_ATTRIBUTE_FORCE_INLINE Float32 SquaredLength (const Vector4d32 &input)
     
    MAXON_ATTRIBUTE_FORCE_INLINE Float64 SquaredLength (const Vector4d64 &input)
     
    MAXON_ATTRIBUTE_FORCE_INLINE Float32 SquaredLength (const Color32 &input)
     
    MAXON_ATTRIBUTE_FORCE_INLINE Float64 SquaredLength (const Color64 &input)
     
    MAXON_ATTRIBUTE_FORCE_INLINE Float32 SquaredLength (const ColorA32 &input)
     
    MAXON_ATTRIBUTE_FORCE_INLINE Float64 SquaredLength (const ColorA64 &input)
     
    MAXON_ATTRIBUTE_FORCE_INLINE Float32 Length (const Vector2d32 &input)
     
    MAXON_ATTRIBUTE_FORCE_INLINE Float64 Length (const Vector2d64 &input)
     
    MAXON_ATTRIBUTE_FORCE_INLINE Float32 Length (const Vector32 &input)
     
    MAXON_ATTRIBUTE_FORCE_INLINE Float64 Length (const Vector64 &input)
     
    MAXON_ATTRIBUTE_FORCE_INLINE Float32 Length (const Vector4d32 &input)
     
    MAXON_ATTRIBUTE_FORCE_INLINE Float64 Length (const Vector4d64 &input)
     
    MAXON_ATTRIBUTE_FORCE_INLINE Float32 Length (const Color32 &input)
     
    MAXON_ATTRIBUTE_FORCE_INLINE Float64 Length (const Color64 &input)
     
    MAXON_ATTRIBUTE_FORCE_INLINE Float32 Length (const ColorA32 &input)
     
    MAXON_ATTRIBUTE_FORCE_INLINE Float64 Length (const ColorA64 &input)
     
    MAXON_ATTRIBUTE_FORCE_INLINE Float64 SafePow (Float64 v1, Float64 v2)
     
    MAXON_ATTRIBUTE_FORCE_INLINE Float32 SafePow (Float32 v1, Float32 v2)
     
    MAXON_ATTRIBUTE_FORCE_INLINE Float64 SafeSqrt (Float64 v)
     
    MAXON_ATTRIBUTE_FORCE_INLINE Float32 SafeSqrt (Float32 v)
     
     MATH_HELPER_INSTANTIATE (Clamp01)
     
     MATH_HELPER_INSTANTIATE (ATan2)
     
     MATH_HELPER_INSTANTIATE (Exp)
     
     MATH_HELPER_INSTANTIATE (Exp2)
     
     MATH_HELPER_INSTANTIATE (Ln)
     
     MATH_HELPER_INSTANTIATE (Log10)
     
     MATH_HELPER_INSTANTIATE (Log2)
     
     MATH_HELPER_INSTANTIATE (Gamma)
     
     MATH_HELPER_INSTANTIATE (Si)
     
     MATH_HELPER_INSTANTIATE (Sinc)
     
     MATH_HELPER_INSTANTIATE (Abs)
     
     MATH_HELPER_INSTANTIATE (Ceil)
     
     MATH_HELPER_INSTANTIATE (Floor)
     
     MATH_HELPER_INSTANTIATE (Round)
     
     MATH_HELPER_INSTANTIATE (ClampValueCustom)
     
     MATH_HELPER_INSTANTIATE (MinCustom)
     
     MATH_HELPER_INSTANTIATE (MaxCustom)
     
     MATH_HELPER_INSTANTIATE (Fract)
     
     MATH_HELPER_INSTANTIATE (Invert)
     
     MATH_HELPER_INSTANTIATE (FMod)
     
     MATH_HELPER_INSTANTIATE (MapRange)
     
     MATH_HELPER_INSTANTIATE (Inverse)
     
     MATH_HELPER_INSTANTIATE (SignNoTemplate)
     
     MATH_HELPER_INSTANTIATE (SmoothStep)
     
     MATH_HELPER_INSTANTIATE (BoxStep)
     
     MATH_HELPER_INSTANTIATE (Step)
     
     MATH_HELPER_INSTANTIATE (Quantize)
     
     MATH_HELPER_INSTANTIATE (Pow)
     
     MATH_HELPER_INSTANTIATE (Sqrt)
     
     MATH_HELPER_INSTANTIATE (Cbrt)
     
     MATH_HELPER_INSTANTIATE (Sin)
     
     MATH_HELPER_INSTANTIATE (Cos)
     
     MATH_HELPER_INSTANTIATE (Tan)
     
     MATH_HELPER_INSTANTIATE (Sinh)
     
     MATH_HELPER_INSTANTIATE (Cosh)
     
     MATH_HELPER_INSTANTIATE (Tanh)
     
     MATH_HELPER_INSTANTIATE (ASin)
     
     MATH_HELPER_INSTANTIATE (ACos)
     
     MATH_HELPER_INSTANTIATE (ATan)
     
     MATH_HELPER_INSTANTIATE (SafePow)
     
     MATH_HELPER_INSTANTIATE (SafeSqrt)