Subject | Hash | Author | Date (UTC) |
---|---|---|---|
round_down function | 672a293659a39e29be0d84f28801cf2718070f10 | Jackalope | 2019-12-28 03:02:03 |
migw warning solved | 80dec7906c5fe2dc026d6774fd526df2ded049cc | Jackalope | 2019-12-21 10:22:55 |
refactoring | 8b9c8aef3bcbbe3a3a72160eacd15b2d8397524c | jp.larry | 2019-12-19 08:10:49 |
lookat and projection functions refactoring | f37008f4ad0e4501e89a6a26b4270bc5d6080578 | jp.larry | 2019-12-16 10:58:53 |
gcem correct include | 03e0350e04d3e1b2c9e7d4f58ef473ce9b5cf319 | Your Name | 2019-11-27 04:30:39 |
changed directories layout | abcc3ff61e8246f0519498b755bfe23877626144 | Your Name | 2019-11-26 22:52:02 |
CMakeLists.txt added | 41ddc92280ce3969f8b3f16efce7e63c8c70425a | Your Name | 2019-11-12 10:32:19 |
removed excess definition | 67b8131470fbbf0d87f2f51cea6326fcdab8d180 | Your Name | 2019-07-07 12:24:10 |
gcem updated | ff3d073843c2f3a153de930a3651ad8e02c1b7d1 | jp.larry | 2019-06-19 10:59:53 |
new functions | 46561c6e97aa1ba2d0c41a19ba1977b0427b5f4b | Your Name | 2019-05-07 05:42:45 |
new functions | 61e3c490daf394f07a4b9de2640d9e1b42fc2dd1 | Your Name | 2019-05-05 11:28:57 |
pragma removed | 5843f3d68f0d3c08d5be7d16ef8c05db5bceda89 | jp.larry | 2019-05-01 12:31:57 |
uint replaced with unsigned int | bbde30ca5f66601143ed8862aded9da0cd3aadf8 | Your Name | 2019-04-30 23:30:19 |
New enums for vector subscription (X, Y, Z, W, U, V indices) | 760dc000f5349f72f8c73330801d1986c46dbb49 | jp.larry | 2019-04-29 10:43:53 |
new vector function | 570b1dab1163d43426d70048a7ed51162127774e | jp.larry | 2019-04-26 04:45:13 |
new functions all vector summ, all vector equal to value ... | a47df1be3233abb5e6e2f479b24725bb474cc483 | jp.larry | 2019-04-25 04:04:26 |
vector abs | 85a414da1c952aa9ec9e2c9e4c8a938becb7a24d | jp.larry | 2019-04-20 14:11:03 |
gcem added as module | 8a7946d3c3de780c6cee1bba325bb9e4b9490e42 | Your Name | 2019-03-18 22:05:51 |
new vector types | b338913aa1d93eeda0b771e27dd0572353d17139 | jp.larry | 2019-02-26 03:33:58 |
inlines and new functions | 1a2b86f33d8a0b1ec7db4edc138b8058fd6935b3 | jp.larry | 2019-02-23 18:24:38 |
File | Lines added | Lines deleted |
---|---|---|
include/math/misc.h | 11 | 6 |
File include/math/misc.h changed (mode: 100644) (index 1fbe562..169e41b) | |||
... | ... | namespace math | |
54 | 54 | } | } |
55 | 55 | ||
56 | 56 | template<typename T> constexpr inline | template<typename T> constexpr inline |
57 | typename std::enable_if<std::is_unsigned<T>::value, T>::type round_up(T number, T alignment) | ||
58 | { | ||
59 | T mod = number % alignment; | ||
60 | if (mod == 0) | ||
61 | return number; | ||
62 | return number - mod + alignment; | ||
57 | typename std::enable_if<std::is_unsigned<T>::value, T>:: | ||
58 | type round_up(T number, T alignment) { | ||
59 | T mod = number % alignment; | ||
60 | if (mod == 0) | ||
61 | return number; | ||
62 | return number - mod + alignment; | ||
63 | } | ||
64 | template<typename T> constexpr inline | ||
65 | typename std::enable_if<std::is_unsigned<T>::value, T>:: | ||
66 | type round_down(T number, T alignment) { | ||
67 | return number - number % alignment; | ||
63 | 68 | } | } |
64 | 69 | ||
65 | 70 | template<typename T> | template<typename T> |