Code Complexity Report

Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/detection/detection_by_tracker/src/utils.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
utils::getArea 4 12 100 1
utils::getPolygonArea 2 10 114 1
utils::getRectangleArea 1 4 28 1
utils::getCircleArea 1 4 42 1
utils::get2dIoU 4 22 177 2
utils::get2dPrecision 2 18 133 2
utils::get2dRecall 2 18 133 2
utils::inverseClockWise 2 8 65 1
utils::isClockWise 2 13 193 1
utils::toPolygon2d 7 56 806 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/detection/detection_by_tracker/src/detection_by_tracker_core.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
getTransform 2 15 102 4
transformDynamicObjects 4 27 170 4
setClusterInObjectWithFeature 1 9 63 3
extendShape 2 14 91 2
TrackerHandler::onDynamicObjects 2 9 48 1
TrackerHandler::estimateDynamicObjects 3 38 409 2
DetectionByTracker::DetectionByTracker 1 18 178 1
DetectionByTracker::onObjects 5 32 199 1
DetectionByTracker::divideUnderSegmentedObjects 9 48 307 4
DetectionByTracker::optimizeUnderSegmentedObject 6 52 380 3
DetectionByTracker::mergeOverSegmentedObjects 7 48 355 4
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/detection/detection_by_tracker/include/detection_by_tracker/detection_by_tracker_core.hpp
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/detection/detection_by_tracker/include/detection_by_tracker/utils.hpp