QtGui/qvector2d.h File Reference

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

Classes

class  QVector2D
 

Functions

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

Function Documentation

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

Definition at line 187 of file qvector2d.h.

188 {
189  return v1.xp == v2.xp && v1.yp == v2.yp;
190 }
bool operator!= ( const QVector2D v1,
const QVector2D v2 
)
inline

Definition at line 192 of file qvector2d.h.

193 {
194  return v1.xp != v2.xp || v1.yp != v2.yp;
195 }
const QVector2D operator+ ( const QVector2D v1,
const QVector2D v2 
)
inline

Definition at line 197 of file qvector2d.h.

198 {
199  return QVector2D(v1.xp + v2.xp, v1.yp + v2.yp, 1);
200 }
const QVector2D operator- ( const QVector2D v1,
const QVector2D v2 
)
inline

Definition at line 202 of file qvector2d.h.

203 {
204  return QVector2D(v1.xp - v2.xp, v1.yp - v2.yp, 1);
205 }
const QVector2D operator* ( qreal  factor,
const QVector2D vector 
)
inline

Definition at line 207 of file qvector2d.h.

208 {
209  return QVector2D(vector.xp * factor, vector.yp * factor, 1);
210 }
const QVector2D operator* ( const QVector2D vector,
qreal  factor 
)
inline

Definition at line 212 of file qvector2d.h.

213 {
214  return QVector2D(vector.xp * factor, vector.yp * factor, 1);
215 }
const QVector2D operator* ( const QVector2D v1,
const QVector2D v2 
)
inline

Definition at line 217 of file qvector2d.h.

218 {
219  return QVector2D(v1.xp * v2.xp, v1.yp * v2.yp, 1);
220 }
const QVector2D operator- ( const QVector2D vector)
inline

Definition at line 222 of file qvector2d.h.

223 {
224  return QVector2D(-vector.xp, -vector.yp, 1);
225 }
const QVector2D operator/ ( const QVector2D vector,
qreal  divisor 
)
inline

Definition at line 227 of file qvector2d.h.

228 {
229  return QVector2D(vector.xp / divisor, vector.yp / divisor, 1);
230 }
GLXDrawable int64_t int64_t divisor
Definition: GLee.h:10690
bool qFuzzyCompare ( const QVector2D v1,
const QVector2D v2 
)
inline

Definition at line 232 of file qvector2d.h.

233 {
234  return qFuzzyCompare(v1.xp, v2.xp) && qFuzzyCompare(v1.yp, v2.yp);
235 }
bool qFuzzyCompare(const QVector2D &v1, const QVector2D &v2)
Definition: qvector2d.h:232
Q_GUI_EXPORT QDebug operator<< ( QDebug  dbg,
const QVector2D vector 
)
Q_GUI_EXPORT QDataStream& operator<< ( QDataStream ,
const QVector2D  
)
Q_GUI_EXPORT QDataStream& operator>> ( QDataStream ,
QVector2D  
)

Go to the source code of this file.