Code Complexity Report

Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/control/pure_pursuit/src/pure_pursuit/pure_pursuit_viz.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
generateTrajectoryCircle 2 16 139 2
createNextTargetMarker 1 9 78 1
createTrajectoryCircleMarker 2 13 115 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/control/pure_pursuit/src/pure_pursuit/pure_pursuit_node.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
createControlCommand 1 9 55 4
calcLookaheadDistance 1 6 39 3
PurePursuitNode::PurePursuitNode 1 32 365 1
PurePursuitNode::isDataReady 4 16 88 0
PurePursuitNode::onCurrentVelocity 1 4 20 1
PurePursuitNode::onTrajectory 1 5 20 1
PurePursuitNode::onTimer 3 15 87 0
PurePursuitNode::publishCommand 1 8 62 1
PurePursuitNode::publishDebugMarker 1 8 54 0
PurePursuitNode::calcTargetValues 5 28 209 0
PurePursuitNode::calcTargetPoint 2 11 69 0
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/control/pure_pursuit/src/pure_pursuit_core/interpolate.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
LinearInterpolate::interpolate 18 52 430 4
SplineInterpolate::SplineInterpolate 1 1 7 0
SplineInterpolate::SplineInterpolate 1 1 21 1
SplineInterpolate::~SplineInterpolate 1 1 7 0
SplineInterpolate::generateSpline 5 32 338 1
SplineInterpolate::getValue 2 9 104 1
SplineInterpolate::getValueVector 3 11 79 2
SplineInterpolate::interpolate 19 65 604 4
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/control/pure_pursuit/src/pure_pursuit_core/planning_utils.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
planning_utils::calcCurvature 2 11 61 2
planning_utils::calcDistance2D 1 6 58 2
planning_utils::calcDistSquared2D 1 6 55 2
planning_utils::calcLateralError2D 2 9 128 3
planning_utils::calcRadius 2 12 78 2
planning_utils::convertCurvatureToSteeringAngle 1 4 18 2
planning_utils::extractPoses 2 9 50 1
planning_utils::findClosestIdxWithDistAngThr 6 24 201 4
planning_utils::getLaneDirection 6 24 205 2
planning_utils::isDirectionForward 2 5 44 2
planning_utils::isDirectionForward 1 5 36 2
planning_utils::isInPolygon 2 10 100 2
planning_utils::kmph2mps 1 1 21 1
planning_utils::normalizeEulerAngle 3 11 47 1
planning_utils::transformToAbsoluteCoordinate2D 1 13 146 2
planning_utils::transformToRelativeCoordinate2D 1 13 146 2
planning_utils::getQuaternionFromYaw 1 6 32 1
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/control/pure_pursuit/src/pure_pursuit_core/pure_pursuit.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
planning_utils::PurePursuit::isDataReady 3 10 30 0
planning_utils::PurePursuit::run 6 33 264 0
planning_utils::PurePursuit::lerpNextTarget 5 39 433 1
planning_utils::PurePursuit::findNextPointIdx 10 34 241 1
planning_utils::PurePursuit::setCurrentPose 1 5 35 1
planning_utils::PurePursuit::setWaypoints 1 5 45 1
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/control/pure_pursuit/include/pure_pursuit/util/marker_helper.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
createMarkerPosition 1 8 41 3
createMarkerOrientation 1 10 50 4
createMarkerScale 1 8 41 3
createMarkerColor 1 9 50 4
createDefaultMarker 1 18 169 6
appendMarkerArray 2 8 43 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/control/pure_pursuit/include/pure_pursuit/util/planning_utils.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
planning_utils::isInPolygon 6 34 233 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/control/pure_pursuit/include/pure_pursuit/util/interpolate.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
LinearInterpolate::LinearInterpolate 1 1 5 0
LinearInterpolate::~LinearInterpolate 1 1 5 0
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/control/pure_pursuit/include/pure_pursuit/util/tf_utils.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
tf_utils::getTransform 2 10 70 5
tf_utils::waitForTransform 3 14 110 3
tf_utils::transform2pose 1 11 91 1
tf_utils::getCurrentPose 3 14 110 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/control/pure_pursuit/include/pure_pursuit/pure_pursuit_viz.hpp
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/control/pure_pursuit/include/pure_pursuit/pure_pursuit_node.hpp
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/control/pure_pursuit/include/pure_pursuit/pure_pursuit.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
planning_utils::PurePursuit::PurePursuit 1 1 26 0
planning_utils::PurePursuit::setLookaheadDistance 1 1 11 1
planning_utils::PurePursuit::setClosestThreshold 1 5 18 2
planning_utils::PurePursuit::getLocationOfNextWaypoint 1 1 9 0
planning_utils::PurePursuit::getLocationOfNextTarget 1 1 9 0