Code Complexity Report

Source file: obstacle_stop_planner_refine/include/obstacle_stop_planner/adaptive_cruise_control.hpp
Source file: obstacle_stop_planner_refine/include/obstacle_stop_planner/obstacle_point_cloud.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
obstacle_stop_planner::updatePointCloud 2 20 209 1
obstacle_stop_planner::searchPointcloudNearTrajectory 4 23 173 4
obstacle_stop_planner::searchCandidateObstacle 2 38 252 6
Source file: obstacle_stop_planner_refine/include/obstacle_stop_planner/obstacle_stop_planner.hpp
Source file: obstacle_stop_planner_refine/include/obstacle_stop_planner/one_step_polygon.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
obstacle_stop_planner::createOneStepPolygon 2 36 310 4
Source file: obstacle_stop_planner_refine/include/obstacle_stop_planner/util/create_vehicle_footprint.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
obstacle_stop_planner::createVehicleFootprint 1 19 176 3
Source file: obstacle_stop_planner_refine/src/adaptive_cruise_control.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
obstacle_stop_planner::AdaptiveCruiseController::AdaptiveCruiseController 1 13 68 3
obstacle_stop_planner::AdaptiveCruiseController::insertAdaptiveCruiseVelocity 9 58 394 8
obstacle_stop_planner::AdaptiveCruiseController::calcDistanceToNearestPointOnPath 5 45 416 5
obstacle_stop_planner::AdaptiveCruiseController::calcTrajYaw 1 5 38 2
obstacle_stop_planner::AdaptiveCruiseController::estimatePointVelocityFromObject 4 26 186 3
obstacle_stop_planner::AdaptiveCruiseController::estimatePointVelocityFromPcl 6 34 245 3
obstacle_stop_planner::AdaptiveCruiseController::estimateRoughPointVelocity 2 8 50 1
obstacle_stop_planner::AdaptiveCruiseController::calcUpperVelocity 3 25 189 3
obstacle_stop_planner::AdaptiveCruiseController::calcThreshDistToForwardObstacle 1 15 140 2
obstacle_stop_planner::AdaptiveCruiseController::calcBaseDistToForwardObstacle 1 14 120 2
obstacle_stop_planner::AdaptiveCruiseController::calcTargetVelocity_P 2 12 60 2
obstacle_stop_planner::AdaptiveCruiseController::calcTargetVelocity_I 1 5 17 2
obstacle_stop_planner::AdaptiveCruiseController::calcTargetVelocity_D 3 23 130 2
obstacle_stop_planner::AdaptiveCruiseController::calcTargetVelocityByPID 1 16 155 3
obstacle_stop_planner::AdaptiveCruiseController::insertMaxVelocityToPath 8 42 367 5
obstacle_stop_planner::AdaptiveCruiseController::registerQueToVelocity 4 21 146 2
obstacle_stop_planner::AdaptiveCruiseController::getMedianVel 4 27 258 1
obstacle_stop_planner::AdaptiveCruiseController::lowpass_filter 1 5 33 3
Source file: obstacle_stop_planner_refine/src/node.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
obstacle_stop_planner::ObstacleStopPlannerNode::ObstacleStopPlannerNode 1 107 988 1
obstacle_stop_planner::ObstacleStopPlannerNode::obstaclePointcloudCallback 1 6 27 1
obstacle_stop_planner::ObstacleStopPlannerNode::pathCallback 3 18 108 1
obstacle_stop_planner::ObstacleStopPlannerNode::externalExpandStopRangeCallback 1 5 23 1
obstacle_stop_planner::ObstacleStopPlannerNode::dynamicObjectCallback 1 5 23 1
obstacle_stop_planner::ObstacleStopPlannerNode::currentVelocityCallback 1 6 27 1
Source file: obstacle_stop_planner_refine/src/obstacle_stop_planner.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
obstacle_stop_planner::ObstacleStopPlanner::ObstacleStopPlanner 1 19 97 5
obstacle_stop_planner::ObstacleStopPlanner::obstaclePointcloudCallback 1 5 23 1
obstacle_stop_planner::ObstacleStopPlanner::pathCallback 11 133 905 2
obstacle_stop_planner::ObstacleStopPlanner::getCollisionPointcloud 5 29 206 8
obstacle_stop_planner::ObstacleStopPlanner::getSlowDownPointcloud 7 32 202 9
obstacle_stop_planner::ObstacleStopPlanner::insertSlowDownPoint 6 39 306 6
obstacle_stop_planner::ObstacleStopPlanner::insertStopPoint 6 33 269 4
obstacle_stop_planner::ObstacleStopPlanner::externalExpandStopRangeCallback 1 9 57 1
obstacle_stop_planner::ObstacleStopPlanner::insertSlowDownVelocity 5 30 273 4
obstacle_stop_planner::ObstacleStopPlanner::calcSlowDownTargetVel 1 7 47 1
obstacle_stop_planner::ObstacleStopPlanner::dynamicObjectCallback 1 5 20 1
obstacle_stop_planner::ObstacleStopPlanner::currentVelocityCallback 1 5 20 1
obstacle_stop_planner::ObstacleStopPlanner::getSelfPose 2 18 122 2
Source file: obstacle_stop_planner_refine/test/src/test_create_vehicle_footprint.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
TEST 1 8 111 2