From 7155aa49e8c670817b4a0b85582ccc577bf7e48c Mon Sep 17 00:00:00 2001 From: lisyarus Date: Wed, 27 Jan 2021 16:17:05 +0300 Subject: [PATCH] Add interval equality comparison operators --- libs/geom/include/psemek/geom/interval.hpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/libs/geom/include/psemek/geom/interval.hpp b/libs/geom/include/psemek/geom/interval.hpp index c2aab4da..d247b18c 100644 --- a/libs/geom/include/psemek/geom/interval.hpp +++ b/libs/geom/include/psemek/geom/interval.hpp @@ -239,6 +239,18 @@ namespace psemek::geom return *this = *this | i; } + template + bool operator == (interval const & i1, interval const & i2) + { + return i1.min == i2.min && i1.max == i2.max; + } + + template + bool operator != (interval const & i1, interval const & i2) + { + return !(i1 == i2); + } + template T clamp(T x, interval const & i) {