LCOV - code coverage report
Current view: top level - AP_Math - SCurve.cpp (source / functions) Hit Total Coverage
Test: lcov.info Lines: 541 643 84.1 %
Date: 2026-09-09 11:02:08 Functions: 36 39 92.3 %

Function Name Sort by function name Hit count Sort by hit count
SCurve::add_segment(unsigned char&, float, SCurve::SegmentType, float, float, float, float) 80920
SCurve::add_segments(float) 1165
SCurve::advance_time(float) 8569494
SCurve::generate_path(float, float, float, float, float, float, float, float) 1155
SCurve::set_speed_max(float, float, float) 1404
SCurve::calculate_path(float, float, float, float, float, float, float&, float&, float&, float&, float&) 1401
SCurve::calculate_track(Vector3<double> const&, Vector3<double> const&, float, float, float, float, float, float, float, float, float) 1265
SCurve::set_arc_geometry(Vector2<float> const&, float, float) 44
SCurve::add_segments_jerk(unsigned char&, float, float, float) 4876
SCurve::extend_const_vel_to(float) 56
SCurve::fill_empty_segments(unsigned char, unsigned char, unsigned char) 54
SCurve::set_origin_speed_max(float) 20
SCurve::add_segment_decr_jerk(unsigned char&, float, float) 4876
SCurve::add_segment_incr_jerk(unsigned char&, float, float) 4876
SCurve::move_to_pos_vel_accel(float, Vector3<double>&, Vector3<float>&, Vector3<float>&) 4200479
SCurve::set_straight_geometry() 1111
SCurve::add_segment_const_jerk(unsigned char&, float, float) 16687
SCurve::calculate_circle_track(Vector3<double> const&, Vector2<float> const&, float, float, float, float, float, float, float, float, float, float) 18
SCurve::move_from_pos_vel_accel(float, Vector3<double>&, Vector3<float>&, Vector3<float>&) 4369015
SCurve::project_scurve_onto_track(float, float, float, Vector3<double>&, Vector3<float>&, Vector3<float>&) 8675808
SCurve::set_destination_speed_max(float) 12
SCurve::advance_target_along_track(SCurve&, SCurve&, float, float, bool, float, Vector3<double>&, Vector3<float>&, Vector3<float>&) 4200479
SCurve::move_from_time_pos_vel_accel(float, Vector3<double>&, Vector3<float>&, Vector3<float>&) 106314
SCurve::init() 54461
SCurve::SCurve() 4774
SCurve::time_accel_end() const 137906
SCurve::time_decel_start() const 888436
SCurve::get_time_remaining() const 4506435
SCurve::get_accel_finished_time() const 0
SCurve::get_arc_angle_covered_rad() const 46670
SCurve::get_jerk_accel_vel_pos_at_time(float, float&, float&, float&, float&) const 8722506
SCurve::calc_javp_for_segment_decr_jerk(float, float, float, float, float, float, float&, float&, float&, float&) const 300568
SCurve::calc_javp_for_segment_incr_jerk(float, float, float, float, float, float, float&, float&, float&, float&) const 295229
SCurve::calc_javp_for_segment_const_jerk(float, float, float, float, float, float&, float&, float&, float&) const 6493682
SCurve::debug() const 0
SCurve::valid() const 1208
SCurve::braking() const 0
SCurve::finished() const 4200995
SCurve::time_end() const 12770489

Generated by: LCOV version 1.14