diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2008-11-16 22:07:46 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2008-11-16 22:07:46 +0000 |
| commit | cff4feea6b0ee0249b6955c0783a302df77b82c4 (patch) | |
| tree | c81384f955ad057302935f55132aced39cb52d12 /src/base | |
| parent | c7be15caeb57b3b7da7450de9de41af0dbbdf5cb (diff) | |
| download | zcatch-cff4feea6b0ee0249b6955c0783a302df77b82c4.tar.gz zcatch-cff4feea6b0ee0249b6955c0783a302df77b82c4.zip | |
fixed rounding errors in the character core causing it to favour certain directions
Diffstat (limited to 'src/base')
| -rw-r--r-- | src/base/math.hpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/base/math.hpp b/src/base/math.hpp index 5e3f7ede..302935d7 100644 --- a/src/base/math.hpp +++ b/src/base/math.hpp @@ -19,6 +19,13 @@ inline float sign(float f) return f<0.0f?-1.0f:1.0f; } +inline int round(float f) +{ + if(f > 0) + return (int)(f+0.5f); + return (int)(f-0.5f); +} + template<typename T, typename TB> inline T mix(const T a, const T b, TB amount) { |