75 Commits (63cb469b292fa7427c6cee17cb2e352721248792)

Author SHA1 Message Date
Vladimír Vondruš 6ce892f939 Math: doc++ 5 years ago
Vladimír Vondruš ff1b0ab307 Math: add off-center variants of 2D/3D orthographic projection as well. 5 years ago
Vladimír Vondruš 3697125c7d Math: disallow reflections in {Complex,Quaternion}::fromMatrix(). 5 years ago
Vladimír Vondruš 3097c4c1f0 Math: class-level documentation for Matrix3 and Matrix4. 5 years ago
Vladimír Vondruš 7072befbdb Math: generalize slicing and expanding to arbitrarily-sized matrices. 5 years ago
Vladimír Vondruš 7413d2053f Math: doc++ 5 years ago
Vladimír Vondruš 3d136503d8 Updated copyright year. 5 years ago
Vladimír Vondruš 34a52e48ed Math: link to the corresponding classic GL/GLU functions. 5 years ago
Squareys f69f3393ec Math: Add DualQuaternion/DualComplex::from(rotation, translation) 6 years ago
Vladimír Vondruš 553034da9e Math: doc++ 6 years ago
Vladimír Vondruš 1026aee80e Moved the NoInit tag from Math to the root namespace. 6 years ago
Vladimír Vondruš 19e0e96d74 Updated copyright year. 6 years ago
Vladimír Vondruš c85b537937 Revert "Math: preserve signs in the Matrix[34]::scaling() getter." 6 years ago
Nghia Truong 1ef813fdad Math: add reflect() and refract() functions. 6 years ago
Vladimír Vondruš 9aa68715db Math: preserve signs in the Matrix[34]::scaling() getter. 6 years ago
Vladimír Vondruš 6fbedd8f52 Revert "doc: pile on more Doxygen workarounds." 6 years ago
Vladimír Vondruš 0b7831c1ad doc: pile on more Doxygen workarounds. 6 years ago
Vladimír Vondruš a920722839 doc: label deprecated APIs and stuff new since 2019.10 with version info. 7 years ago
Vladimír Vondruš 515637c76a Math: implement a robust and faster Matrix4::normalMatrix(). 7 years ago
Vladimír Vondruš a1cc0cb62d Math: off-center Matrix4::perspectiveProjection(). 7 years ago
Vladimír Vondruš 637e8ecd44 Math: de-duplicate code in Matrix4::perspectiveProjection(). 7 years ago
Vladimír Vondruš 1253a60046 Math: doc++ 7 years ago
Vladimír Vondruš 4b4b8efc1b Math: doc++ 7 years ago
Vladimír Vondruš 3fb90cdf5c Math: remove obsolete Doxygen workarounds. 7 years ago
Vladimír Vondruš 36ba5f4333 Math: ensure ZeroInit and IdentityInit constructors are explicit. 7 years ago
Vladimír Vondruš 64bc7f9c8e Math: moved configuration value parsers to a dedicated header. 7 years ago
Vladimír Vondruš e6b7aa12fa Updated copyright year. 7 years ago
Vladimír Vondruš f5e30bb5d3 Math: minor coding style cleanup. 8 years ago
Borislav Stanimirov f7f2ab8cb5 Math: added StrictWeakOrdering for math types 8 years ago
Vladimír Vondruš 0cf65741ae Math: helpfully print the offending values in all assertions. 8 years ago
Vladimír Vondruš 8d5454b8ff Math: ability to slice or expand square matrices. 8 years ago
Vladimír Vondruš 4b7dab10e1 Math: improve docs of Matrix4::perspectiveProjection(). 8 years ago
Vladimír Vondruš fbd3dedeb3 Math: add Matrix[34]::rotationShear(), scalingSquared() and scaling(). 8 years ago
Vladimír Vondruš 086ed8a278 Math: improve docs of matrix queries. 8 years ago
Vladimír Vondruš f9dbaef465 Math: add more GLU search keywords. 8 years ago
Vladimír Vondruš 2136466f0f Math: doc++, add search aliases for GLSL functions. 8 years ago
Vladimír Vondruš 623fa97970 Updated copyright year. 8 years ago
Vladimír Vondruš 05bb8b419a Math: updates for the new documentation theme. 8 years ago
Vladimír Vondruš 7a16273e5d Updated copyright year. 9 years ago
Vladimír Vondruš ae9095de16 Remove most of the "MSVC 2015 can't handle {} here" workarounds. 9 years ago
Vladimír Vondruš 025ef780b2 Workaround for that one damn Doxygen bug. 9 years ago
Vladimír Vondruš aa69bbcc19 Math: ability to create matrices with one value for all components. 9 years ago
Vladimír Vondruš 6e10b2e205 Math: doc++ 9 years ago
Vladimír Vondruš 28c31bfc96 Math: I don't see why we should have those overloads. 10 years ago
Vladimír Vondruš 5fcdd48808 Math: clarify what Matrix4::lookAt() does. 10 years ago
Vladimír Vondruš 5c7b1a0eb2 Math: simplify Matrix4::lookAt(). 10 years ago
Vladimír Vondruš 87074202c8 Math: support infinite far plane in Matrix::perspectiveProjection(). 10 years ago
Vladimír Vondruš 98735f50f4 Math: document the math behind 2D/3D matrix transformations. 10 years ago
Vladimír Vondruš 40d60f6a3f Math: make all constructor noexcept and test their behavior. 10 years ago
Vladimír Vondruš c2d2737ca6 Math: test and document Matrix4::*projection() harder. 10 years ago