From c5621372188921150337fb381093e128aee60ed7 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Wed, 14 Oct 2020 22:15:15 +0300 Subject: [PATCH] Add lerp(inverval, t) --- 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 bfc3c328..461733d3 100644 --- a/libs/geom/include/psemek/geom/interval.hpp +++ b/libs/geom/include/psemek/geom/interval.hpp @@ -232,6 +232,12 @@ namespace psemek::geom return std::max(i.min, std::min(i.max, x)); } + template + T lerp(interval const & i, T t) + { + return i.min + i.length() * t; + } + template Stream & operator << (Stream & os, interval const & i) {