LCOV - code coverage report
Current view: top level - AP_Math - quaternion.cpp (source / functions) Hit Total Coverage
Test: lcov.info Lines: 438 481 91.1 %
Date: 2026-09-09 11:02:08 Functions: 54 74 73.0 %

Function Name Sort by function name Hit count Sort by hit count
QuaternionT<double>::from_euler(Vector3<double> const&) 0
QuaternionT<double>::from_euler(double, double, double) 8215
QuaternionT<double>::rotate_fast(Vector3<double> const&) 0
QuaternionT<double>::from_rotation(Rotation) 0
QuaternionT<double>::from_vector312(double, double, double) 1220
QuaternionT<double>::from_axis_angle(Vector3<double>) 193622421
QuaternionT<double>::from_axis_angle(Vector3<double> const&, double) 193203715
QuaternionT<double>::from_axis_angle_fast(Vector3<double>) 0
QuaternionT<double>::from_axis_angle_fast(Vector3<double> const&, double) 0
QuaternionT<double>::from_rotation_matrix(Matrix3<double> const&) 1220
QuaternionT<double>::from_angular_velocity(Vector3<double> const&, float) 0
QuaternionT<double>::zero() 0
QuaternionT<double>::invert() 0
QuaternionT<double>::rotate(Rotation) 0
QuaternionT<double>::rotate(Vector3<double> const&) 111090687
QuaternionT<double>::normalize() 232221147
QuaternionT<double>::operator*=(QuaternionT<double> const&) 193622421
QuaternionT<float>::from_euler(Vector3<float> const&) 41752280
QuaternionT<float>::from_euler(float, float, float) 43443700
QuaternionT<float>::rotate_fast(Vector3<float> const&) 0
QuaternionT<float>::from_rotation(Rotation) 258
QuaternionT<float>::from_vector312(float, float, float) 36405
QuaternionT<float>::from_axis_angle(Vector3<float>) 211362225
QuaternionT<float>::from_axis_angle(Vector3<float> const&, float) 108545023
QuaternionT<float>::from_axis_angle_fast(Vector3<float>) 0
QuaternionT<float>::from_axis_angle_fast(Vector3<float> const&, float) 0
QuaternionT<float>::from_rotation_matrix(Matrix3<float> const&) 765042157
QuaternionT<float>::from_angular_velocity(Vector3<float> const&, float) 14859
QuaternionT<float>::zero() 251
QuaternionT<float>::invert() 15467
QuaternionT<float>::rotate(Rotation) 0
QuaternionT<float>::rotate(Vector3<float> const&) 166819630
QuaternionT<float>::normalize() 514400901
QuaternionT<float>::operator*=(QuaternionT<float> const&) 241462052
QuaternionT<double>::to_vector312() const 276033
QuaternionT<double>::earth_to_body(Vector3<double>&) const 0
QuaternionT<double>::get_euler_yaw() const 51667979
QuaternionT<double>::to_axis_angle(Vector3<double>&) const 24859909
QuaternionT<double>::get_euler_roll() const 51667979
QuaternionT<double>::is_unit_length() const 0
QuaternionT<double>::length_squared() const 0
QuaternionT<double>::get_euler_pitch() const 51667979
QuaternionT<double>::rotation_matrix(Matrix3<double>&) const 189498012
QuaternionT<double>::rotation_matrix(Matrix3<float>&) const 231354371
QuaternionT<double>::angular_difference(QuaternionT<double> const&) const 0
QuaternionT<double>::roll_pitch_difference(QuaternionT<double> const&) const 0
QuaternionT<double>::length() const 232221147
QuaternionT<double>::inverse() const 212250505
QuaternionT<double>::is_zero() const 24745421
QuaternionT<double>::to_euler(double&, double&, double&) const 3088171
QuaternionT<double>::to_euler(float&, float&, float&) const 48579808
QuaternionT<double>::operator/(QuaternionT<double> const&) const 24743687
QuaternionT<double>::operator*(Vector3<double> const&) const 0
QuaternionT<double>::operator*(QuaternionT<double> const&) const 60565
QuaternionT<float>::to_vector312() const 31535
QuaternionT<float>::earth_to_body(Vector3<float>&) const 117835
QuaternionT<float>::get_euler_yaw() const 78345149
QuaternionT<float>::to_axis_angle(Vector3<float>&) const 257423087
QuaternionT<float>::get_euler_roll() const 176377719
QuaternionT<float>::is_unit_length() const 73
QuaternionT<float>::length_squared() const 85
QuaternionT<float>::get_euler_pitch() const 355241527
QuaternionT<float>::rotation_matrix(Matrix3<double>&) const 0
QuaternionT<float>::rotation_matrix(Matrix3<float>&) const 1792496928
QuaternionT<float>::angular_difference(QuaternionT<float> const&) const 92744
QuaternionT<float>::roll_pitch_difference(QuaternionT<float> const&) const 93429
QuaternionT<float>::length() const 514400911
QuaternionT<float>::inverse() const 211376944
QuaternionT<float>::is_zero() const 160507904
QuaternionT<float>::to_euler(double&, double&, double&) const 19648
QuaternionT<float>::to_euler(float&, float&, float&) const 78310121
QuaternionT<float>::operator/(QuaternionT<float> const&) const 160409379
QuaternionT<float>::operator*(Vector3<float> const&) const 178274488
QuaternionT<float>::operator*(QuaternionT<float> const&) const 190430746

Generated by: LCOV version 1.14