(df97b6b2de6282bd6422f1e531a42475dadc980d)
#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 | QtPrivate::qConstexprNextPowerOfTwo (quint32 v) |
|
constexpr quint64 | QtPrivate::qConstexprNextPowerOfTwo (quint64 v) |
|
constexpr quint32 | QtPrivate::qConstexprNextPowerOfTwo (qint32 v) |
|
constexpr quint64 | QtPrivate::qConstexprNextPowerOfTwo (qint64 v) |
|
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