Code Complexity Report

Source file: obstacle_stop_planner_refine/include/obstacle_stop_planner/adaptive_cruise_control.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
obstacle_stop_planner::AdaptiveCruiseController::getDebugMsg 1 1 8 0
Source file: obstacle_stop_planner_refine/include/obstacle_stop_planner/debug_marker.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
obstacle_stop_planner::ObstacleStopPlannerDebugNode::~ObstacleStopPlannerDebugNode 1 1 5 0
Source file: obstacle_stop_planner_refine/include/obstacle_stop_planner/node.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 204 1
obstacle_stop_planner::transformObstacle 1 17 122 2
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/parameter/adaptive_cruise_control_parameter.hpp
Source file: obstacle_stop_planner_refine/include/obstacle_stop_planner/parameter/slow_down_control_parameter.hpp
Source file: obstacle_stop_planner_refine/include/obstacle_stop_planner/parameter/stop_control_parameter.hpp
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 161 3
Source file: obstacle_stop_planner_refine/include/obstacle_stop_planner/visibility_control.hpp
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 12 79 4
obstacle_stop_planner::AdaptiveCruiseController::updateParameter 1 5 20 1
obstacle_stop_planner::AdaptiveCruiseController::insertAdaptiveCruiseVelocity 9 52 327 1
obstacle_stop_planner::AdaptiveCruiseController::calcDistanceToNearestPointOnPath 5 46 416 5
obstacle_stop_planner::AdaptiveCruiseController::calcTrajYaw 1 5 38 2
obstacle_stop_planner::AdaptiveCruiseController::estimatePointVelocityFromObject 4 26 184 3
obstacle_stop_planner::AdaptiveCruiseController::estimatePointVelocityFromPcl 6 34 243 3
obstacle_stop_planner::AdaptiveCruiseController::estimateRoughPointVelocity 2 9 54 1
obstacle_stop_planner::AdaptiveCruiseController::calcUpperVelocity 3 27 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 142 2
obstacle_stop_planner::AdaptiveCruiseController::calcTargetVelocityByPID 1 17 155 3
obstacle_stop_planner::AdaptiveCruiseController::insertMaxVelocityToPath 8 42 367 5
obstacle_stop_planner::AdaptiveCruiseController::registerQueToVelocity 4 21 150 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/debug_marker.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
obstacle_stop_planner::ObstacleStopPlannerDebugNode::ObstacleStopPlannerDebugNode 1 6 31 2
obstacle_stop_planner::ObstacleStopPlannerDebugNode::pushPolygon 2 9 62 3
obstacle_stop_planner::ObstacleStopPlannerDebugNode::pushPolygons 2 7 70 3
obstacle_stop_planner::ObstacleStopPlannerDebugNode::pushPolygon 9 20 147 2
obstacle_stop_planner::ObstacleStopPlannerDebugNode::pushPose 4 18 103 2
obstacle_stop_planner::ObstacleStopPlannerDebugNode::pushObstaclePoint 3 14 79 2
obstacle_stop_planner::ObstacleStopPlannerDebugNode::pushObstaclePoint 1 5 29 2
obstacle_stop_planner::ObstacleStopPlannerDebugNode::makeVisualizationMarker 27 236 2184 0
obstacle_stop_planner::ObstacleStopPlannerDebugNode::makeStopReasonArray 3 20 127 0
Source file: obstacle_stop_planner_refine/src/node.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
createStopParameter 1 14 97 1
createSlowDownParameter 1 18 95 1
createAccParameter 1 50 518 1
obstacle_stop_planner::ObstacleStopPlannerNode::ObstacleStopPlannerNode 1 41 324 1
obstacle_stop_planner::ObstacleStopPlannerNode::isDataReady 5 24 129 0
obstacle_stop_planner::ObstacleStopPlannerNode::isTransformReady 3 23 138 1
obstacle_stop_planner::ObstacleStopPlannerNode::createInputData 3 23 171 1
obstacle_stop_planner::ObstacleStopPlannerNode::onTrajectory 3 16 93 1
obstacle_stop_planner::ObstacleStopPlannerNode::onParameter 2 108 600 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 18 127 6
obstacle_stop_planner::ObstacleStopPlanner::updateParameters 2 26 174 3
obstacle_stop_planner::ObstacleStopPlanner::processTrajectory 5 30 217 1
obstacle_stop_planner::ObstacleStopPlanner::searchCandidateObstacle 4 20 132 2
obstacle_stop_planner::ObstacleStopPlanner::findCollisionPoint 3 34 280 2
obstacle_stop_planner::ObstacleStopPlanner::findSlowDownPoint 3 34 280 2
obstacle_stop_planner::ObstacleStopPlanner::createStopFootprints 1 4 21 1
obstacle_stop_planner::ObstacleStopPlanner::createSlowDownFootprints 1 5 21 1
obstacle_stop_planner::ObstacleStopPlanner::createVehicleFootprints 2 12 74 2
obstacle_stop_planner::ObstacleStopPlanner::createVehiclePassingAreas 2 12 100 1
obstacle_stop_planner::ObstacleStopPlanner::createHullFromFootprints 3 15 91 2
obstacle_stop_planner::ObstacleStopPlanner::findCollisionParticle 4 25 208 3
obstacle_stop_planner::ObstacleStopPlanner::planAdaptiveCruise 1 15 59 2
obstacle_stop_planner::ObstacleStopPlanner::planSlowDown 3 22 149 3
obstacle_stop_planner::ObstacleStopPlanner::findFrontObstacles 3 14 83 2
obstacle_stop_planner::ObstacleStopPlanner::planObstacleStop 2 10 67 2
obstacle_stop_planner::ObstacleStopPlanner::calcSlowDownTargetVel 1 7 47 1