52 Commits (e35f2538038858d93d020d06f96a27eb080a3ba0)

Author SHA1 Message Date
Peter Barker 4c434c2df9 AP_Math: add WARN_IF_UNUSED to bool methods 6 years ago
Pierre Kancir d47e9c8514 AP_Math: add missing include on matrix3 6 years ago
Andrew Tridgell 8170fbcf80 AP_Math: added a comment on conventions for to_euler() 7 years ago
Andrew Tridgell 3f226cd2b9 AP_Math: added from_rotation() method to Matrix3 7 years ago
Mathieu OTHACEHE 152edf7189 Global: remove mode line from headers 8 years ago
Jonathan Challinger 80d9092993 AP_Math: remove rotateXY and rotateXYinv 8 years ago
Gustavo Jose de Sousa 3b05ec1157 AP_Math: make vectors and matrix constructors constexpr 9 years ago
Gustavo Jose de Sousa 3f2ad764ca AP_Math: Matrix3: add inverse() and invert() functions 9 years ago
Gustavo Jose de Sousa 06eea2838f AP_Math: Matrix3: add det() function 9 years ago
Andrew Tridgell 6165c42535 AP_Math: added from_axis_angle() method on Matrix3f 9 years ago
Lucas De Marchi b4a8a0b961 AP_Math: replace header guard with pragma once 9 years ago
Peter Barker 80bc7a50d7 AP_Math: define MATH_CHECK_INDEXES 9 years ago
Lucas De Marchi fb28f426da AP_Math: remove check for AVR CPUs 9 years ago
Andrew Tridgell 7aa7e03169 AP_Math: added euler312 functions (for gimbal) 10 years ago
Andrew Tridgell 24b051565b AP_Math: added normalize() method to Matrix3f 10 years ago
Grant Morphett 300a02f4e4 AP_Math: Changes to fix the warnings in rover sitl build. 10 years ago
Daniel Frenzel b1a9d6bbcc AP_Math: Using const references in matrix3 11 years ago
Niels Joubert 879eb5936b AP_MATH: Adding WGS GPS conversions, CRC16 checks, and double-precision Vectors and Matrices 11 years ago
Andrew Tridgell 1e0f3f5398 AP_Math: make to_euler() const 11 years ago
Paul Riseborough f2c2811ef3 AP_AHRS & AP_Math: fixed bug in use of AHRS_TRIM parameters 11 years ago
Andrew Tridgell 4c99d09265 AP_Math: fixed build of vectorN class on PX4 11 years ago
Andrew Tridgell 2e9744d0b3 AP_Math: prevent transpose usage error in matrix API 11 years ago
Andrew Tridgell 2c1e0ba130 AP_Math: added vectorN class, and index checking 11 years ago
Andrew Tridgell 828eed1984 AP_Math: allow vector3 and matrix3 objects to be used as arrays 11 years ago
Andrew Tridgell 18896d9c9b AP_Math: fixed DOS CR/LF errors 12 years ago
Andrew Tridgell 97b7130bb9 libraries: update license header to GPLv3 12 years ago
Andrew Tridgell e2b0e07973 AP_Math: removed unused matrix rotation code 12 years ago
Randy Mackay 540ca25b84 AP_Math: add rotateXY 12 years ago
Andrew Tridgell 5024da2695 AP_Math: fixed indent-tabs-mode 12 years ago
Andrew Tridgell f4189e083b AP_Math: added mulXY() for matrix3 and vector3 12 years ago
uncrustify 7e19ae5868 uncrustify libraries/AP_Math/matrix3.h 13 years ago
Andrew Tridgell 0ba57d05eb AP_Math: added matrix column extraction functions 13 years ago
Andrew Tridgell c30b0d85a3 Math: moved more template functions to the .cpp files 13 years ago
Andrew Tridgell a6d66dc45b Math: added mul_transpose() operation 13 years ago
Andrew Tridgell fe55a76335 Math: moved matrix multiple operations to .cpp file 13 years ago
Andrew Tridgell c16b353ea7 Math: added rotate() method to Matrix3f 13 years ago
Andrew Tridgell 31e566475b Math: added zero() and identity() methods to Matrix3f 13 years ago
Andrew Tridgell 4422486d44 AP_Math: made rotation matrices more C++ 13 years ago
Andrew Tridgell 289c64c0b9 Math: added vector3.rotate() and matrix3.rotation() methods 13 years ago
Andrew Tridgell 17170da96e AP_Math: added is_nan() methods to vector3f and matrix3f 13 years ago
Andrew Tridgell 62e92f406e AP_Math: make out vector and matrix elements used types with fixed sizes 13 years ago
DrZiplok@gmail.com f10cbb011f ::transposed does not change the matrix; make it const. 14 years ago
DrZiplok@gmail.com 290635b354 Minor code size optimisation; use memset to zero *this rather than explicitly assigning zero to the vector elements. Still not quite optimal for matrix3 as it gets three memsets, but still cheaper in terms of code size. 14 years ago
rmackay9@yahoo.com 8708675b1f added constructor with 9 elements to matrix3.h 15 years ago
DrZiplok@gmail.com 7721e622aa Rather than subclassing from the templated classes, just typedef directly to them. 15 years ago
rmackay9@yahoo.com 15e6469ca9 added downcasting to MATRIX3_CTORS. this fixes some problems with setting the results from a formula to a variable (i..e m1 = m2*2). 15 years ago
rmackay9@yahoo.com b3e1b6c57d minor corrections to the operator *= and constructor so that matrix can be more easily created from vector objects 15 years ago
DrZiplok@gmail.com ac2e14c4ec Remove a bunch of probably wrong const cruft. Ditch the dubious array index operators from vector2. 15 years ago
DrZiplok@gmail.com 815e5f871a Remove the trivial operator= implementations, the default shallow copy is fine. 15 years ago
DrZiplok@gmail.com 646045ef44 Some minor fixes prompted while looking at the code for other reasons. 15 years ago