Code Complexity Report

Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/tools/simple_planning_simulator/src/simple_planning_simulator/vehicle_model/sim_model_delay_steer_acc.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
SimModelDelaySteerAcc::SimModelDelaySteerAcc 1 18 114 10
SimModelDelaySteerAcc::getX 1 1 15 0
SimModelDelaySteerAcc::getY 1 1 15 0
SimModelDelaySteerAcc::getYaw 1 1 15 0
SimModelDelaySteerAcc::getVx 1 1 15 0
SimModelDelaySteerAcc::getVy 1 1 12 0
SimModelDelaySteerAcc::getAx 1 1 15 0
SimModelDelaySteerAcc::getWz 1 4 29 0
SimModelDelaySteerAcc::getSteer 1 1 15 0
SimModelDelaySteerAcc::update 1 12 123 1
SimModelDelaySteerAcc::initializeInputQueue 1 9 99 1
SimModelDelaySteerAcc::calcModel 1 21 274 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/tools/simple_planning_simulator/src/simple_planning_simulator/vehicle_model/sim_model_ideal_steer_acc_geared.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
SimModelIdealSteerAccGeared::SimModelIdealSteerAccGeared 1 2 28 1
SimModelIdealSteerAccGeared::getX 1 1 15 0
SimModelIdealSteerAccGeared::getY 1 1 15 0
SimModelIdealSteerAccGeared::getYaw 1 1 15 0
SimModelIdealSteerAccGeared::getVx 1 1 15 0
SimModelIdealSteerAccGeared::getVy 1 1 12 0
SimModelIdealSteerAccGeared::getAx 1 1 10 0
SimModelIdealSteerAccGeared::getWz 1 4 29 0
SimModelIdealSteerAccGeared::getSteer 1 1 15 0
SimModelIdealSteerAccGeared::update 1 7 69 1
SimModelIdealSteerAccGeared::calcModel 1 14 140 2
SimModelIdealSteerAccGeared::calcVelocityWithGear 8 20 122 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/tools/simple_planning_simulator/src/simple_planning_simulator/vehicle_model/sim_model_ideal_steer_vel.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
SimModelIdealSteerVel::SimModelIdealSteerVel 1 2 21 1
SimModelIdealSteerVel::getX 1 1 15 0
SimModelIdealSteerVel::getY 1 1 15 0
SimModelIdealSteerVel::getYaw 1 1 15 0
SimModelIdealSteerVel::getVx 1 1 15 0
SimModelIdealSteerVel::getVy 1 1 12 0
SimModelIdealSteerVel::getAx 1 1 10 0
SimModelIdealSteerVel::getWz 1 4 29 0
SimModelIdealSteerVel::getSteer 1 1 15 0
SimModelIdealSteerVel::update 1 6 42 1
SimModelIdealSteerVel::calcModel 1 12 120 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/tools/simple_planning_simulator/src/simple_planning_simulator/vehicle_model/sim_model_delay_steer_acc_geared.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
SimModelDelaySteerAccGeared::SimModelDelaySteerAccGeared 1 18 114 10
SimModelDelaySteerAccGeared::getX 1 1 15 0
SimModelDelaySteerAccGeared::getY 1 1 15 0
SimModelDelaySteerAccGeared::getYaw 1 1 15 0
SimModelDelaySteerAccGeared::getVx 1 1 15 0
SimModelDelaySteerAccGeared::getVy 1 1 12 0
SimModelDelaySteerAccGeared::getAx 1 1 15 0
SimModelDelaySteerAccGeared::getWz 1 4 29 0
SimModelDelaySteerAccGeared::getSteer 1 1 15 0
SimModelDelaySteerAccGeared::update 1 15 179 1
SimModelDelaySteerAccGeared::initializeInputQueue 1 9 99 1
SimModelDelaySteerAccGeared::calcModel 1 21 274 2
SimModelDelaySteerAccGeared::calcVelocityWithGear 8 20 122 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/tools/simple_planning_simulator/src/simple_planning_simulator/vehicle_model/sim_model_interface.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
SimModelInterface::SimModelInterface 1 6 44 2
SimModelInterface::updateRungeKutta 1 8 116 2
SimModelInterface::updateEuler 1 4 29 2
SimModelInterface::getState 1 1 16 1
SimModelInterface::getInput 1 1 16 1
SimModelInterface::setState 1 1 17 1
SimModelInterface::setInput 1 1 17 1
SimModelInterface::setGear 1 1 14 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/tools/simple_planning_simulator/src/simple_planning_simulator/vehicle_model/sim_model_ideal_steer_acc.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
SimModelIdealSteerAcc::SimModelIdealSteerAcc 1 2 21 1
SimModelIdealSteerAcc::getX 1 1 15 0
SimModelIdealSteerAcc::getY 1 1 15 0
SimModelIdealSteerAcc::getYaw 1 1 15 0
SimModelIdealSteerAcc::getVx 1 1 15 0
SimModelIdealSteerAcc::getVy 1 1 12 0
SimModelIdealSteerAcc::getAx 1 1 15 0
SimModelIdealSteerAcc::getWz 1 4 29 0
SimModelIdealSteerAcc::getSteer 1 1 15 0
SimModelIdealSteerAcc::update 1 4 18 1
SimModelIdealSteerAcc::calcModel 1 14 140 2
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/tools/simple_planning_simulator/src/simple_planning_simulator/simple_planning_simulator_core.cpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
convert_baselink_to_com 1 10 86 2
to_kinematic_state 1 17 168 1
simulation::simple_planning_simulator::SimplePlanningSimulator::SimplePlanningSimulator 3 54 575 1
simulation::simple_planning_simulator::SimplePlanningSimulator::initialize_vehicle_model 6 41 351 0
simulation::simple_planning_simulator::SimplePlanningSimulator::on_timer 3 18 95 0
simulation::simple_planning_simulator::SimplePlanningSimulator::on_initialpose 1 9 55 1
simulation::simple_planning_simulator::SimplePlanningSimulator::on_vehicle_cmd 1 6 35 1
simulation::simple_planning_simulator::SimplePlanningSimulator::on_ackermann_cmd 1 8 41 1
simulation::simple_planning_simulator::SimplePlanningSimulator::set_input 6 18 102 3
simulation::simple_planning_simulator::SimplePlanningSimulator::on_state_cmd 3 10 45 1
simulation::simple_planning_simulator::SimplePlanningSimulator::add_measurement_noise 1 11 163 1
simulation::simple_planning_simulator::SimplePlanningSimulator::set_initial_state_with_transform 1 11 128 2
simulation::simple_planning_simulator::SimplePlanningSimulator::set_initial_state 6 26 188 2
simulation::simple_planning_simulator::SimplePlanningSimulator::get_transform_msg 3 18 120 2
simulation::simple_planning_simulator::SimplePlanningSimulator::publish_kinematic_state 1 8 45 1
simulation::simple_planning_simulator::SimplePlanningSimulator::publish_state_report 2 10 51 0
simulation::simple_planning_simulator::SimplePlanningSimulator::publish_tf 1 14 138 1
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/tools/simple_planning_simulator/launch/simple_planning_simulator.launch.py
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
generate_launch_description 1 44 184 0
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/tools/simple_planning_simulator/include/simple_planning_simulator/vehicle_model/sim_model_delay_steer_acc.hpp
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/tools/simple_planning_simulator/include/simple_planning_simulator/vehicle_model/sim_model_ideal_steer_vel.hpp
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/tools/simple_planning_simulator/include/simple_planning_simulator/vehicle_model/sim_model_ideal_steer_acc.hpp
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/tools/simple_planning_simulator/include/simple_planning_simulator/vehicle_model/sim_model_interface.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
SimModelInterface::getDimX 1 1 8 0
SimModelInterface::getDimU 1 1 8 0
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/tools/simple_planning_simulator/include/simple_planning_simulator/vehicle_model/sim_model_ideal_steer_acc_geared.hpp
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/tools/simple_planning_simulator/include/simple_planning_simulator/vehicle_model/sim_model.hpp
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/tools/simple_planning_simulator/include/simple_planning_simulator/vehicle_model/sim_model_delay_steer_acc_geared.hpp
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/tools/simple_planning_simulator/include/simple_planning_simulator/simple_planning_simulator_core.hpp
Function name Cyclomatic complexity (20) LOC (200) Token count Parameter count (6)
simulation::simple_planning_simulator::DeltaTime::DeltaTime 1 2 10 0
simulation::simple_planning_simulator::DeltaTime::get_dt 2 10 61 1
simulation::simple_planning_simulator::MeasurementNoiseGenerator::MeasurementNoiseGenerator 1 1 5 0
Source file: /home/runner/work/autoware-auto-metrics-dashboard/autoware-auto-metrics-dashboard/src/tools/simple_planning_simulator/include/simple_planning_simulator/visibility_control.hpp