QtCore/qmath.h File Reference
#include <math.h>
#include <QtCore/qglobal.h>
#define QT_SINE_TABLE_SIZE 256 |
#define M_PI (3.14159265358979323846) |
Definition at line 63 of file qmath.h.
65 #ifdef QT_USE_MATH_H_FLOATS
66 if (
sizeof(qreal) ==
sizeof(
float))
67 return int(ceilf(
float(
v)));
unsigned int(APIENTRYP PFNGLXGETAGPOFFSETMESAPROC)(const void *pointer)
Definition at line 73 of file qmath.h.
75 #ifdef QT_USE_MATH_H_FLOATS
76 if (
sizeof(qreal) ==
sizeof(
float))
77 return int(floorf(
float(
v)));
unsigned int(APIENTRYP PFNGLXGETAGPOFFSETMESAPROC)(const void *pointer)
Definition at line 83 of file qmath.h.
85 #ifdef QT_USE_MATH_H_FLOATS
86 if(
sizeof(qreal) ==
sizeof(
float))
87 return fabsf(
float(
v));
Definition at line 93 of file qmath.h.
97 Math::Sin(sin_v, static_cast<TReal>(
v));
98 return static_cast<qreal
>(sin_v);
100 # ifdef QT_USE_MATH_H_FLOATS
101 if (
sizeof(qreal) ==
sizeof(float))
102 return sinf(
float(
v));
Definition at line 109 of file qmath.h.
113 Math::Cos(cos_v, static_cast<TReal>(
v));
114 return static_cast<qreal
>(cos_v);
116 # ifdef QT_USE_MATH_H_FLOATS
117 if (
sizeof(qreal) ==
sizeof(float))
118 return cosf(
float(
v));
Definition at line 125 of file qmath.h.
129 Math::Tan(tan_v, static_cast<TReal>(
v));
130 return static_cast<qreal
>(tan_v);
132 # ifdef QT_USE_MATH_H_FLOATS
133 if (
sizeof(qreal) ==
sizeof(float))
134 return tanf(
float(
v));
Definition at line 141 of file qmath.h.
145 Math::ACos(acos_v, static_cast<TReal>(
v));
146 return static_cast<qreal
>(acos_v);
148 # ifdef QT_USE_MATH_H_FLOATS
149 if (
sizeof(qreal) ==
sizeof(float))
150 return acosf(
float(
v));
Definition at line 157 of file qmath.h.
161 Math::ASin(asin_v, static_cast<TReal>(
v));
162 return static_cast<qreal
>(asin_v);
164 # ifdef QT_USE_MATH_H_FLOATS
165 if (
sizeof(qreal) ==
sizeof(float))
166 return asinf(
float(
v));
Definition at line 173 of file qmath.h.
177 Math::ATan(atan_v, static_cast<TReal>(
v));
178 return static_cast<qreal
>(atan_v);
180 # ifdef QT_USE_MATH_H_FLOATS
181 if(
sizeof(qreal) ==
sizeof(float))
182 return atanf(
float(
v));
qreal qAtan2 |
( |
qreal |
x, |
|
|
qreal |
y |
|
) |
| |
|
inline |
Definition at line 189 of file qmath.h.
193 Math::ATan(atan2_v, static_cast<TReal>(
x), static_cast<TReal>(
y));
194 return static_cast<qreal
>(atan2_v);
196 # ifdef QT_USE_MATH_H_FLOATS
197 if(
sizeof(qreal) ==
sizeof(float))
198 return atan2f(
float(
x),
float(
y));
Definition at line 205 of file qmath.h.
209 Math::Sqrt(sqrt_v, static_cast<TReal>(
v));
210 return static_cast<qreal
>(sqrt_v);
212 # ifdef QT_USE_MATH_H_FLOATS
213 if (
sizeof(qreal) ==
sizeof(float))
214 return sqrtf(
float(
v));
Definition at line 221 of file qmath.h.
223 #ifdef QT_USE_MATH_H_FLOATS
224 if (
sizeof(qreal) ==
sizeof(
float))
225 return logf(
float(
v));
Definition at line 231 of file qmath.h.
235 Math::Exp(exp_v, static_cast<TReal>(
v));
236 return static_cast<qreal
>(exp_v);
qreal qPow |
( |
qreal |
x, |
|
|
qreal |
y |
|
) |
| |
|
inline |
Definition at line 244 of file qmath.h.
248 Math::Pow(pow_v, static_cast<TReal>(
x), static_cast<TReal>(
y));
249 return static_cast<qreal
>(pow_v);
251 # ifdef QT_USE_MATH_H_FLOATS
252 if (
sizeof(qreal) ==
sizeof(float))
253 return powf(
float(
x),
float(
y));
qreal qFastSin |
( |
qreal |
x | ) |
|
|
inline |
Definition at line 264 of file qmath.h.
unsigned int(APIENTRYP PFNGLXGETAGPOFFSETMESAPROC)(const void *pointer)
#define QT_SINE_TABLE_SIZE
Q_CORE_EXPORT const qreal qt_sine_table[QT_SINE_TABLE_SIZE]
qreal qFastCos |
( |
qreal |
x | ) |
|
|
inline |
Definition at line 274 of file qmath.h.
unsigned int(APIENTRYP PFNGLXGETAGPOFFSETMESAPROC)(const void *pointer)
#define QT_SINE_TABLE_SIZE
Q_CORE_EXPORT const qreal qt_sine_table[QT_SINE_TABLE_SIZE]
Go to the source code of this file.