30 Commits (bfa259fb18a1e007080af10751b49acdfbc6e07c)

Author SHA1 Message Date
Vladimír Vondruš bfa259fb18 Math: min() and max() for pointer ranges. 9 years ago
Vladimír Vondruš 9e796b76c8 Math: added clamp(Vector, Vector, Vector), {min,max}(Vector, T) 9 years ago
Vladimír Vondruš a960a3d8cd Math: initialize BoolVector to silence compiler warnings. 9 years ago
Vladimír Vondruš dd2058cee3 Math: renamed {de,}normalize() to {,un}pack() in a new Packing.h header. 9 years ago
Vladimír Vondruš dba0ea320d Math: vector/scalar overload for pow(). 10 years ago
Vladimír Vondruš 41aaf1321f Math: construct fully-overwritten outputs in functions with NoInit. 10 years ago
Vladimír Vondruš e2cc33f9d3 Math: don't use std::fma() on Emscripten. 10 years ago
Vladimír Vondruš 9fa0d8c796 Math: fix lerp() with BoolVector. 10 years ago
Vladimír Vondruš 23646e6690 Hell, this project is big. 10 years ago
Vladimír Vondruš 6e73dee096 Math: avoid dependency on Functions.h in DualQuaternion.h. 11 years ago
Vladimír Vondruš 9ebd6ad46d Math: added pow(), log() and exp(). 11 years ago
Vladimír Vondruš ab35741221 Math: minor cleanup, reordering and test renaming. 11 years ago
Vladimír Vondruš 2d44f46f14 Math: fix compiler warning. 11 years ago
Vladimír Vondruš 247d8dba6f Math: added lerp(T, T, BoolVector). 11 years ago
Vladimír Vondruš 609df779f5 Math: added sincos() for Dual numbers. 11 years ago
Vladimír Vondruš e7cae67e9f Math: added sincos(). 11 years ago
Vladimír Vondruš 5160779e5e Math: doc++ 11 years ago
Vladimír Vondruš fb1cbd416d Math: document implementation reasons. 11 years ago
Vladimír Vondruš a58121e893 Math: added div() function. 11 years ago
Vladimír Vondruš 64bc2393d1 Math: made dot(), angle(), *lerp() and cross() free functions. 11 years ago
Vladimír Vondruš 65a2e5677a Properly use the "Std Swap Two Step". 11 years ago
Vladimír Vondruš 6488fe6e75 Oh, it's 2015 already. 11 years ago
Vladimír Vondruš 64a02d68db Math: document more non-obvious tricks. 12 years ago
Vladimír Vondruš 8be3630432 Math: doc++ 12 years ago
Vladimír Vondruš 81039fc2c9 Math: completed documentation review. 12 years ago
Vladimír Vondruš 2235cb76b1 Apparently Android is something like newlib. 12 years ago
Vladimír Vondruš 6f0ba96cb6 Happy new year too. 12 years ago
Vladimír Vondruš 7a68362170 Making includes absolute, part 6: better filenames for internal files. 12 years ago
Vladimír Vondruš 0616f24f34 Making includes absolute, part 5: absolute includes everywhere. 12 years ago
Vladimír Vondruš 45a10cefdf Making includes absolute, part 1: moving files around. 12 years ago
Vladimír Vondruš 282ee58c62 Math: work around missing std::round() in NaCl newlib. 13 years ago
Vladimír Vondruš ee045d261a Make some type conversions explicit. 13 years ago
Vladimír Vondruš 4059bd752f Math: added minmax() and Vector2::minmax(). 13 years ago
Vladimír Vondruš f009e5c47f Math: added rounding functions. 13 years ago
Vladimír Vondruš d6586fa1fc Math: reduce code duplication in Functions.h. 13 years ago
Vladimír Vondruš de2ca00217 Math: doc++ 13 years ago
Vladimír Vondruš 186c522fe5 Math: added lerpInverted(). 13 years ago
Vladimír Vondruš 06a4e297bc Math: deinlined heavy functions, removed redundant `inline`. 13 years ago
Vladimír Vondruš a63fea570a Math: don't include <algorithm> in header file. 13 years ago
Vladimír Vondruš 31ce072f39 Math: added initializer list overloads for min() and max(). 13 years ago
Vladimír Vondruš 2447ca9fb5 Added some TODOs. 13 years ago
Vladimír Vondruš 7ef8432fbe Doxygen: ignore specific namespaces instead of whole directories. 13 years ago
Vladimír Vondruš 458e146765 Math: std::fma() is not available in NaCl's newlib. 13 years ago
Vladimír Vondruš f6ae87376b Math: added function fma(). 13 years ago
Vladimír Vondruš 4ab3ab6534 Math: added Vector::lengthInverted(). 13 years ago
Vladimír Vondruš 6124ad3c27 Math: added sqrtInverted() function. 13 years ago
Vladimír Vondruš bf58bb3cb1 Math: rework of component-wise matrix and vector functions. 13 years ago
Vladimír Vondruš b0883f8d6b Doc++ 13 years ago
Vladimír Vondruš 5e8606a755 Math: added sign() function. 13 years ago
Vladimír Vondruš 56139ae365 Math: no need to provide implementation just for Doxygen. 13 years ago