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

函数

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   长度 (const Vector2d32 &input)
MAXON_ATTRIBUTE_FORCE_INLINE Float64   长度 (const Vector2d64 &input)
MAXON_ATTRIBUTE_FORCE_INLINE Float32   长度 (const Vector32 &input)
MAXON_ATTRIBUTE_FORCE_INLINE Float64   长度 (const Vector64 &input)
MAXON_ATTRIBUTE_FORCE_INLINE Float32   长度 (const Vector4d32 &input)
MAXON_ATTRIBUTE_FORCE_INLINE Float64   长度 (const Vector4d64 &input)
MAXON_ATTRIBUTE_FORCE_INLINE Float32   长度 (const Color32 &input)
MAXON_ATTRIBUTE_FORCE_INLINE Float64   长度 (const Color64 &input)
MAXON_ATTRIBUTE_FORCE_INLINE Float32   长度 (const ColorA32 &input)
MAXON_ATTRIBUTE_FORCE_INLINE Float64   长度 (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)