(4d1004fe1ed964cc1de1b625e412f0cc69da206c)
#include <QtCore/qglobal.h>
#include <QtCore/qalgorithms.h>
#include <QtCore/qnumeric.h>
#include <cmath>
Go to the source code of this file.
|
| #define | QT_SINE_TABLE_SIZE 256 |
| #define | M_E (2.7182818284590452354) |
| #define | M_LOG2E (1.4426950408889634074) |
| #define | M_LOG10E (0.43429448190325182765) |
| #define | M_LN2 (0.69314718055994530942) |
| #define | M_LN10 (2.30258509299404568402) |
| #define | M_PI (3.14159265358979323846) |
| #define | M_PI_2 (1.57079632679489661923) |
| #define | M_PI_4 (0.78539816339744830962) |
| #define | M_1_PI (0.31830988618379067154) |
| #define | M_2_PI (0.63661977236758134308) |
| #define | M_2_SQRTPI (1.12837916709551257390) |
| #define | M_SQRT2 (1.41421356237309504880) |
| #define | M_SQRT1_2 (0.70710678118654752440) |
|
| template<typename T> |
| int | qCeil (T v) |
| template<typename T> |
| int | qFloor (T v) |
| template<typename T> |
| auto | qFabs (T v) |
| template<typename T> |
| auto | qSin (T v) |
| template<typename T> |
| auto | qCos (T v) |
| template<typename T> |
| auto | qTan (T v) |
| template<typename T> |
| auto | qAcos (T v) |
| template<typename T> |
| auto | qAsin (T v) |
| template<typename T> |
| auto | qAtan (T v) |
| template<typename T1, typename T2> |
| auto | qAtan2 (T1 y, T2 x) |
| template<typename T> |
| auto | qSqrt (T v) |
| template<typename F, typename ... Fs> |
| auto | qHypot (F first, Fs... rest) |
| template<typename Tx, typename Ty> |
| auto | qHypot (Tx x, Ty y) |
| template<typename T> |
| auto | qLn (T v) |
| template<typename T> |
| auto | qExp (T v) |
| template<typename T1, typename T2> |
| auto | qPow (T1 x, T2 y) |
| qreal | qFastSin (qreal x) |
| qreal | qFastCos (qreal x) |
| constexpr float | qDegreesToRadians (float degrees) |
| constexpr double | qDegreesToRadians (double degrees) |
| constexpr long double | qDegreesToRadians (long double degrees) |
| template<typename T, std::enable_if_t< std::is_integral_v< T >, bool > = true> |
| constexpr double | qDegreesToRadians (T degrees) |
| constexpr float | qRadiansToDegrees (float radians) |
| constexpr double | qRadiansToDegrees (double radians) |
| constexpr long double | qRadiansToDegrees (long double radians) |
| constexpr quint32 | qNextPowerOfTwo (quint32 v) |
| constexpr quint64 | qNextPowerOfTwo (quint64 v) |
| constexpr quint32 | qNextPowerOfTwo (qint32 v) |
| constexpr quint64 | qNextPowerOfTwo (qint64 v) |
| constexpr unsigned long | qNextPowerOfTwo (unsigned long v) |
| constexpr unsigned long | qNextPowerOfTwo (long v) |
◆ M_1_PI
| #define M_1_PI (0.31830988618379067154) |
◆ M_2_PI
| #define M_2_PI (0.63661977236758134308) |
◆ M_2_SQRTPI
| #define M_2_SQRTPI (1.12837916709551257390) |
◆ M_E
| #define M_E (2.7182818284590452354) |
◆ M_LN10
| #define M_LN10 (2.30258509299404568402) |
◆ M_LN2
| #define M_LN2 (0.69314718055994530942) |
◆ M_LOG10E
| #define M_LOG10E (0.43429448190325182765) |
◆ M_LOG2E
| #define M_LOG2E (1.4426950408889634074) |
◆ M_PI
| #define M_PI (3.14159265358979323846) |
◆ M_PI_2
| #define M_PI_2 (1.57079632679489661923) |
◆ M_PI_4
| #define M_PI_4 (0.78539816339744830962) |
◆ M_SQRT1_2
| #define M_SQRT1_2 (0.70710678118654752440) |
◆ M_SQRT2
| #define M_SQRT2 (1.41421356237309504880) |
◆ QT_SINE_TABLE_SIZE
| #define QT_SINE_TABLE_SIZE 256 |
◆ qAcos()
◆ qAsin()
◆ qAtan()
◆ qAtan2()
template<typename T1, typename T2>
| auto qAtan2 |
( |
T1 | y, |
|
|
T2 | x ) |
◆ qCeil()
◆ qCos()
◆ qDegreesToRadians() [1/4]
| double qDegreesToRadians |
( |
double | degrees | ) |
|
|
inlineconstexpr |
◆ qDegreesToRadians() [2/4]
| float qDegreesToRadians |
( |
float | degrees | ) |
|
|
inlineconstexpr |
◆ qDegreesToRadians() [3/4]
| long double qDegreesToRadians |
( |
long double | degrees | ) |
|
|
inlineconstexpr |
◆ qDegreesToRadians() [4/4]
template<typename T, std::enable_if_t< std::is_integral_v< T >, bool > = true>
| double qDegreesToRadians |
( |
T | degrees | ) |
|
|
inlineconstexpr |
◆ qExp()
◆ qFabs()
◆ qFastCos()
◆ qFastSin()
◆ qFloor()
◆ qHypot() [1/2]
template<typename
F, typename ... Fs>
| auto qHypot |
( |
F | first, |
|
|
Fs... | rest ) |
◆ qHypot() [2/2]
template<typename Tx, typename Ty>
| auto qHypot |
( |
Tx | x, |
|
|
Ty | y ) |
◆ qLn()
◆ qNextPowerOfTwo() [1/6]
| unsigned long qNextPowerOfTwo |
( |
long | v | ) |
|
|
inlineconstexpr |
◆ qNextPowerOfTwo() [2/6]
◆ qNextPowerOfTwo() [3/6]
◆ qNextPowerOfTwo() [4/6]
◆ qNextPowerOfTwo() [5/6]
◆ qNextPowerOfTwo() [6/6]
| unsigned long qNextPowerOfTwo |
( |
unsigned long | v | ) |
|
|
inlineconstexpr |
◆ qPow()
template<typename T1, typename T2>
◆ qRadiansToDegrees() [1/3]
| double qRadiansToDegrees |
( |
double | radians | ) |
|
|
inlineconstexpr |
◆ qRadiansToDegrees() [2/3]
| float qRadiansToDegrees |
( |
float | radians | ) |
|
|
inlineconstexpr |
◆ qRadiansToDegrees() [3/3]
| long double qRadiansToDegrees |
( |
long double | radians | ) |
|
|
inlineconstexpr |
◆ qSin()
◆ qSqrt()
◆ qTan()
◆ qt_sine_table