Code Complexity Report

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 9 62 2
obstacle_stop_planner::ObstacleStopPlannerDebugNode::pushPolygon 2 9 62 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::publish 1 16 81 0
obstacle_stop_planner::ObstacleStopPlannerDebugNode::makeVisualizationMarker 27 236 2180 0
obstacle_stop_planner::ObstacleStopPlannerDebugNode::makeStopReasonArray 3 20 123 0
Source file: ./obstacle_stop_planner_refine/src/trajectory.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
obstacle_stop_planner::extendTrajectory 2 19 111 2
obstacle_stop_planner::decimateTrajectory 4 40 404 2
obstacle_stop_planner::trimTrajectoryWithIndexFromSelfPose 4 23 230 2
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/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/point_helper.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
obstacle_stop_planner::pointXYZtoPoint3d 1 4 25 1
obstacle_stop_planner::PointHelper::getBackwardPointFromBasePoint 1 9 69 4
obstacle_stop_planner::PointHelper::getNearestPoint 3 26 240 2
obstacle_stop_planner::PointHelper::getLateralNearestPoint 3 22 165 2
obstacle_stop_planner::PointHelper::insertStopPoint 2 16 185 3
obstacle_stop_planner::PointHelper::searchInsertPoint 5 25 173 5
obstacle_stop_planner::PointHelper::createTargetPoint 3 24 247 5
obstacle_stop_planner::PointHelper::createSlowDownStartPoint 4 37 300 8
obstacle_stop_planner::PointHelper::insertSlowDownStartPoint 2 22 168 3
obstacle_stop_planner::PointHelper::getExtendTrajectoryPoint 1 20 139 2
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/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 176 3
Source file: ./obstacle_stop_planner_refine/include/obstacle_stop_planner/adaptive_cruise_control.hpp
Source file: ./obstacle_stop_planner_refine/include/obstacle_stop_planner/visibility_control.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/point_helper.hpp
Source file: ./obstacle_stop_planner_refine/include/obstacle_stop_planner/obstacle_stop_planner.hpp
Source file: ./obstacle_stop_planner_refine/include/obstacle_stop_planner/util.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
rpyFromQuat 1 8 70 1
getYawFromQuaternion 1 5 27 1
getVehicleCenterFromBase 1 15 120 3
getPolygon 1 23 293 5
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 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/trajectory.hpp