From 576bc8b91aae34a7675c259341b8cc09e120960e Mon Sep 17 00:00:00 2001 From: lisyarus Date: Thu, 4 Mar 2021 10:01:56 +0300 Subject: [PATCH] Add geom::unlerp --- libs/geom/include/psemek/geom/interval.hpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libs/geom/include/psemek/geom/interval.hpp b/libs/geom/include/psemek/geom/interval.hpp index d247b18c..77baf57b 100644 --- a/libs/geom/include/psemek/geom/interval.hpp +++ b/libs/geom/include/psemek/geom/interval.hpp @@ -263,6 +263,12 @@ namespace psemek::geom return i.min + i.length() * t; } + template + T unlerp(interval const & i, T t) + { + return (t - i.min) / i.length(); + } + template std::ostream & operator << (std::ostream & os, interval const & i) {