Code Complexity Report

Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/perception/filters/ray_ground_classifier/src/ray_ground_point_classifier.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::perception::filters::ray_ground_classifier::RayGroundPointClassifier::RayGroundPointClassifier 1 6 20 1
autoware::perception::filters::ray_ground_classifier::RayGroundPointClassifier::RayGroundPointClassifier 1 6 22 1
autoware::perception::filters::ray_ground_classifier::RayGroundPointClassifier::reset 1 8 35 0
autoware::perception::filters::ray_ground_classifier::RayGroundPointClassifier::is_ground 11 56 380 1
autoware::perception::filters::ray_ground_classifier::RayGroundPointClassifier::label_is_ground 1 4 29 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/perception/filters/ray_ground_classifier/src/ray_ground_classifier.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::perception::filters::ray_ground_classifier::RayGroundClassifier::RayGroundClassifier 1 7 44 1
autoware::perception::filters::ray_ground_classifier::RayGroundClassifier::RayGroundClassifier 1 7 42 1
autoware::perception::filters::ray_ground_classifier::RayGroundClassifier::insert 1 4 19 1
autoware::perception::filters::ray_ground_classifier::RayGroundClassifier::insert 2 7 42 1
autoware::perception::filters::ray_ground_classifier::RayGroundClassifier::can_fit_result 1 8 56 3
autoware::perception::filters::ray_ground_classifier::RayGroundClassifier::can_fit_result 1 6 27 2
autoware::perception::filters::ray_ground_classifier::RayGroundClassifier::partition 2 10 36 3
autoware::perception::filters::ray_ground_classifier::RayGroundClassifier::structured_partition 4 25 137 3
autoware::perception::filters::ray_ground_classifier::RayGroundClassifier::sort_ray 1 4 24 0
autoware::perception::filters::ray_ground_classifier::RayGroundClassifier::insert 1 4 22 2
autoware::perception::filters::ray_ground_classifier::RayGroundClassifier::segment_ray 1 5 29 2
autoware::perception::filters::ray_ground_classifier::RayGroundClassifier::partition 10 40 246 3
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/perception/filters/ray_ground_classifier/src/ray_ground_classifier_types.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::perception::filters::ray_ground_classifier::Config::Config 12 48 259 8
autoware::perception::filters::ray_ground_classifier::Config::get_sensor_height 1 4 12 0
autoware::perception::filters::ray_ground_classifier::PointXYZIFR::PointXYZIFR 1 5 42 1
autoware::perception::filters::ray_ground_classifier::PointXYZIFR::get_r 1 4 11 0
autoware::perception::filters::ray_ground_classifier::PointXYZIFR::get_z 1 4 13 0
autoware::perception::filters::ray_ground_classifier::PointXYZIFR::get_point_pointer 1 4 11 0
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/perception/filters/ray_ground_classifier/src/ray_aggregator.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::perception::filters::ray_ground_classifier::RayAggregator::Config::Config 4 26 171 4
autoware::perception::filters::ray_ground_classifier::RayAggregator::Config::get_min_ray_points 1 4 13 0
autoware::perception::filters::ray_ground_classifier::RayAggregator::Config::get_num_rays 1 4 13 0
autoware::perception::filters::ray_ground_classifier::RayAggregator::Config::get_min_angle 1 4 13 0
autoware::perception::filters::ray_ground_classifier::RayAggregator::Config::get_ray_width 1 4 13 0
autoware::perception::filters::ray_ground_classifier::RayAggregator::Config::domain_crosses_180 1 4 13 0
autoware::perception::filters::ray_ground_classifier::RayAggregator::RayAggregator 2 18 143 1
autoware::perception::filters::ray_ground_classifier::RayAggregator::end_of_scan 4 13 74 0
autoware::perception::filters::ray_ground_classifier::RayAggregator::insert 6 25 194 1
autoware::perception::filters::ray_ground_classifier::RayAggregator::insert 1 4 20 1
autoware::perception::filters::ray_ground_classifier::RayAggregator::insert 4 11 62 1
autoware::perception::filters::ray_ground_classifier::RayAggregator::is_ray_ready 1 4 13 0
autoware::perception::filters::ray_ground_classifier::RayAggregator::get_ready_ray_count 1 4 11 0
autoware::perception::filters::ray_ground_classifier::RayAggregator::get_next_ray 2 15 104 0
autoware::perception::filters::ray_ground_classifier::RayAggregator::reset 2 9 52 0
autoware::perception::filters::ray_ground_classifier::RayAggregator::bin 3 13 131 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/perception/filters/ray_ground_classifier/include/ray_ground_classifier/ray_ground_point_classifier.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::perception::filters::ray_ground_classifier::angle_distance_rad 1 4 30 2
autoware::perception::filters::ray_ground_classifier::deg2rad 1 4 25 1
autoware::perception::filters::ray_ground_classifier::operator < 2 7 74 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/perception/filters/ray_ground_classifier/include/ray_ground_classifier/ray_aggregator.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::perception::filters::ray_ground_classifier::RAY_GROUND_CLASSIFIER_PUBLICRayAggregator::insert 4 11 58 2
autoware::perception::filters::ray_ground_classifier::RAY_GROUND_CLASSIFIER_PUBLICRayAggregator::insert 4 11 55 2
autoware::perception::filters::ray_ground_classifier::RAY_GROUND_CLASSIFIER_PUBLICRayAggregator::insert 4 14 67 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/perception/filters/ray_ground_classifier/include/ray_ground_classifier/ray_ground_classifier.hpp
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/perception/filters/ray_ground_classifier/include/ray_ground_classifier/visibility_control.hpp