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/shape_estimation/src/node.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/shape_estimation/src/node.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
ShapeEstimationNode::ShapeEstimationNode 1 13 126 1
ShapeEstimationNode::callback 9 36 288 1
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/detection/shape_estimation/lib/filter/bus_filter.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
BusFilter::filter 1 9 67 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/shape_estimation/lib/filter/utils.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
utils::filterVehicleBoundingBox 9 24 133 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/shape_estimation/lib/filter/truck_filter.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
TruckFilter::filter 1 9 67 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/shape_estimation/lib/filter/car_filter.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
CarFilter::filter 1 9 67 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/shape_estimation/lib/filter/no_filter.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
NoFilter::filter 1 6 37 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/shape_estimation/lib/model/convex_hull.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
ConvexhullShapeModel::estimate 8 59 693 3
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/detection/shape_estimation/lib/model/cylinder.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
CylinderShapeModel::estimate 5 33 384 3
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/detection/shape_estimation/lib/model/bounding_box.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
BoundingBoxShapeModel::BoundingBoxShapeModel 1 1 14 0
BoundingBoxShapeModel::BoundingBoxShapeModel 1 4 21 1
BoundingBoxShapeModel::estimate 2 14 106 3
BoundingBoxShapeModel::fitLShape 10 86 1087 5
BoundingBoxShapeModel::calcClosenessCriterion 5 29 321 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/shape_estimation/lib/corrector/utils.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
utils::correctVehicleBoundingBox 60 181 2220 3
utils::correctVehicleBoundingBoxWithReferenceYaw 7 60 621 3
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/detection/shape_estimation/lib/corrector/truck_corrector.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
TruckCorrector::correct 2 8 48 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/shape_estimation/lib/corrector/no_corrector.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
NoCorrector::correct 1 6 35 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/shape_estimation/lib/corrector/car_corrector.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
CarCorrector::correct 2 8 48 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/shape_estimation/lib/corrector/bus_corrector.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
BusCorrector::correct 2 8 48 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/shape_estimation/lib/shape_estimator.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
ShapeEstimator::ShapeEstimator 1 4 22 2
ShapeEstimator::estimateShapeAndPose 7 25 151 5
ShapeEstimator::estimateShape 7 22 203 5
ShapeEstimator::applyFilter 4 16 125 3
ShapeEstimator::applyCorrector 4 16 136 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/shape_estimation/include/shape_estimation/filter/truck_filter.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/shape_estimation/include/shape_estimation/filter/no_filter.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/shape_estimation/include/shape_estimation/filter/filter_interface.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
ShapeEstimationFilterInterface::ShapeEstimationFilterInterface 1 1 5 0
ShapeEstimationFilterInterface::~ShapeEstimationFilterInterface 1 1 5 0
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/detection/shape_estimation/include/shape_estimation/filter/bus_filter.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/shape_estimation/include/shape_estimation/filter/car_filter.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/shape_estimation/include/shape_estimation/filter/filter.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/shape_estimation/include/shape_estimation/filter/utils.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/shape_estimation/include/shape_estimation/model/bounding_box.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
BoundingBoxShapeModel::~BoundingBoxShapeModel 1 1 5 0
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/detection/shape_estimation/include/shape_estimation/model/model.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/shape_estimation/include/shape_estimation/model/model_interface.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
ShapeEstimationModelInterface::ShapeEstimationModelInterface 1 1 5 0
ShapeEstimationModelInterface::~ShapeEstimationModelInterface 1 1 5 0
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/detection/shape_estimation/include/shape_estimation/model/convex_hull.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
ConvexhullShapeModel::ConvexhullShapeModel 1 1 5 0
ConvexhullShapeModel::~ConvexhullShapeModel 1 1 5 0
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/detection/shape_estimation/include/shape_estimation/model/cylinder.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
CylinderShapeModel::CylinderShapeModel 1 1 5 0
CylinderShapeModel::~CylinderShapeModel 1 1 5 0
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/detection/shape_estimation/include/shape_estimation/corrector/truck_corrector.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
TruckCorrector::TruckCorrector 1 9 82 1
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/detection/shape_estimation/include/shape_estimation/corrector/no_corrector.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
NoCorrector::NoCorrector 1 1 5 0
NoCorrector::~NoCorrector 1 1 5 0
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/detection/shape_estimation/include/shape_estimation/corrector/corrector_interface.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
ShapeEstimationCorrectorInterface::ShapeEstimationCorrectorInterface 1 1 5 0
ShapeEstimationCorrectorInterface::~ShapeEstimationCorrectorInterface 1 1 5 0
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/detection/shape_estimation/include/shape_estimation/corrector/corrector.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/shape_estimation/include/shape_estimation/corrector/utils.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/shape_estimation/include/shape_estimation/corrector/car_corrector.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
CarCorrector::CarCorrector 1 9 82 1
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/detection/shape_estimation/include/shape_estimation/corrector/bus_corrector.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
BusCorrector::BusCorrector 1 9 72 1
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/src/tier4/autoware.iv/perception/object_recognition/detection/shape_estimation/include/shape_estimation/shape_estimator.hpp