X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fgeometry%2FVector.h;h=7c698ff4af0a11d9b707cd0b51503142e016f475;hb=64c0880d31cddc599b30331f9485d65eeaf705ee;hp=562648b6b0f5013286f936537c1675c22cd6f917;hpb=817aaf3ab0a935280f7366bccf963cb911d2fa31;p=l2e.git diff --git a/src/geometry/Vector.h b/src/geometry/Vector.h index 562648b..7c698ff 100644 --- a/src/geometry/Vector.h +++ b/src/geometry/Vector.h @@ -88,6 +88,16 @@ inline Vector operator /(const Vector &v, T s) { return Vector(v.X() / s, v.Y() / s); } +template +inline bool operator ==(const Vector &lhs, const Vector &rhs) { + return lhs.X() == rhs.X() && lhs.Y() == rhs.Y(); +} + +template +inline bool operator !=(const Vector &lhs, const Vector &rhs) { + return lhs.X() != rhs.X() || lhs.Y() != rhs.Y(); +} + template inline std::ostream &operator <<(std::ostream &out, const Vector &v) { out << '<' << v.X() << ", " << v.Y() << '>';