QtGui/qvector3d.h File Reference

qvector3d.h File Reference
#include <QtCore/qpoint.h>
#include <QtCore/qmetatype.h>

Classes

class  QVector3D
 

Functions

 Q_DECLARE_TYPEINFO (QVector3D, Q_MOVABLE_TYPE)
 
bool operator== (const QVector3D &v1, const QVector3D &v2)
 
bool operator!= (const QVector3D &v1, const QVector3D &v2)
 
const QVector3D operator+ (const QVector3D &v1, const QVector3D &v2)
 
const QVector3D operator- (const QVector3D &v1, const QVector3D &v2)
 
const QVector3D operator* (qreal factor, const QVector3D &vector)
 
const QVector3D operator* (const QVector3D &vector, qreal factor)
 
const QVector3D operator* (const QVector3D &v1, const QVector3D &v2)
 
const QVector3D operator- (const QVector3D &vector)
 
const QVector3D operator/ (const QVector3D &vector, qreal divisor)
 
bool qFuzzyCompare (const QVector3D &v1, const QVector3D &v2)
 
Q_GUI_EXPORT QDebug operator<< (QDebug dbg, const QVector3D &vector)
 
Q_GUI_EXPORT QDataStreamoperator<< (QDataStream &, const QVector3D &)
 
Q_GUI_EXPORT QDataStreamoperator>> (QDataStream &, QVector3D &)
 

Function Documentation

Q_DECLARE_TYPEINFO ( QVector3D  ,
Q_MOVABLE_TYPE   
)
bool operator== ( const QVector3D v1,
const QVector3D v2 
)
inline

Definition at line 209 of file qvector3d.h.

210 {
211  return v1.xp == v2.xp && v1.yp == v2.yp && v1.zp == v2.zp;
212 }
bool operator!= ( const QVector3D v1,
const QVector3D v2 
)
inline

Definition at line 214 of file qvector3d.h.

215 {
216  return v1.xp != v2.xp || v1.yp != v2.yp || v1.zp != v2.zp;
217 }
const QVector3D operator+ ( const QVector3D v1,
const QVector3D v2 
)
inline

Definition at line 219 of file qvector3d.h.

220 {
221  return QVector3D(v1.xp + v2.xp, v1.yp + v2.yp, v1.zp + v2.zp, 1);
222 }
const QVector3D operator- ( const QVector3D v1,
const QVector3D v2 
)
inline

Definition at line 224 of file qvector3d.h.

225 {
226  return QVector3D(v1.xp - v2.xp, v1.yp - v2.yp, v1.zp - v2.zp, 1);
227 }
const QVector3D operator* ( qreal  factor,
const QVector3D vector 
)
inline

Definition at line 229 of file qvector3d.h.

230 {
231  return QVector3D(vector.xp * factor, vector.yp * factor, vector.zp * factor, 1);
232 }
const QVector3D operator* ( const QVector3D vector,
qreal  factor 
)
inline

Definition at line 234 of file qvector3d.h.

235 {
236  return QVector3D(vector.xp * factor, vector.yp * factor, vector.zp * factor, 1);
237 }
const QVector3D operator* ( const QVector3D v1,
const QVector3D v2 
)
inline

Definition at line 239 of file qvector3d.h.

240 {
241  return QVector3D(v1.xp * v2.xp, v1.yp * v2.yp, v1.zp * v2.zp, 1);
242 }
const QVector3D operator- ( const QVector3D vector)
inline

Definition at line 244 of file qvector3d.h.

245 {
246  return QVector3D(-vector.xp, -vector.yp, -vector.zp, 1);
247 }
const QVector3D operator/ ( const QVector3D vector,
qreal  divisor 
)
inline

Definition at line 249 of file qvector3d.h.

250 {
251  return QVector3D(vector.xp / divisor, vector.yp / divisor, vector.zp / divisor, 1);
252 }
GLXDrawable int64_t int64_t divisor
Definition: GLee.h:10690
bool qFuzzyCompare ( const QVector3D v1,
const QVector3D v2 
)
inline

Definition at line 254 of file qvector3d.h.

255 {
256  return qFuzzyCompare(v1.xp, v2.xp) &&
257  qFuzzyCompare(v1.yp, v2.yp) &&
258  qFuzzyCompare(v1.zp, v2.zp);
259 }
bool qFuzzyCompare(const QVector3D &v1, const QVector3D &v2)
Definition: qvector3d.h:254
Q_GUI_EXPORT QDebug operator<< ( QDebug  dbg,
const QVector3D vector 
)
Q_GUI_EXPORT QDataStream& operator<< ( QDataStream ,
const QVector3D  
)
Q_GUI_EXPORT QDataStream& operator>> ( QDataStream ,
QVector3D  
)

Go to the source code of this file.