Andy Piper
|
d4c5b945b3
|
AP_Math: move crc8_dvb_s2 here and add additional crc8 functions
|
2020-07-07 18:48:06 +10:00 |
Andrew Tridgell
|
b6a5509409
|
AP_Math: added test for vector2f rotate
|
2020-07-06 14:46:48 +10:00 |
Andrew Tridgell
|
24d0804249
|
AP_Math: added rotate() method to Vector2f
|
2020-07-06 14:46:48 +10:00 |
Rishabh
|
0779cf436e
|
AP_Math: Added function to calculate shortest distance betwwen point and line segment in 3D
|
2020-06-19 09:45:34 +09:00 |
Peter Barker
|
2f8c0dd65b
|
AP_Math: remove use of Vector3 as function
|
2020-06-16 11:06:47 +10:00 |
Peter Barker
|
dad5b4e903
|
AP_Math: remove use of Vector2 as function
|
2020-06-16 11:00:44 +10:00 |
Andrew Tridgell
|
a56a7f7da4
|
AP_Math: added more vector3f ops for lua
|
2020-06-04 09:49:52 +10:00 |
Randy Mackay
|
bdb67532b0
|
AP_Math: clarify get_vel_correction_for_sensor_offset comment
|
2020-06-02 08:33:42 +09:00 |
Randy Mackay
|
4639e8a698
|
AP_Math: add get_vel_correction_for_sensor_offset
|
2020-06-01 17:51:24 +09:00 |
bugobliterator
|
05fe49a51f
|
AP_Math: disable INEXACT flag from Float exception
|
2020-05-17 16:12:43 +10:00 |
Andrew Tridgell
|
3e853344f3
|
AP_Math: avoid build warnings
|
2020-05-10 15:11:22 +10:00 |
Peter Barker
|
58a8e54d83
|
AP_Math: create and use INTERNAL_ERROR macro so we get line numbers
|
2020-04-30 13:21:36 +10:00 |
Mark Whitehorn
|
7d3d664ddf
|
AP_Math: generate internalError on call to Vector3<T>::rotate and Quaternion::from_rotation with bad rotation value
|
2020-04-28 10:52:21 +10:00 |
Randy Mackay
|
9fd39f3768
|
AP_Math: alternative quaternion rotation test
|
2020-04-09 19:41:08 +09:00 |
Randy Mackay
|
26e4dd6fef
|
AP_Math: correct quaternion::from_rotation for pitch-180
|
2020-04-09 19:41:08 +09:00 |
Randy Mackay
|
c18fce6714
|
AP_Math: add quaternion rotation test
|
2020-04-09 19:41:08 +09:00 |
Randy Mackay
|
61a06bbb04
|
AP_Math: add quaternion rotate, from_rotation and invert
|
2020-04-09 19:41:08 +09:00 |
Randy Mackay
|
338548c5eb
|
AP_Math: move HALF_SQRT_2 def to rotation.h
This allows it to be used by the Quaternion class
|
2020-04-09 19:41:08 +09:00 |
Samuel Tabor
|
45cb663d73
|
AP_Math: Add template for Vector2f::projected.
|
2020-04-08 09:11:54 +10:00 |
Randy Mackay
|
9c8a5a7392
|
AP_Math: add comments above some quaternion methods
thanks to jchallinger
|
2020-04-03 10:16:07 +09:00 |
Randy Mackay
|
7a48a3f354
|
AP_Math: minor comment fix
|
2020-03-30 20:20:02 +09:00 |
Patrick José Pereira
|
1635054c4f
|
AP_Math: Add missing constexpr
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
|
2020-03-17 10:23:47 +11:00 |
Andrew Tridgell
|
f908e56154
|
AP_Math: define ROTATION_MAX_AUTO_ROTATION
we don't want to use ROTATION_PITCH_7 in our auto rotation mix, as it
is too close to level
|
2020-01-01 16:59:27 +11:00 |
Randy Mackay
|
f87ae7d445
|
AP_Math: add vector2f::offset_bearing
|
2020-01-01 13:38:41 +09:00 |
Andrew Tridgell
|
ff2cfbaafb
|
AP_Math: added smaller footprint crc32
|
2019-10-28 15:53:16 +11:00 |
Siddharth Purohit
|
fb48d8ee1b
|
AP_Math: add method for generating hash
|
2019-10-19 09:55:38 +11:00 |
Andrew Tridgell
|
66b4e92444
|
AP_Math: make fill_nanf() use a signalling NaN
we want use of these values to trigger a FPE
|
2019-10-01 17:35:26 +10:00 |
Peter Barker
|
6fe09b6120
|
AP_Math: move is_valid_octal into adsb
This doesn't ensure the value is octal digits - there's more magic in
it.
|
2019-10-01 09:18:15 +10:00 |
Peter Barker
|
189ef5f1e7
|
AP_Math: define != for Vector2<int>
|
2019-09-28 07:58:48 +09:00 |
Andrew Tridgell
|
13a2367278
|
AP_Math: change optimisation from -O3 to -O2
|
2019-09-28 08:57:26 +10:00 |
Peter Barker
|
975804fa35
|
AP_Math: remove unit_mod concept from wrap functions
devcall decided it would be clearer to have non-shared implementation
for the _cd variants
|
2019-09-25 13:19:44 +10:00 |
Andrew Tridgell
|
9b746b89db
|
AP_Math: added fill_nanf()
used in SITL to invalidate memory
|
2019-09-24 12:51:54 +10:00 |
Peter Barker
|
5692f3d79e
|
AP_Math: stop returning float for integer wrap_180/wrap_360 etc
|
2019-09-18 12:57:02 +10:00 |
Peter Barker
|
84d999142f
|
AP_Math: add more tests for wrap functions
|
2019-09-18 12:57:02 +10:00 |
Randy Mackay
|
c7ca9c04f8
|
AP_Math: add comment to vector2f::point_on_segment
|
2019-08-10 12:21:01 +09:00 |
Peter Barker
|
4c434c2df9
|
AP_Math: add WARN_IF_UNUSED to bool methods
|
2019-07-26 09:26:02 +09:00 |
Andrew Tridgell
|
2480a62e55
|
AP_Math: added speed/distance conversions
|
2019-07-13 11:05:57 +10:00 |
murata
|
c5a471e778
|
AP_Math: Common modbus crc method
|
2019-07-12 15:33:21 +10:00 |
Randy Mackay
|
614b0f6dc8
|
AP_Math: Polygon_intersects handles unclosed polygons
|
2019-07-07 04:08:34 -07:00 |
Peter Barker
|
da5d5c9203
|
AP_Math: add tests for Vector2
|
2019-06-13 19:36:49 +10:00 |
Randy Mackay
|
c2bcc0d5f0
|
AP_Math: define Vector2f::perpendicular
|
2019-06-11 13:13:22 +09:00 |
Randy Mackay
|
071e340827
|
AP_Math: Polygon_closest_distance_line returns neg numbers
value is negative distance from intersection to p2
|
2019-06-11 13:13:22 +09:00 |
Andrew Tridgell
|
6eb816fd3b
|
AP_Math: add Polygon_closest_distance_line
Also add optimisations
|
2019-06-11 13:13:22 +09:00 |
Andrew Tridgell
|
a5fd7ac5ca
|
AP_Math: add vector2f::closest_distance_between_line_and_point_squared
also add vector2f::closest_distance_between_line_and_point and vector2f::closest_distance_between_lines_squared
|
2019-06-11 13:13:22 +09:00 |
Andrew Tridgell
|
2457bf71d4
|
AP_Math: add simplified vector2f::closest_point
this simpler version assumes the line segment originates at the origin
|
2019-06-11 13:13:22 +09:00 |
Andrew Tridgell
|
c8e49259a0
|
AP_Math: add vector2f::closest_distance_between_radian_and_point_squared
|
2019-06-11 13:13:22 +09:00 |
Andrew Tridgell
|
dbf337e1b3
|
AP_Math: move closest_point to cpp
|
2019-06-11 13:13:22 +09:00 |
Andrew Tridgell
|
bfc28dfde9
|
AP_Math: move normalize, reflect, project and perpendicular to cpp
|
2019-06-11 13:13:22 +09:00 |
Andrew Tridgell
|
01e541b7d1
|
AP_Math: minor formatting changes to length method
|
2019-06-11 13:13:22 +09:00 |
Andrew Tridgell
|
4c4de1f021
|
AP_Math: vector2f::length_squared always returns float
|
2019-06-11 13:13:22 +09:00 |