Code Complexity Report

Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/perception/segmentation/apollo_lidar_segmentation/src/cluster2d.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::perception::segmentation::apollo_lidar_segmentation::Cluster2D::Cluster2D 1 11 117 3
autoware::perception::segmentation::apollo_lidar_segmentation::Cluster2D::traverse 6 21 158 1
autoware::perception::segmentation::apollo_lidar_segmentation::Cluster2D::cluster 24 87 780 5
autoware::perception::segmentation::apollo_lidar_segmentation::Cluster2D::filter 3 17 183 1
autoware::perception::segmentation::apollo_lidar_segmentation::Cluster2D::classify 6 22 206 1
autoware::perception::segmentation::apollo_lidar_segmentation::Cluster2D::obstacleToObject 4 20 172 1
autoware::perception::segmentation::apollo_lidar_segmentation::Cluster2D::getObjects 9 30 227 3
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/perception/segmentation/apollo_lidar_segmentation/src/feature_map.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::perception::segmentation::apollo_lidar_segmentation::FeatureMapInterface::FeatureMapInterface 1 17 93 4
autoware::perception::segmentation::apollo_lidar_segmentation::FeatureMap::FeatureMap 1 8 93 3
autoware::perception::segmentation::apollo_lidar_segmentation::FeatureMap::initializeMap 1 4 20 1
autoware::perception::segmentation::apollo_lidar_segmentation::FeatureMap::resetMap 2 11 81 1
autoware::perception::segmentation::apollo_lidar_segmentation::FeatureMapWithIntensity::FeatureMapWithIntensity 1 12 125 3
autoware::perception::segmentation::apollo_lidar_segmentation::FeatureMapWithIntensity::initializeMap 1 4 20 1
autoware::perception::segmentation::apollo_lidar_segmentation::FeatureMapWithIntensity::resetMap 2 13 99 1
autoware::perception::segmentation::apollo_lidar_segmentation::FeatureMapWithConstant::FeatureMapWithConstant 1 12 125 3
autoware::perception::segmentation::apollo_lidar_segmentation::FeatureMapWithConstant::initializeMap 3 13 133 1
autoware::perception::segmentation::apollo_lidar_segmentation::FeatureMapWithConstant::resetMap 2 11 81 1
autoware::perception::segmentation::apollo_lidar_segmentation::FeatureMapWithConstantAndIntensity::FeatureMapWithConstantAndIntensity 1 13 157 3
autoware::perception::segmentation::apollo_lidar_segmentation::FeatureMapWithConstantAndIntensity::initializeMap 3 13 133 1
autoware::perception::segmentation::apollo_lidar_segmentation::FeatureMapWithConstantAndIntensity::resetMap 2 13 99 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/perception/segmentation/apollo_lidar_segmentation/src/log_table.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::perception::segmentation::apollo_lidar_segmentation::LogTable::LogTable 2 7 54 0
autoware::perception::segmentation::apollo_lidar_segmentation::calcApproximateLog 3 10 64 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/perception/segmentation/apollo_lidar_segmentation/src/apollo_lidar_segmentation.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::perception::segmentation::apollo_lidar_segmentation::ApolloLidarSegmentationPreProcessor::ApolloLidarSegmentationPreProcessor 1 21 156 6
autoware::perception::segmentation::apollo_lidar_segmentation::ApolloLidarSegmentationPreProcessor::schedule 2 12 83 1
autoware::perception::segmentation::apollo_lidar_segmentation::ApolloLidarSegmentationPostProcessor::ApolloLidarSegmentationPostProcessor 1 20 172 7
autoware::perception::segmentation::apollo_lidar_segmentation::ApolloLidarSegmentationPostProcessor::schedule 1 12 100 1
autoware::perception::segmentation::apollo_lidar_segmentation::ApolloLidarSegmentation::ApolloLidarSegmentation 1 22 171 10
autoware::perception::segmentation::apollo_lidar_segmentation::ApolloLidarSegmentation::transformCloud 5 33 256 2
autoware::perception::segmentation::apollo_lidar_segmentation::ApolloLidarSegmentation::detectDynamicObjects 1 10 62 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/perception/segmentation/apollo_lidar_segmentation/src/feature_generator.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::perception::segmentation::apollo_lidar_segmentation::normalizeIntensity 1 1 12 1
autoware::perception::segmentation::apollo_lidar_segmentation::FeatureGenerator::FeatureGenerator 5 20 152 7
autoware::perception::segmentation::apollo_lidar_segmentation::FeatureGenerator::generate 14 46 486 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/perception/segmentation/apollo_lidar_segmentation/include/apollo_lidar_segmentation/feature_map.hpp
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/perception/segmentation/apollo_lidar_segmentation/include/apollo_lidar_segmentation/feature_generator.hpp
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/perception/segmentation/apollo_lidar_segmentation/include/apollo_lidar_segmentation/apollo_lidar_segmentation.hpp
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/perception/segmentation/apollo_lidar_segmentation/include/apollo_lidar_segmentation/disjoint_set.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::perception::segmentation::apollo_lidar_segmentation::DisjointSetMakeSet 1 5 20 1
autoware::perception::segmentation::apollo_lidar_segmentation::DisjointSetFindRecursive 2 7 34 1
autoware::perception::segmentation::apollo_lidar_segmentation::DisjointSetFind 3 11 59 1
autoware::perception::segmentation::apollo_lidar_segmentation::DisjointSetUnion 4 16 87 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/perception/segmentation/apollo_lidar_segmentation/include/apollo_lidar_segmentation/util.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::perception::segmentation::apollo_lidar_segmentation::F2I 1 4 33 3
autoware::perception::segmentation::apollo_lidar_segmentation::Pc2Pixel 1 5 44 3
autoware::perception::segmentation::apollo_lidar_segmentation::Pixel2Pc 1 5 43 3
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/perception/segmentation/apollo_lidar_segmentation/include/apollo_lidar_segmentation/log_table.hpp
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/perception/segmentation/apollo_lidar_segmentation/include/apollo_lidar_segmentation/visibility_control.hpp
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/perception/segmentation/apollo_lidar_segmentation/include/apollo_lidar_segmentation/cluster2d.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
autoware::perception::segmentation::apollo_lidar_segmentation::Obstacle::Obstacle 1 6 61 0
autoware::perception::segmentation::apollo_lidar_segmentation::APOLLO_LIDAR_SEGMENTATION_LOCALCluster2D::Node::Node 1 11 38 0
autoware::perception::segmentation::apollo_lidar_segmentation::APOLLO_LIDAR_SEGMENTATION_LOCALCluster2D::IsValidRowCol 2 4 22 2
autoware::perception::segmentation::apollo_lidar_segmentation::APOLLO_LIDAR_SEGMENTATION_LOCALCluster2D::IsValidRow 2 1 17 1
autoware::perception::segmentation::apollo_lidar_segmentation::APOLLO_LIDAR_SEGMENTATION_LOCALCluster2D::IsValidCol 2 1 17 1
autoware::perception::segmentation::apollo_lidar_segmentation::APOLLO_LIDAR_SEGMENTATION_LOCALCluster2D::RowCol2Grid 1 1 18 2