diff options
Diffstat (limited to 'src/positioning/qdoublevector2d_p.h')
-rw-r--r-- | src/positioning/qdoublevector2d_p.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/positioning/qdoublevector2d_p.h b/src/positioning/qdoublevector2d_p.h index c35899e4..69348ee1 100644 --- a/src/positioning/qdoublevector2d_p.h +++ b/src/positioning/qdoublevector2d_p.h @@ -91,6 +91,7 @@ public: inline QDoubleVector2D &operator*=(double factor); inline QDoubleVector2D &operator*=(const QDoubleVector2D &vector); inline QDoubleVector2D &operator/=(double divisor); + inline QDoubleVector2D &operator/=(const QDoubleVector2D &vector); Q_DECL_CONSTEXPR static inline double dotProduct(const QDoubleVector2D &v1, const QDoubleVector2D &v2) { return v1.xp * v2.xp + v1.yp * v2.yp; } @@ -179,6 +180,13 @@ inline QDoubleVector2D &QDoubleVector2D::operator/=(double divisor) return *this; } +inline QDoubleVector2D &QDoubleVector2D::operator/=(const QDoubleVector2D &vector) +{ + xp /= vector.xp; + yp /= vector.yp; + return *this; +} + Q_DECL_CONSTEXPR inline bool operator==(const QDoubleVector2D &v1, const QDoubleVector2D &v2) { return v1.xp == v2.xp && v1.yp == v2.yp; |