Code Complexity Report

Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/vendor/grid_map/grid_map_sdf/src/SignedDistanceField.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
grid_map::SignedDistanceField::SignedDistanceField 1 7 41 0
grid_map::SignedDistanceField::~SignedDistanceField 1 3 7 0
grid_map::SignedDistanceField::calculateSignedDistanceField 14 46 514 3
grid_map::SignedDistanceField::getPlanarSignedDistanceField 5 20 198 1
grid_map::SignedDistanceField::getDistanceAt 1 15 211 1
grid_map::SignedDistanceField::getInterpolatedDistanceAt 1 20 299 1
grid_map::SignedDistanceField::getDistanceGradientAt 1 18 315 1
grid_map::SignedDistanceField::convertToPointCloud 4 20 225 1
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/vendor/grid_map/grid_map_sdf/include/grid_map_sdf/distance_transform/image.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
distance_transform::image::width 1 1 9 0
distance_transform::image::height 1 1 9 0
distance_transform::image::image 3 13 99 3
distance_transform::image::~image 1 5 20 0
distance_transform::image::init 2 8 58 1
distance_transform::image::copy 1 6 52 0
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/vendor/grid_map/grid_map_sdf/include/grid_map_sdf/distance_transform/imutil.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
distance_transform::min_max 5 20 139 3
distance_transform::threshold 3 12 107 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/vendor/grid_map/grid_map_sdf/include/grid_map_sdf/distance_transform/misc.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
distance_transform::operator == 3 4 46 2
distance_transform::abs 2 1 19 1
distance_transform::sign 2 1 19 1
distance_transform::square 1 1 14 1
distance_transform::bound 3 4 36 3
distance_transform::check_bound 2 4 32 3
distance_transform::vlib_round 1 1 20 1
distance_transform::vlib_round 1 1 20 1
distance_transform::gaussian 1 4 35 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/vendor/grid_map/grid_map_sdf/include/grid_map_sdf/distance_transform/imconv.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
distance_transform::imageRGBtoGRAY 3 15 137 1
distance_transform::imageGRAYtoRGB 3 14 144 1
distance_transform::imageUCHARtoFLOAT 3 12 102 1
distance_transform::imageINTtoFLOAT 3 12 102 1
distance_transform::imageFLOATtoUCHAR 4 19 159 3
distance_transform::imageFLOATtoUCHAR 1 6 37 1
distance_transform::imageUCHARtoLONG 3 12 102 1
distance_transform::imageLONGtoUCHAR 4 18 163 3
distance_transform::imageLONGtoUCHAR 1 6 37 1
distance_transform::imageSHORTtoUCHAR 4 19 163 3
distance_transform::imageSHORTtoUCHAR 1 6 37 1
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/vendor/grid_map/grid_map_sdf/include/grid_map_sdf/distance_transform/dt.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
distance_transform::dt 5 31 299 2
distance_transform::dt 7 27 235 1
distance_transform::dt 4 17 134 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/vendor/grid_map/grid_map_sdf/include/grid_map_sdf/distance_transform/pnmfile.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
distance_transform::read_packed 3 13 84 3
distance_transform::write_packed 4 14 96 3
distance_transform::pnm_read 2 14 75 2
distance_transform::loadPBM 3 18 143 1
distance_transform::savePBM 2 10 103 2
distance_transform::loadPGM 3 20 164 1
distance_transform::savePGM 1 8 107 2
distance_transform::loadPPM 3 20 169 1
distance_transform::savePPM 1 8 107 2
distance_transform::load_image 2 15 142 2
distance_transform::save_image 1 8 101 2
Source file: /home/runner/work/autoware-iv-metrics-dashboard/autoware-iv-metrics-dashboard/ros_ws/src/vendor/grid_map/grid_map_sdf/include/grid_map_sdf/SignedDistanceField.hpp