QtGui/qquaternion.h File Reference
|
| Q_DECLARE_TYPEINFO (QQuaternion, Q_MOVABLE_TYPE) |
|
const QQuaternion | operator* (const QQuaternion &q1, const QQuaternion &q2) |
|
bool | operator== (const QQuaternion &q1, const QQuaternion &q2) |
|
bool | operator!= (const QQuaternion &q1, const QQuaternion &q2) |
|
const QQuaternion | operator+ (const QQuaternion &q1, const QQuaternion &q2) |
|
const QQuaternion | operator- (const QQuaternion &q1, const QQuaternion &q2) |
|
const QQuaternion | operator* (qreal factor, const QQuaternion &quaternion) |
|
const QQuaternion | operator* (const QQuaternion &quaternion, qreal factor) |
|
const QQuaternion | operator- (const QQuaternion &quaternion) |
|
const QQuaternion | operator/ (const QQuaternion &quaternion, qreal divisor) |
|
bool | qFuzzyCompare (const QQuaternion &q1, const QQuaternion &q2) |
|
Q_GUI_EXPORT QDebug | operator<< (QDebug dbg, const QQuaternion &q) |
|
Q_GUI_EXPORT QDataStream & | operator<< (QDataStream &, const QQuaternion &) |
|
Q_GUI_EXPORT QDataStream & | operator>> (QDataStream &, QQuaternion &) |
|
Definition at line 198 of file qquaternion.h.
200 qreal ww = (q1.zp + q1.xp) * (q2.xp + q2.yp);
201 qreal yy = (q1.wp - q1.yp) * (q2.wp + q2.zp);
202 qreal zz = (q1.wp + q1.yp) * (q2.wp - q2.zp);
203 qreal xx = ww + yy + zz;
204 qreal qq = 0.5 * (xx + (q1.zp - q1.xp) * (q2.xp - q2.yp));
206 qreal
w = qq - ww + (q1.zp - q1.yp) * (q2.yp - q2.zp);
207 qreal
x = qq - xx + (q1.xp + q1.wp) * (q2.xp + q2.wp);
208 qreal
y = qq - yy + (q1.wp - q1.xp) * (q2.yp + q2.zp);
209 qreal
z = qq - zz + (q1.zp + q1.yp) * (q2.wp - q2.xp);
GLubyte GLubyte GLubyte GLubyte w
Definition at line 229 of file qquaternion.h.
231 return q1.xp == q2.xp && q1.yp == q2.yp && q1.zp == q2.zp && q1.wp == q2.wp;
Definition at line 234 of file qquaternion.h.
236 return q1.xp != q2.xp || q1.yp != q2.yp || q1.zp != q2.zp || q1.wp != q2.wp;
Definition at line 249 of file qquaternion.h.
251 return QQuaternion(quaternion.wp * factor, quaternion.xp * factor, quaternion.yp * factor, quaternion.zp * factor);
Definition at line 254 of file qquaternion.h.
256 return QQuaternion(quaternion.wp * factor, quaternion.xp * factor, quaternion.yp * factor, quaternion.zp * factor);
Definition at line 264 of file qquaternion.h.
GLXDrawable int64_t int64_t divisor
Definition at line 269 of file qquaternion.h.
bool qFuzzyCompare(const QQuaternion &q1, const QQuaternion &q2)
Go to the source code of this file.