Andrew Tridgell
fefdc37a4d
AP_Math: fixed warnings on bounds checking in quaternion
10 years ago
Andrew Tridgell
6bb4a8c361
AP_Math: make location_path_proportion() and location_passed_point() more efficient
...
the dot product is much more efficient than the trigonometry. Thanks
to Paul for the suggestion
10 years ago
Jonathan Challinger
9e5a30d5ba
AP_Math: change ROTATION_YAW_293_PITCH_68_ROLL_180 to ROLL_90
10 years ago
Andrew Tridgell
f38f86ab8c
AP_Math: added location_path_proportion()
...
this can be used for glide slope calculations
10 years ago
Andrew Tridgell
38c5f25c70
AP_Math: fixed example build
10 years ago
Andrew Tridgell
8d54368650
AP_Math: fixed build warning
10 years ago
Randy Mackay
503d14428d
AP_Math: add new rotation to example rotation sketch
10 years ago
Randy Mackay
3d2c9910b3
AP_Math: add yaw 293, pitch 68, roll 180 rotation
10 years ago
Jonathan Challinger
cdd2199138
AP_Math: expand frame transformation test case for quaternions
10 years ago
Jonathan Challinger
3befe74afa
AP_Math: change quaternion class to use const references where optimal
10 years ago
Jonathan Challinger
70845882a7
AP_Math: fix up rotation test suite
10 years ago
Jonathan Challinger
1f7e393e38
AP_Math: refactor quaternion library
10 years ago
Andrew Tridgell
184c4c8ac5
AP_Math: fixed example build
11 years ago
Andrew Tridgell
917c9f7865
AP_Math: fixed example build
11 years ago
Daniel Frenzel
b1a9d6bbcc
AP_Math: Using const references in matrix3
...
Signed-off-by: Daniel Frenzel <dgdanielf@gmail.com>
11 years ago
Andrew Tridgell
b92873cab1
AP_Math: prevent negative longitude scaling
...
for crazy locations
11 years ago
Andrew Tridgell
03dc27147e
AP_Math: port examples to Linux
11 years ago
Andrew Tridgell
aa5940c378
AP_Math: fixed example build
11 years ago
Niels Joubert
398f32d538
AP_Math: Comments on WGS coordinate conversions
11 years ago
David Dewey
17374ff5e8
AP_Math: fast_atan2
...
This is 126us per call vs 199us on the AVR. it is accurate to about
0.28 degrees
Committed by rmackay9 but contribution is from David Dewey
11 years ago
Andrew Tridgell
7e5a491f14
AP_Math: prevent a floating point exception
11 years ago
Andrew Tridgell
e566802bf3
AP_Math: fixed example build
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
9278685cdf
AP_Math: fixed location build on SITL
11 years ago
Andrew Tridgell
acd54d0826
AP_Math: fixed example build
11 years ago
Andrew Tridgell
009913ec60
AP_Math: make is_nan const for quaternion and add .zero() for vector2
11 years ago
Andrew Tridgell
599c3a8abf
AP_Math: added more operators to VectorN
11 years ago
Andrew Tridgell
2df314799e
AP_Math: added tests for quaternion to/from rotation matrix
11 years ago
Andrew Tridgell
689f230d40
AP_Math: added quaternion.from_rotation_matrix()
11 years ago
Andrew Tridgell
c1dff6aa65
AP_Math: fixed example build
11 years ago
Andrew Tridgell
1e0f3f5398
AP_Math: make to_euler() const
11 years ago
Andrew Tridgell
90c41981ac
AP_Math: added quaternion normalization
11 years ago
Randy Mackay
37cfbc9ad5
AP_Math: float versions of wrap_360 and wrap_180
11 years ago
Randy Mackay
a963ec7e3b
AP_Math: bug fix to wrap_360 and wrap_180
...
angles above 720deg and below 3200deg might not have been properly
wrapped.
wrap_360_cd could return 36000 when really this should be wrapped back
to zero.
11 years ago
Andrew Tridgell
93070a673e
AP_Math: fixed example build
11 years ago
Andrew Tridgell
0d174db05b
AP_Math: added equality operator for VectorN
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
96df09fd08
AP_Math: add const to quaternion API
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
9b5b4ced60
AP_Math: fixed example build
11 years ago
Andrew Tridgell
57d5345774
AP_Math: added M_PI_F define
11 years ago
Andrew Tridgell
db400ffa51
AP_Math: added is_zero() method to Vector3
11 years ago
Andrew Tridgell
d2deee07df
AP_Math: fixed zero function for integer vectors
11 years ago
Andrew Tridgell
fb19dbb404
AP_Math: cope with large values passed into the wrap functions
...
this uses modulus if the function would loop too many times
Pair-Programmed-With: Randy Mackay <rmackay9@yahoo.com>
12 years ago
Andrew Tridgell
18896d9c9b
AP_Math: fixed DOS CR/LF errors
12 years ago
Andrew Tridgell
84ed2141a0
AP_Math: fixed float rounding in location_offset()
...
this prevents rounding of positions in the rover code
12 years ago
Andrew Tridgell
97b7130bb9
libraries: update license header to GPLv3
...
we switched to GPLv3 a long time ago, but neglected to update the
per-file license headers
12 years ago