|
float | s3d::Math::Fmod (float x, float y) noexcept |
|
double | s3d::Math::Fmod (double x, double y) noexcept |
|
Float2 | s3d::Math::Fmod (Float2 v1, Float2 v2) noexcept |
|
Float3 | s3d::Math::Fmod (Float3 v1, Float3 v2) noexcept |
|
Float4 | s3d::Math::Fmod (Float4 v1, Float4 v2) noexcept |
|
Vec2 | s3d::Math::Fmod (Vec2 v1, Vec2 v2) noexcept |
|
Vec3 | s3d::Math::Fmod (Vec3 v1, Vec3 v2) noexcept |
|
Vec4 | s3d::Math::Fmod (Vec4 v1, Vec4 v2) noexcept |
|
template<class T1 , class T2 , class R = CommonVector_t<T1, T2>> |
R | s3d::Math::Fmod (T1 x, T2 y) noexcept |
|
float | s3d::Math::Fraction (float x) noexcept |
|
double | s3d::Math::Fraction (double x) noexcept |
|
Float2 | s3d::Math::Fraction (Float2 v) noexcept |
|
Float3 | s3d::Math::Fraction (Float3 v) noexcept |
|
Float4 | s3d::Math::Fraction (Float4 v) noexcept |
|
Vec2 | s3d::Math::Fraction (Vec2 v) noexcept |
|
Vec3 | s3d::Math::Fraction (Vec3 v) noexcept |
|
Vec4 | s3d::Math::Fraction (Vec4 v) noexcept |
|
float | s3d::Math::Frexp (float x, float &exp) noexcept |
|
double | s3d::Math::Frexp (double x, double &exp) noexcept |
|
Float2 | s3d::Math::Frexp (Float2 x, Float2 &exp) noexcept |
|
Float3 | s3d::Math::Frexp (Float3 x, Float3 &exp) noexcept |
|
Float4 | s3d::Math::Frexp (Float4 x, Float4 &exp) noexcept |
|
Vec2 | s3d::Math::Frexp (Vec2 x, Vec2 &exp) noexcept |
|
Vec3 | s3d::Math::Frexp (Vec3 x, Vec3 &exp) noexcept |
|
Vec4 | s3d::Math::Frexp (Vec4 x, Vec4 &exp) noexcept |
|
float | s3d::Math::Ldexp (float x, float y) noexcept |
|
double | s3d::Math::Ldexp (double x, double y) noexcept |
|
Float2 | s3d::Math::Ldexp (Float2 v1, Float2 v2) noexcept |
|
Float3 | s3d::Math::Ldexp (Float3 v1, Float3 v2) noexcept |
|
Float4 | s3d::Math::Ldexp (Float4 v1, Float4 v2) noexcept |
|
Vec2 | s3d::Math::Ldexp (Vec2 v1, Vec2 v2) noexcept |
|
Vec3 | s3d::Math::Ldexp (Vec3 v1, Vec3 v2) noexcept |
|
Vec4 | s3d::Math::Ldexp (Vec4 v1, Vec4 v2) noexcept |
|
float | s3d::Math::Log (float x) noexcept |
|
double | s3d::Math::Log (double x) noexcept |
|
SIV3D_CONCEPT_ARITHMETIC double | s3d::Math::Log (Arithmetic x) noexcept |
|
Float2 | s3d::Math::Log (Float2 v) noexcept |
|
Float3 | s3d::Math::Log (Float3 v) noexcept |
|
Float4 | s3d::Math::Log (Float4 v) noexcept |
|
Vec2 | s3d::Math::Log (Vec2 v) noexcept |
|
Vec3 | s3d::Math::Log (Vec3 v) noexcept |
|
Vec4 | s3d::Math::Log (Vec4 v) noexcept |
|
float | s3d::Math::Log2 (float x) noexcept |
|
double | s3d::Math::Log2 (double x) noexcept |
|
SIV3D_CONCEPT_ARITHMETIC double | s3d::Math::Log2 (Arithmetic x) noexcept |
|
Float2 | s3d::Math::Log2 (Float2 v) noexcept |
|
Float3 | s3d::Math::Log2 (Float3 v) noexcept |
|
Float4 | s3d::Math::Log2 (Float4 v) noexcept |
|
Vec2 | s3d::Math::Log2 (Vec2 v) noexcept |
|
Vec3 | s3d::Math::Log2 (Vec3 v) noexcept |
|
Vec4 | s3d::Math::Log2 (Vec4 v) noexcept |
|
float | s3d::Math::Log10 (float x) noexcept |
|
double | s3d::Math::Log10 (double x) noexcept |
|
SIV3D_CONCEPT_ARITHMETIC double | s3d::Math::Log10 (Arithmetic x) noexcept |
|
Float2 | s3d::Math::Log10 (Float2 v) noexcept |
|
Float3 | s3d::Math::Log10 (Float3 v) noexcept |
|
Float4 | s3d::Math::Log10 (Float4 v) noexcept |
|
Vec2 | s3d::Math::Log10 (Vec2 v) noexcept |
|
Vec3 | s3d::Math::Log10 (Vec3 v) noexcept |
|
Vec4 | s3d::Math::Log10 (Vec4 v) noexcept |
|
float | s3d::Math::Modf (float x, float &exp) noexcept |
|
double | s3d::Math::Modf (double x, double &exp) noexcept |
|
Float2 | s3d::Math::Modf (Float2 x, Float2 &exp) noexcept |
|
Float3 | s3d::Math::Modf (Float3 x, Float3 &exp) noexcept |
|
Float4 | s3d::Math::Modf (Float4 x, Float4 &exp) noexcept |
|
Vec2 | s3d::Math::Modf (Vec2 x, Vec2 &exp) noexcept |
|
Vec3 | s3d::Math::Modf (Vec3 x, Vec3 &exp) noexcept |
|
Vec4 | s3d::Math::Modf (Vec4 x, Vec4 &exp) noexcept |
|
template<class T1 , class T2 , std::enable_if_t< std::conjunction_v< std::is_arithmetic< T1 >, std::is_arithmetic< T2 >>> * = nullptr> |
auto | s3d::Math::Pow (T1 x, T2 y) noexcept |
|
SIV3D_CONCEPT_ARITHMETIC Float2 | s3d::Math::Pow (Float2 x, Arithmetic y) noexcept |
|
SIV3D_CONCEPT_ARITHMETIC Float3 | s3d::Math::Pow (Float3 x, Arithmetic y) noexcept |
|
SIV3D_CONCEPT_ARITHMETIC Float4 | s3d::Math::Pow (Float4 x, Arithmetic y) noexcept |
|
SIV3D_CONCEPT_ARITHMETIC Vec2 | s3d::Math::Pow (Vec2 x, Arithmetic y) noexcept |
|
SIV3D_CONCEPT_ARITHMETIC Vec3 | s3d::Math::Pow (Vec3 x, Arithmetic y) noexcept |
|
SIV3D_CONCEPT_ARITHMETIC Vec4 | s3d::Math::Pow (Vec4 x, Arithmetic y) noexcept |
|
constexpr SIV3D_CONCEPT_ARITHMETIC int32 | s3d::Math::Sign (Arithmetic x) noexcept |
|
constexpr Float2 | s3d::Math::Sign (Float2 v) noexcept |
|
constexpr Float3 | s3d::Math::Sign (Float3 v) noexcept |
|
constexpr Float4 | s3d::Math::Sign (Float4 v) noexcept |
|
constexpr Vec2 | s3d::Math::Sign (Vec2 v) noexcept |
|
constexpr Vec3 | s3d::Math::Sign (Vec3 v) noexcept |
|
constexpr Vec4 | s3d::Math::Sign (Vec4 v) noexcept |
|
constexpr float | s3d::Math::ToRadians (float x) noexcept |
|
constexpr double | s3d::Math::ToRadians (double x) noexcept |
|
constexpr SIV3D_CONCEPT_ARITHMETIC double | s3d::Math::ToRadians (Arithmetic x) noexcept |
|
constexpr Float2 | s3d::Math::ToRadians (Float2 v) noexcept |
|
constexpr Float3 | s3d::Math::ToRadians (Float3 v) noexcept |
|
constexpr Float4 | s3d::Math::ToRadians (Float4 v) noexcept |
|
constexpr Vec2 | s3d::Math::ToRadians (Vec2 v) noexcept |
|
constexpr Vec3 | s3d::Math::ToRadians (Vec3 v) noexcept |
|
constexpr Vec4 | s3d::Math::ToRadians (Vec4 v) noexcept |
|
constexpr float | s3d::Math::ToDegrees (float x) noexcept |
|
constexpr double | s3d::Math::ToDegrees (double x) noexcept |
|
constexpr SIV3D_CONCEPT_ARITHMETIC double | s3d::Math::ToDegrees (Arithmetic x) noexcept |
|
constexpr Float2 | s3d::Math::ToDegrees (Float2 v) noexcept |
|
constexpr Float3 | s3d::Math::ToDegrees (Float3 v) noexcept |
|
constexpr Float4 | s3d::Math::ToDegrees (Float4 v) noexcept |
|
constexpr Vec2 | s3d::Math::ToDegrees (Vec2 v) noexcept |
|
constexpr Vec3 | s3d::Math::ToDegrees (Vec3 v) noexcept |
|
constexpr Vec4 | s3d::Math::ToDegrees (Vec4 v) noexcept |
|
constexpr float | s3d::Math::Abs (float x) noexcept |
|
constexpr double | s3d::Math::Abs (double x) noexcept |
|
constexpr SIV3D_CONCEPT_ARITHMETIC Arithmetic | s3d::Math::Abs (Arithmetic x) noexcept |
|
constexpr Float2 | s3d::Math::Abs (Float2 v) noexcept |
|
constexpr Float3 | s3d::Math::Abs (Float3 v) noexcept |
|
constexpr Float4 | s3d::Math::Abs (Float4 v) noexcept |
|
constexpr Vec2 | s3d::Math::Abs (Vec2 v) noexcept |
|
constexpr Vec3 | s3d::Math::Abs (Vec3 v) noexcept |
|
constexpr Vec4 | s3d::Math::Abs (Vec4 v) noexcept |
|
template<class T1 , class T2 , std::enable_if_t< std::conjunction_v< std::is_arithmetic< T1 >, std::is_arithmetic< T2 >>> * = nullptr> |
constexpr auto | s3d::Math::AbsDiff (T1 x, T2 y) noexcept |
|
constexpr Float2 | s3d::Math::AbsDiff (Float2 v1, Float2 v2) noexcept |
|
constexpr Float3 | s3d::Math::AbsDiff (Float3 v1, Float3 v2) noexcept |
|
constexpr Float4 | s3d::Math::AbsDiff (Float4 v1, Float4 v2) noexcept |
|
constexpr Vec2 | s3d::Math::AbsDiff (Vec2 v1, Vec2 v2) noexcept |
|
constexpr Vec3 | s3d::Math::AbsDiff (Vec3 v1, Vec3 v2) noexcept |
|
constexpr Vec4 | s3d::Math::AbsDiff (Vec4 v1, Vec4 v2) noexcept |
|
constexpr float | s3d::Math::Square (float x) noexcept |
|
constexpr double | s3d::Math::Square (double x) noexcept |
|
constexpr SIV3D_CONCEPT_ARITHMETIC Arithmetic | s3d::Math::Square (Arithmetic x) noexcept |
|
constexpr Float2 | s3d::Math::Square (Float2 v) noexcept |
|
constexpr Float3 | s3d::Math::Square (Float3 v) noexcept |
|
constexpr Float4 | s3d::Math::Square (Float4 v) noexcept |
|
constexpr Vec2 | s3d::Math::Square (Vec2 v) noexcept |
|
constexpr Vec3 | s3d::Math::Square (Vec3 v) noexcept |
|
constexpr Vec4 | s3d::Math::Square (Vec4 v) noexcept |
|
float | s3d::Math::Exp (float x) noexcept |
|
double | s3d::Math::Exp (double x) noexcept |
|
SIV3D_CONCEPT_ARITHMETIC double | s3d::Math::Exp (Arithmetic x) noexcept |
|
Float2 | s3d::Math::Exp (Float2 v) noexcept |
|
Float3 | s3d::Math::Exp (Float3 v) noexcept |
|
Float4 | s3d::Math::Exp (Float4 v) noexcept |
|
Vec2 | s3d::Math::Exp (Vec2 v) noexcept |
|
Vec3 | s3d::Math::Exp (Vec3 v) noexcept |
|
Vec4 | s3d::Math::Exp (Vec4 v) noexcept |
|
float | s3d::Math::Exp2 (float x) noexcept |
|
double | s3d::Math::Exp2 (double x) noexcept |
|
SIV3D_CONCEPT_ARITHMETIC double | s3d::Math::Exp2 (Arithmetic x) noexcept |
|
Float2 | s3d::Math::Exp2 (Float2 v) noexcept |
|
Float3 | s3d::Math::Exp2 (Float3 v) noexcept |
|
Float4 | s3d::Math::Exp2 (Float4 v) noexcept |
|
Vec2 | s3d::Math::Exp2 (Vec2 v) noexcept |
|
Vec3 | s3d::Math::Exp2 (Vec3 v) noexcept |
|
Vec4 | s3d::Math::Exp2 (Vec4 v) noexcept |
|
float | s3d::Math::Rsqrt (float x) noexcept |
|
double | s3d::Math::Rsqrt (double x) noexcept |
|
SIV3D_CONCEPT_ARITHMETIC double | s3d::Math::Rsqrt (Arithmetic x) noexcept |
|
Float2 | s3d::Math::Rsqrt (Float2 v) noexcept |
|
Float3 | s3d::Math::Rsqrt (Float3 v) noexcept |
|
Float4 | s3d::Math::Rsqrt (Float4 v) noexcept |
|
Vec2 | s3d::Math::Rsqrt (Vec2 v) noexcept |
|
Vec3 | s3d::Math::Rsqrt (Vec3 v) noexcept |
|
Vec4 | s3d::Math::Rsqrt (Vec4 v) noexcept |
|
float | s3d::Math::Sqrt (float x) noexcept |
|
double | s3d::Math::Sqrt (double x) noexcept |
|
SIV3D_CONCEPT_ARITHMETIC double | s3d::Math::Sqrt (Arithmetic x) noexcept |
|
Float2 | s3d::Math::Sqrt (Float2 v) noexcept |
|
Float3 | s3d::Math::Sqrt (Float3 v) noexcept |
|
Float4 | s3d::Math::Sqrt (Float4 v) noexcept |
|
Vec2 | s3d::Math::Sqrt (Vec2 v) noexcept |
|
Vec3 | s3d::Math::Sqrt (Vec3 v) noexcept |
|
Vec4 | s3d::Math::Sqrt (Vec4 v) noexcept |
|
float | s3d::Math::Ceil (float x) noexcept |
|
double | s3d::Math::Ceil (double x) noexcept |
|
Float2 | s3d::Math::Ceil (Float2 v) noexcept |
|
Float3 | s3d::Math::Ceil (Float3 v) noexcept |
|
Float4 | s3d::Math::Ceil (Float4 v) noexcept |
|
Vec2 | s3d::Math::Ceil (Vec2 v) noexcept |
|
Vec3 | s3d::Math::Ceil (Vec3 v) noexcept |
|
Vec4 | s3d::Math::Ceil (Vec4 v) noexcept |
|
float | s3d::Math::Floor (float x) noexcept |
|
double | s3d::Math::Floor (double x) noexcept |
|
Float2 | s3d::Math::Floor (Float2 v) noexcept |
|
Float3 | s3d::Math::Floor (Float3 v) noexcept |
|
Float4 | s3d::Math::Floor (Float4 v) noexcept |
|
Vec2 | s3d::Math::Floor (Vec2 v) noexcept |
|
Vec3 | s3d::Math::Floor (Vec3 v) noexcept |
|
Vec4 | s3d::Math::Floor (Vec4 v) noexcept |
|
float | s3d::Math::Round (float x) noexcept |
|
double | s3d::Math::Round (double x) noexcept |
|
Float2 | s3d::Math::Round (Float2 v) noexcept |
|
Float3 | s3d::Math::Round (Float3 v) noexcept |
|
Float4 | s3d::Math::Round (Float4 v) noexcept |
|
Vec2 | s3d::Math::Round (Vec2 v) noexcept |
|
Vec3 | s3d::Math::Round (Vec3 v) noexcept |
|
Vec4 | s3d::Math::Round (Vec4 v) noexcept |
|
constexpr float | s3d::Math::Clamp (float x, float min, float max) noexcept |
|
constexpr double | s3d::Math::Clamp (double x, double min, double max) noexcept |
|
constexpr Point | s3d::Math::Clamp (Point v, int32 min, int32 max) noexcept |
|
constexpr Float2 | s3d::Math::Clamp (Float2 v, float min, float max) noexcept |
|
constexpr Float3 | s3d::Math::Clamp (Float3 v, float min, float max) noexcept |
|
constexpr Float4 | s3d::Math::Clamp (Float4 v, float min, float max) noexcept |
|
constexpr Vec2 | s3d::Math::Clamp (Vec2 v, double min, double max) noexcept |
|
constexpr Vec3 | s3d::Math::Clamp (Vec3 v, double min, double max) noexcept |
|
constexpr Vec4 | s3d::Math::Clamp (Vec4 v, double min, double max) noexcept |
|
constexpr float | s3d::Math::Saturate (float x) noexcept |
|
constexpr double | s3d::Math::Saturate (double x) noexcept |
|
constexpr Float2 | s3d::Math::Saturate (Float2 v) noexcept |
|
constexpr Float3 | s3d::Math::Saturate (Float3 v) noexcept |
|
constexpr Float4 | s3d::Math::Saturate (Float4 v) noexcept |
|
constexpr Vec2 | s3d::Math::Saturate (Vec2 v) noexcept |
|
constexpr Vec3 | s3d::Math::Saturate (Vec3 v) noexcept |
|
constexpr Vec4 | s3d::Math::Saturate (Vec4 v) noexcept |
|
float | s3d::Math::Acos (float x) noexcept |
|
double | s3d::Math::Acos (double x) noexcept |
|
SIV3D_CONCEPT_ARITHMETIC double | s3d::Math::Acos (Arithmetic x) noexcept |
|
Float2 | s3d::Math::Acos (Float2 v) noexcept |
|
Float3 | s3d::Math::Acos (Float3 v) noexcept |
|
Float4 | s3d::Math::Acos (Float4 v) noexcept |
|
Vec2 | s3d::Math::Acos (Vec2 v) noexcept |
|
Vec3 | s3d::Math::Acos (Vec3 v) noexcept |
|
Vec4 | s3d::Math::Acos (Vec4 v) noexcept |
|
float | s3d::Math::Asin (float x) noexcept |
|
double | s3d::Math::Asin (double x) noexcept |
|
SIV3D_CONCEPT_ARITHMETIC double | s3d::Math::Asin (Arithmetic x) noexcept |
|
Float2 | s3d::Math::Asin (Float2 v) noexcept |
|
Float3 | s3d::Math::Asin (Float3 v) noexcept |
|
Float4 | s3d::Math::Asin (Float4 v) noexcept |
|
Vec2 | s3d::Math::Asin (Vec2 v) noexcept |
|
Vec3 | s3d::Math::Asin (Vec3 v) noexcept |
|
Vec4 | s3d::Math::Asin (Vec4 v) noexcept |
|
float | s3d::Math::Atan (float x) noexcept |
|
double | s3d::Math::Atan (double x) noexcept |
|
SIV3D_CONCEPT_ARITHMETIC double | s3d::Math::Atan (Arithmetic x) noexcept |
|
Float2 | s3d::Math::Atan (Float2 v) noexcept |
|
Float3 | s3d::Math::Atan (Float3 v) noexcept |
|
Float4 | s3d::Math::Atan (Float4 v) noexcept |
|
Vec2 | s3d::Math::Atan (Vec2 v) noexcept |
|
Vec3 | s3d::Math::Atan (Vec3 v) noexcept |
|
Vec4 | s3d::Math::Atan (Vec4 v) noexcept |
|
float | s3d::Math::Atan2 (float y, float x) noexcept |
|
double | s3d::Math::Atan2 (double y, double x) noexcept |
|
template<class T1 , class T2 , std::enable_if_t< std::conjunction_v< std::is_arithmetic< T1 >, std::is_arithmetic< T2 >>> * = nullptr> |
auto | s3d::Math::Atan2 (T1 y, T2 x) noexcept |
|
Float2 | s3d::Math::Atan2 (Float2 y, Float2 x) noexcept |
|
Float3 | s3d::Math::Atan2 (Float3 y, Float3 x) noexcept |
|
Float4 | s3d::Math::Atan2 (Float4 y, Float4 x) noexcept |
|
Vec2 | s3d::Math::Atan2 (Vec2 y, Vec2 x) noexcept |
|
Vec3 | s3d::Math::Atan2 (Vec3 y, Vec3 x) noexcept |
|
Vec4 | s3d::Math::Atan2 (Vec4 y, Vec4 x) noexcept |
|
float | s3d::Math::Cos (float x) noexcept |
|
double | s3d::Math::Cos (double x) noexcept |
|
SIV3D_CONCEPT_ARITHMETIC double | s3d::Math::Cos (Arithmetic x) noexcept |
|
Float2 | s3d::Math::Cos (Float2 v) noexcept |
|
Float3 | s3d::Math::Cos (Float3 v) noexcept |
|
Float4 | s3d::Math::Cos (Float4 v) noexcept |
|
Vec2 | s3d::Math::Cos (Vec2 v) noexcept |
|
Vec3 | s3d::Math::Cos (Vec3 v) noexcept |
|
Vec4 | s3d::Math::Cos (Vec4 v) noexcept |
|
float | s3d::Math::Cosh (float x) noexcept |
|
double | s3d::Math::Cosh (double x) noexcept |
|
SIV3D_CONCEPT_ARITHMETIC double | s3d::Math::Cosh (Arithmetic x) noexcept |
|
Float2 | s3d::Math::Cosh (Float2 v) noexcept |
|
Float3 | s3d::Math::Cosh (Float3 v) noexcept |
|
Float4 | s3d::Math::Cosh (Float4 v) noexcept |
|
Vec2 | s3d::Math::Cosh (Vec2 v) noexcept |
|
Vec3 | s3d::Math::Cosh (Vec3 v) noexcept |
|
Vec4 | s3d::Math::Cosh (Vec4 v) noexcept |
|
float | s3d::Math::Sin (float x) noexcept |
|
double | s3d::Math::Sin (double x) noexcept |
|
SIV3D_CONCEPT_ARITHMETIC double | s3d::Math::Sin (Arithmetic x) noexcept |
|
Float2 | s3d::Math::Sin (Float2 v) noexcept |
|
Float3 | s3d::Math::Sin (Float3 v) noexcept |
|
Float4 | s3d::Math::Sin (Float4 v) noexcept |
|
Vec2 | s3d::Math::Sin (Vec2 v) noexcept |
|
Vec3 | s3d::Math::Sin (Vec3 v) noexcept |
|
Vec4 | s3d::Math::Sin (Vec4 v) noexcept |
|
float | s3d::Math::Sinh (float x) noexcept |
|
double | s3d::Math::Sinh (double x) noexcept |
|
SIV3D_CONCEPT_ARITHMETIC double | s3d::Math::Sinh (Arithmetic x) noexcept |
|
Float2 | s3d::Math::Sinh (Float2 v) noexcept |
|
Float3 | s3d::Math::Sinh (Float3 v) noexcept |
|
Float4 | s3d::Math::Sinh (Float4 v) noexcept |
|
Vec2 | s3d::Math::Sinh (Vec2 v) noexcept |
|
Vec3 | s3d::Math::Sinh (Vec3 v) noexcept |
|
Vec4 | s3d::Math::Sinh (Vec4 v) noexcept |
|
float | s3d::Math::Tan (float x) noexcept |
|
double | s3d::Math::Tan (double x) noexcept |
|
SIV3D_CONCEPT_ARITHMETIC double | s3d::Math::Tan (Arithmetic x) noexcept |
|
Float2 | s3d::Math::Tan (Float2 v) noexcept |
|
Float3 | s3d::Math::Tan (Float3 v) noexcept |
|
Float4 | s3d::Math::Tan (Float4 v) noexcept |
|
Vec2 | s3d::Math::Tan (Vec2 v) noexcept |
|
Vec3 | s3d::Math::Tan (Vec3 v) noexcept |
|
Vec4 | s3d::Math::Tan (Vec4 v) noexcept |
|
float | s3d::Math::Tanh (float x) noexcept |
|
double | s3d::Math::Tanh (double x) noexcept |
|
SIV3D_CONCEPT_ARITHMETIC double | s3d::Math::Tanh (Arithmetic x) noexcept |
|
Float2 | s3d::Math::Tanh (Float2 v) noexcept |
|
Float3 | s3d::Math::Tanh (Float3 v) noexcept |
|
Float4 | s3d::Math::Tanh (Float4 v) noexcept |
|
Vec2 | s3d::Math::Tanh (Vec2 v) noexcept |
|
Vec3 | s3d::Math::Tanh (Vec3 v) noexcept |
|
Vec4 | s3d::Math::Tanh (Vec4 v) noexcept |
|
constexpr float | s3d::Math::Dot (Float2 v1, Float2 v2) noexcept |
|
constexpr double | s3d::Math::Dot (Float2 v1, Vec2 v2) noexcept |
|
constexpr double | s3d::Math::Dot (Vec2 v1, Float2 v2) noexcept |
|
constexpr double | s3d::Math::Dot (Vec2 v1, Vec2 v2) noexcept |
|
constexpr float | s3d::Math::Dot (Float3 v1, Float3 v2) noexcept |
|
constexpr double | s3d::Math::Dot (Vec3 v1, Float3 v2) noexcept |
|
constexpr double | s3d::Math::Dot (Float3 v1, Vec3 v2) noexcept |
|
constexpr double | s3d::Math::Dot (Vec3 v1, Vec3 v2) noexcept |
|
constexpr float | s3d::Math::Dot (Float4 v1, Float4 v2) noexcept |
|
constexpr double | s3d::Math::Dot (Vec4 v1, Float4 v2) noexcept |
|
constexpr double | s3d::Math::Dot (Float4 v1, Vec4 v2) noexcept |
|
constexpr double | s3d::Math::Dot (Vec4 v1, Vec4 v2) noexcept |
|
constexpr float | s3d::Math::Cross (Float2 v1, Float2 v2) noexcept |
|
constexpr double | s3d::Math::Cross (Float2 v1, Vec2 v2) noexcept |
|
constexpr double | s3d::Math::Cross (Vec2 v1, Float2 v2) noexcept |
|
constexpr double | s3d::Math::Cross (Vec2 v1, Vec2 v2) noexcept |
|
constexpr Float3 | s3d::Math::Cross (Float3 v1, Float3 v2) noexcept |
|
constexpr Vec3 | s3d::Math::Cross (Float3 v1, Vec3 v2) noexcept |
|
constexpr Vec3 | s3d::Math::Cross (Vec3 v1, Float3 v2) noexcept |
|
constexpr Vec3 | s3d::Math::Cross (Vec3 v1, Vec3 v2) noexcept |
|
constexpr float | s3d::Math::Normalize (float x) noexcept |
|
constexpr double | s3d::Math::Normalize (double x) noexcept |
|
Vec2 | s3d::Math::Normalize (Point v) noexcept |
|
Float2 | s3d::Math::Normalize (Float2 v) noexcept |
|
Float3 | s3d::Math::Normalize (Float3 v) noexcept |
|
Float4 | s3d::Math::Normalize (Float4 v) noexcept |
|
Vec2 | s3d::Math::Normalize (Vec2 v) noexcept |
|
Vec3 | s3d::Math::Normalize (Vec3 v) noexcept |
|
Vec4 | s3d::Math::Normalize (Vec4 v) noexcept |
|
constexpr float | s3d::Math::Smoothstep (float min, float max, float x) noexcept |
|
constexpr double | s3d::Math::Smoothstep (double min, double max, double x) noexcept |
|
constexpr float | s3d::Math::Smoothstep (float x) noexcept |
|
constexpr double | s3d::Math::Smoothstep (double x) noexcept |
|
constexpr Float2 | s3d::Math::Smoothstep (Float2 v) noexcept |
|
constexpr Float3 | s3d::Math::Smoothstep (Float3 v) noexcept |
|
constexpr Float4 | s3d::Math::Smoothstep (Float4 v) noexcept |
|
constexpr Vec2 | s3d::Math::Smoothstep (Vec2 v) noexcept |
|
constexpr Vec3 | s3d::Math::Smoothstep (Vec3 v) noexcept |
|
constexpr Vec4 | s3d::Math::Smoothstep (Vec4 v) noexcept |
|
template<class T1 , class T2 , std::enable_if_t< std::conjunction_v< std::is_integral< T1 >, std::is_integral< T2 >>> * = nullptr> |
constexpr auto | s3d::Math::GCD (T1 x, T2 y) noexcept |
|
template<class T1 , class T2 , std::enable_if_t< std::conjunction_v< std::is_integral< T1 >, std::is_integral< T2 >>> * = nullptr> |
constexpr auto | s3d::Math::LCM (T1 x, T2 y) noexcept |
|