Conversion to signed

This commit is contained in:
Ian Gulliver
2017-08-12 11:46:05 -07:00
parent 566c60d91a
commit ed6ae66171
11 changed files with 233 additions and 190 deletions

View File

@@ -7,5 +7,5 @@ constexpr T AbsDiff(T a, T b) {
template <typename T>
constexpr T Interpolate(T val0, T val1, T mul, T div) {
return val0 + ((mul * (val1 - val0)) / div);
return val0 + static_cast<int32_t>((static_cast<int64_t>(mul) * (val1 - val0)) / div);
}