X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fmath%2Futility.h;fp=src%2Fmath%2Futility.h;h=2111df0dcf689ec6f8d2f701994439d25cf3c4a3;hb=06db9f596cd1c5aa4c0832b387882f7c74c1b4c0;hp=0000000000000000000000000000000000000000;hpb=a3ba4dc677ad7c92eeb78b20b642241563605c9d;p=l2e.git diff --git a/src/math/utility.h b/src/math/utility.h new file mode 100644 index 0000000..2111df0 --- /dev/null +++ b/src/math/utility.h @@ -0,0 +1,18 @@ +#ifndef MATH_UTILITY_H_ +#define MATH_UTILITY_H_ + + +namespace math { + +template +Int DistanceShift(Int what, int lhs, int rhs) { + if (lhs < rhs) { + return what >> (rhs - lhs); + } else { + return what << (lhs - rhs); + } +} + +} + +#endif