summaryrefslogtreecommitdiff
path: root/src/positioning/qdoublevector2d_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/positioning/qdoublevector2d_p.h')
-rw-r--r--src/positioning/qdoublevector2d_p.h8
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;