函数
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float32
|
Clamp01
(
Float32
a)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float64
|
Clamp01
(
Float64
a)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float32
|
Sin
(
Float32
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float64
|
Sin
(
Float64
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float32
|
Cos
(
Float32
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float64
|
Cos
(
Float64
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float32
|
Tan
(
Float32
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float64
|
Tan
(
Float64
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float32
|
ATan
(
Float32
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float64
|
ATan
(
Float64
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float32
|
ATan2
(
Float32
valY,
Float32
valX)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float64
|
ATan2
(
Float64
valY,
Float64
valX)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float32
|
Exp
(
Float32
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float64
|
Exp
(
Float64
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float32
|
Exp2
(
Float32
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float64
|
Exp2
(
Float64
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float32
|
Ln
(
Float32
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float64
|
Ln
(
Float64
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float32
|
Log10
(
Float32
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float64
|
Log10
(
Float64
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float32
|
Log2
(
Float32
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float64
|
Log2
(
Float64
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float32
|
Sqrt
(
Float32
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float64
|
Sqrt
(
Float64
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float32
|
Floor
(
Float32
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float64
|
Floor
(
Float64
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float32
|
Ceil
(
Float32
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float64
|
Ceil
(
Float64
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float32
|
Round
(
Float32
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float64
|
Round
(
Float64
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float32
|
Pow
(
Float32
v1,
Float32
v2)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float64
|
Pow
(
Float64
v1,
Float64
v2)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float32
|
Sinh
(
Float32
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float64
|
Sinh
(
Float64
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float32
|
Cosh
(
Float32
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float64
|
Cosh
(
Float64
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float32
|
Tanh
(
Float32
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float64
|
Tanh
(
Float64
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float32
|
FMod
(
Float32
v1,
Float32
v2)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float64
|
FMod
(
Float64
v1,
Float64
v2)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float32
|
Abs
(
Float32
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float64
|
Abs
(
Float64
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float32
|
Inverse
(
Float32
f)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float64
|
Inverse
(
Float64
f)
|
template<typename X >
|
constexpr
MAXON_ATTRIBUTE_FORCE_INLINE
X
|
Abs
(X f)
|
template<typename X >
|
constexpr
MAXON_ATTRIBUTE_FORCE_INLINE
X
|
最小
(X a, X b)
|
template<typename X >
|
constexpr
MAXON_ATTRIBUTE_FORCE_INLINE
X
|
最大
(X a, X b)
|
template<typename X >
|
MAXON_ATTRIBUTE_FORCE_INLINE
void
|
Swap
(X &a, X &b)
|
template<typename X >
|
MAXON_ATTRIBUTE_FORCE_INLINE
X
|
ClampValue
(X value, X lowerLimit, X upperLimit)
|
template<typename X , typename Y >
|
MAXON_ATTRIBUTE_FORCE_INLINE
X
|
Blend
(const X &value1, const X &value2, Y blendValue)
|
template<typename X >
|
MAXON_ATTRIBUTE_FORCE_INLINE
X
|
Sqr
(X a, X b)
|
template<typename X >
|
MAXON_ATTRIBUTE_FORCE_INLINE
X
|
Sqr
(X a)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float32
|
Gamma
(
Float32
value,
Float32
gamma)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float64
|
Gamma
(
Float64
value,
Float64
gamma)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float32
|
Si
(
Float32
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float64
|
Si
(
Float64
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float32
|
Sinc
(
Float32
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float64
|
Sinc
(
Float64
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float32
|
ASin
(
Float32
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float64
|
ASin
(
Float64
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float32
|
ACos
(
Float32
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float64
|
ACos
(
Float64
val)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float32
|
DegToRad
(
Float32
r)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float64
|
DegToRad
(
Float64
r)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float32
|
RadToDeg
(
Float32
r)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Float64
|
RadToDeg
(
Float64
r)
|
MAXON_ATTRIBUTE_FORCE_INLINE
void
|
SinCos
(
Float32
val,
Float32
&sn,
Float32
&cs)
|
MAXON_ATTRIBUTE_FORCE_INLINE
void
|
SinCos
(
Float64
val,
Float64
&sn,
Float64
&cs)
|
template<typename DEST >
|
MAXON_ATTRIBUTE_FORCE_INLINE
DEST
|
SafeConvert
(
Float64
src)
|
template<typename DEST >
|
MAXON_ATTRIBUTE_FORCE_INLINE
DEST
|
SafeConvert
(
Float32
src)
|
template<typename T >
|
MAXON_ATTRIBUTE_FORCE_INLINE
void
|
SetMax
(T &a, const typename SFINAEHelper< T >::type &b)
|
template<typename T >
|
MAXON_ATTRIBUTE_FORCE_INLINE
void
|
SetMin
(T &a, const typename SFINAEHelper< T >::type &b)
|
template<typename X >
|
MAXON_ATTRIBUTE_FORCE_INLINE
Int
|
Sign
(X f)
|
template<typename T >
|
MAXON_ATTRIBUTE_FORCE_INLINE
T
|
Mod
(T a, T b)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Bool
|
IsPowerOfTwo
(
UInt32
x)
|
MAXON_ATTRIBUTE_FORCE_INLINE
Bool
|
IsPowerOfTwo
(
UInt64
x)
|