diff --git a/source/common/utility/vectors.h b/source/common/utility/vectors.h index 766a8f1fb..616f2a988 100644 --- a/source/common/utility/vectors.h +++ b/source/common/utility/vectors.h @@ -1485,6 +1485,12 @@ inline TVector2 clamp(const TVector2 &vec, const TVector2 &min, const T return TVector2(clamp(vec.X, min.X, max.X), clamp(vec.Y, min.Y, max.Y)); } +template +inline TAngle interpolatedvalue(const TAngle &oang, const TAngle &ang, const double interpfrac) +{ + return oang + (deltaangle(oang, ang) * interpfrac); +} + template inline T interpolatedvalue(const T& oval, const T& val, const double interpfrac) {