Code Complexity Report

Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/control/control_performance_analysis/src/control_performance_analysis_utils.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
control_performance_analysis::utils::determinant 1 4 49 2
control_performance_analysis::utils::triangleArea 1 8 83 3
control_performance_analysis::utils::curvatureFromThreePoints 1 10 161 3
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/control/control_performance_analysis/src/control_performance_analysis_node.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
createPerformanceMsgVars 1 14 107 1
control_performance_analysis::ControlPerformanceAnalysisNode::ControlPerformanceAnalysisNode 1 34 319 1
control_performance_analysis::ControlPerformanceAnalysisNode::onTrajectory 3 12 63 1
control_performance_analysis::ControlPerformanceAnalysisNode::onControlRaw 2 9 34 1
control_performance_analysis::ControlPerformanceAnalysisNode::onVecSteeringMeasured 2 10 41 1
control_performance_analysis::ControlPerformanceAnalysisNode::onVelocity 1 4 16 1
control_performance_analysis::ControlPerformanceAnalysisNode::onTimer 3 13 57 0
control_performance_analysis::ControlPerformanceAnalysisNode::publishErrorMsg 1 7 28 1
control_performance_analysis::ControlPerformanceAnalysisNode::isDataReady 5 21 111 0
control_performance_analysis::ControlPerformanceAnalysisNode::computeTargetPerformanceMsgVars 3 20 124 0
control_performance_analysis::ControlPerformanceAnalysisNode::isValidTrajectory 14 18 208 1
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/control/control_performance_analysis/src/control_performance_analysis_core.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
control_performance_analysis::ControlPerformanceAnalysisCore::ControlPerformanceAnalysisCore 1 5 49 0
control_performance_analysis::ControlPerformanceAnalysisCore::ControlPerformanceAnalysisCore 1 7 57 2
control_performance_analysis::ControlPerformanceAnalysisCore::setCurrentWaypoints 2 7 46 1
control_performance_analysis::ControlPerformanceAnalysisCore::setCurrentPose 1 4 23 1
control_performance_analysis::ControlPerformanceAnalysisCore::setCurrentControlValue 1 4 23 1
control_performance_analysis::ControlPerformanceAnalysisCore::findClosestPrevWayPointIdx_path_direction 4 43 427 0
control_performance_analysis::ControlPerformanceAnalysisCore::isDataReady 5 22 103 0
control_performance_analysis::ControlPerformanceAnalysisCore::getPerformanceVars 6 46 405 0
control_performance_analysis::ControlPerformanceAnalysisCore::getPrevWPPose 1 5 24 0
control_performance_analysis::ControlPerformanceAnalysisCore::setCurrentVelocities 1 5 37 1
control_performance_analysis::ControlPerformanceAnalysisCore::findCurveRefIdx 3 22 164 0
control_performance_analysis::ControlPerformanceAnalysisCore::calculateClosestPose 3 44 418 0
control_performance_analysis::ControlPerformanceAnalysisCore::setInterpolatedPose 1 4 22 1
control_performance_analysis::ControlPerformanceAnalysisCore::estimateCurvature 4 30 301 0
control_performance_analysis::ControlPerformanceAnalysisCore::estimatePurePursuitCurvature 3 50 461 0
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/control/control_performance_analysis/include/control_performance_analysis/control_performance_analysis_utils.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
control_performance_analysis::utils::getTangentVector 1 4 26 1
control_performance_analysis::utils::getNormalVector 1 4 27 1
control_performance_analysis::utils::computeLateralError 1 12 94 3
control_performance_analysis::utils::angleDistance 2 6 57 2
control_performance_analysis::utils::createOrientationMsgFromYaw 1 13 87 1
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/control/control_performance_analysis/include/control_performance_analysis/control_performance_analysis_node.hpp
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/control/control_performance_analysis/include/control_performance_analysis/control_performance_analysis_core.hpp