Branch data Line data Source code
1 : : /* 2 : : * ----------------- BEGIN LICENSE BLOCK --------------------------------- 3 : : * 4 : : * Copyright (C) 2018-2022 Intel Corporation 5 : : * 6 : : * SPDX-License-Identifier: LGPL-2.1-only 7 : : * 8 : : * ----------------- END LICENSE BLOCK ----------------------------------- 9 : : */ 10 : : 11 : : /* 12 : : * Generated file 13 : : */ 14 : : 15 : : #include <gtest/gtest.h> 16 : : 17 : : #include <limits> 18 : : 19 : : #include "ad/rss/state/RssStateSnapshotValidInputRange.hpp" 20 : : 21 : 4 : TEST(RssStateSnapshotValidInputRangeTests, testValidInputRange) 22 : : { 23 : 1 : ::ad::rss::state::RssStateSnapshot value; 24 : 1 : ::ad::rss::world::TimeIndex valueTime_index(std::numeric_limits<::ad::rss::world::TimeIndex>::lowest()); 25 : 1 : valueTime_index = ::ad::rss::world::TimeIndex(1); // set to valid value within struct 26 : 1 : value.time_index = valueTime_index; 27 : 1 : ::ad::rss::world::RssDynamics valueDefault_ego_vehicle_rss_dynamics; 28 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueDefault_ego_vehicle_rss_dynamicsAlpha_lon; 29 : 1 : ::ad::physics::Acceleration valueDefault_ego_vehicle_rss_dynamicsAlpha_lonAccel_max(-1e2); 30 : : valueDefault_ego_vehicle_rss_dynamicsAlpha_lonAccel_max 31 : 1 : = ::ad::physics::Acceleration(0.); // set to valid value within struct 32 : 1 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.accel_max = valueDefault_ego_vehicle_rss_dynamicsAlpha_lonAccel_max; 33 : 1 : ::ad::physics::Acceleration valueDefault_ego_vehicle_rss_dynamicsAlpha_lonBrake_max(-1e2); 34 : 1 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_max = valueDefault_ego_vehicle_rss_dynamicsAlpha_lonBrake_max; 35 : 1 : ::ad::physics::Acceleration valueDefault_ego_vehicle_rss_dynamicsAlpha_lonBrake_min(-1e2); 36 : 1 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min = valueDefault_ego_vehicle_rss_dynamicsAlpha_lonBrake_min; 37 : 1 : ::ad::physics::Acceleration valueDefault_ego_vehicle_rss_dynamicsAlpha_lonBrake_min_correct(-1e2); 38 : : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min_correct 39 : 1 : = valueDefault_ego_vehicle_rss_dynamicsAlpha_lonBrake_min_correct; 40 : 1 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min = valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_max; 41 : : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min_correct 42 : 1 : = valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min; 43 : : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min 44 : 1 : = valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min_correct; 45 : 1 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_max = valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min; 46 : 1 : valueDefault_ego_vehicle_rss_dynamics.alpha_lon = valueDefault_ego_vehicle_rss_dynamicsAlpha_lon; 47 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueDefault_ego_vehicle_rss_dynamicsAlpha_lat; 48 : 1 : ::ad::physics::Acceleration valueDefault_ego_vehicle_rss_dynamicsAlpha_latAccel_max(-1e2); 49 : : valueDefault_ego_vehicle_rss_dynamicsAlpha_latAccel_max 50 : 1 : = ::ad::physics::Acceleration(0.); // set to valid value within struct 51 : 1 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lat.accel_max = valueDefault_ego_vehicle_rss_dynamicsAlpha_latAccel_max; 52 : 1 : ::ad::physics::Acceleration valueDefault_ego_vehicle_rss_dynamicsAlpha_latBrake_min(-1e2); 53 : 1 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lat.brake_min = valueDefault_ego_vehicle_rss_dynamicsAlpha_latBrake_min; 54 : 1 : valueDefault_ego_vehicle_rss_dynamics.alpha_lat = valueDefault_ego_vehicle_rss_dynamicsAlpha_lat; 55 : 1 : ::ad::physics::Distance valueDefault_ego_vehicle_rss_dynamicsLateral_fluctuation_margin(-1e9); 56 : : valueDefault_ego_vehicle_rss_dynamicsLateral_fluctuation_margin 57 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 58 : : valueDefault_ego_vehicle_rss_dynamics.lateral_fluctuation_margin 59 : 1 : = valueDefault_ego_vehicle_rss_dynamicsLateral_fluctuation_margin; 60 : 1 : ::ad::physics::Duration valueDefault_ego_vehicle_rss_dynamicsResponse_time(0.); 61 : : valueDefault_ego_vehicle_rss_dynamicsResponse_time 62 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 63 : 1 : valueDefault_ego_vehicle_rss_dynamics.response_time = valueDefault_ego_vehicle_rss_dynamicsResponse_time; 64 : 1 : ::ad::physics::Speed valueDefault_ego_vehicle_rss_dynamicsMax_speed_on_acceleration(-100.); 65 : : valueDefault_ego_vehicle_rss_dynamics.max_speed_on_acceleration 66 : 1 : = valueDefault_ego_vehicle_rss_dynamicsMax_speed_on_acceleration; 67 : 1 : ::ad::rss::world::UnstructuredSettings valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings; 68 : 1 : ::ad::physics::Distance valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 69 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_turning_radius 70 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius; 71 : 1 : ::ad::physics::Angle valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 72 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.drive_away_max_angle 73 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle; 74 : : ::ad::physics::AngularAcceleration valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change( 75 : 1 : -1e2); 76 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 77 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 78 : 1 : ::ad::physics::Distance valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 79 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_min_radius 80 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius; 81 : : ::ad::physics::Duration valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step( 82 : 1 : 0.); 83 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 84 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 85 : : uint32_t 86 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 87 : : std::numeric_limits<uint32_t>::min()}; 88 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 89 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 90 : : uint32_t 91 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 92 : : std::numeric_limits<uint32_t>::min()}; 93 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 94 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 95 : 1 : uint32_t valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 96 : : std::numeric_limits<uint32_t>::min()}; 97 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 98 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 99 : : uint32_t 100 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 101 : : std::numeric_limits<uint32_t>::min()}; 102 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 103 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 104 : : uint32_t 105 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 106 : : std::numeric_limits<uint32_t>::min()}; 107 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings 108 : : .vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 109 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 110 : : uint32_t 111 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 112 : : std::numeric_limits<uint32_t>::min()}; 113 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings 114 : : .pedestrian_continue_forward_intermediate_heading_change_ratio_steps 115 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 116 : : uint32_t 117 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 118 : : std::numeric_limits<uint32_t>::min()}; 119 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 120 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 121 : 1 : uint32_t valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 122 : : std::numeric_limits<uint32_t>::min()}; 123 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 124 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 125 : : uint32_t 126 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 127 : : std::numeric_limits<uint32_t>::min()}; 128 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 129 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 130 : : uint32_t 131 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 132 : : std::numeric_limits<uint32_t>::min()}; 133 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 134 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 135 : : valueDefault_ego_vehicle_rss_dynamics.unstructured_settings 136 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings; 137 : 1 : ::ad::physics::Distance valueDefault_ego_vehicle_rss_dynamicsMin_longitudinal_safety_distance(-1e9); 138 : : valueDefault_ego_vehicle_rss_dynamics.min_longitudinal_safety_distance 139 : 1 : = valueDefault_ego_vehicle_rss_dynamicsMin_longitudinal_safety_distance; 140 : 1 : value.default_ego_vehicle_rss_dynamics = valueDefault_ego_vehicle_rss_dynamics; 141 : 1 : ::ad::rss::state::RssStateVector valueIndividual_responses; 142 : 1 : ::ad::rss::state::RssState valueIndividual_responsesElement; 143 : 1 : ::ad::rss::world::ObjectId valueIndividual_responsesElementEgo_id( 144 : : std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 145 : 1 : valueIndividual_responsesElement.ego_id = valueIndividual_responsesElementEgo_id; 146 : 1 : ::ad::rss::world::ObjectId valueIndividual_responsesElementObject_id( 147 : : std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 148 : 1 : valueIndividual_responsesElement.object_id = valueIndividual_responsesElementObject_id; 149 : 1 : ::ad::rss::core::RelativeConstellationId valueIndividual_responsesElementConstellation_id( 150 : : std::numeric_limits<::ad::rss::core::RelativeConstellationId>::lowest()); 151 : 1 : valueIndividual_responsesElement.constellation_id = valueIndividual_responsesElementConstellation_id; 152 : 1 : ::ad::rss::state::LongitudinalRssState valueIndividual_responsesElementLongitudinal_state; 153 : 1 : bool valueIndividual_responsesElementLongitudinal_stateIs_safe{true}; 154 : : valueIndividual_responsesElementLongitudinal_state.is_safe 155 : 1 : = valueIndividual_responsesElementLongitudinal_stateIs_safe; 156 : 1 : ::ad::rss::state::LongitudinalResponse valueIndividual_responsesElementLongitudinal_stateResponse( 157 : : ::ad::rss::state::LongitudinalResponse::None); 158 : : valueIndividual_responsesElementLongitudinal_state.response 159 : 1 : = valueIndividual_responsesElementLongitudinal_stateResponse; 160 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueIndividual_responsesElementLongitudinal_stateAlpha_lon; 161 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLongitudinal_stateAlpha_lonAccel_max(-1e2); 162 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lonAccel_max 163 : 1 : = ::ad::physics::Acceleration(0.); // set to valid value within struct 164 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.accel_max 165 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lonAccel_max; 166 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLongitudinal_stateAlpha_lonBrake_max(-1e2); 167 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_max 168 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lonBrake_max; 169 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLongitudinal_stateAlpha_lonBrake_min(-1e2); 170 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min 171 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lonBrake_min; 172 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLongitudinal_stateAlpha_lonBrake_min_correct(-1e2); 173 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min_correct 174 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lonBrake_min_correct; 175 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min 176 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_max; 177 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min_correct 178 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min; 179 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min 180 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min_correct; 181 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_max 182 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min; 183 : : valueIndividual_responsesElementLongitudinal_state.alpha_lon 184 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lon; 185 : 1 : ::ad::rss::state::RssStateInformation valueIndividual_responsesElementLongitudinal_stateRss_state_information; 186 : 1 : ::ad::physics::Distance valueIndividual_responsesElementLongitudinal_stateRss_state_informationSafe_distance(-1e9); 187 : : valueIndividual_responsesElementLongitudinal_stateRss_state_information.safe_distance 188 : 1 : = valueIndividual_responsesElementLongitudinal_stateRss_state_informationSafe_distance; 189 : 1 : ::ad::physics::Distance valueIndividual_responsesElementLongitudinal_stateRss_state_informationCurrent_distance(-1e9); 190 : : valueIndividual_responsesElementLongitudinal_stateRss_state_information.current_distance 191 : 1 : = valueIndividual_responsesElementLongitudinal_stateRss_state_informationCurrent_distance; 192 : 1 : ::ad::rss::state::RssStateEvaluator valueIndividual_responsesElementLongitudinal_stateRss_state_informationEvaluator( 193 : : ::ad::rss::state::RssStateEvaluator::None); 194 : : valueIndividual_responsesElementLongitudinal_stateRss_state_information.evaluator 195 : 1 : = valueIndividual_responsesElementLongitudinal_stateRss_state_informationEvaluator; 196 : : valueIndividual_responsesElementLongitudinal_state.rss_state_information 197 : 1 : = valueIndividual_responsesElementLongitudinal_stateRss_state_information; 198 : 1 : valueIndividual_responsesElement.longitudinal_state = valueIndividual_responsesElementLongitudinal_state; 199 : 1 : ::ad::rss::state::LateralRssState valueIndividual_responsesElementLateral_state_right; 200 : 1 : bool valueIndividual_responsesElementLateral_state_rightIs_safe{true}; 201 : : valueIndividual_responsesElementLateral_state_right.is_safe 202 : 1 : = valueIndividual_responsesElementLateral_state_rightIs_safe; 203 : 1 : ::ad::rss::state::LateralResponse valueIndividual_responsesElementLateral_state_rightResponse( 204 : : ::ad::rss::state::LateralResponse::None); 205 : : valueIndividual_responsesElementLateral_state_right.response 206 : 1 : = valueIndividual_responsesElementLateral_state_rightResponse; 207 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueIndividual_responsesElementLateral_state_rightAlpha_lat; 208 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLateral_state_rightAlpha_latAccel_max(-1e2); 209 : : valueIndividual_responsesElementLateral_state_rightAlpha_latAccel_max 210 : 1 : = ::ad::physics::Acceleration(0.); // set to valid value within struct 211 : : valueIndividual_responsesElementLateral_state_rightAlpha_lat.accel_max 212 : 1 : = valueIndividual_responsesElementLateral_state_rightAlpha_latAccel_max; 213 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLateral_state_rightAlpha_latBrake_min(-1e2); 214 : : valueIndividual_responsesElementLateral_state_rightAlpha_lat.brake_min 215 : 1 : = valueIndividual_responsesElementLateral_state_rightAlpha_latBrake_min; 216 : : valueIndividual_responsesElementLateral_state_right.alpha_lat 217 : 1 : = valueIndividual_responsesElementLateral_state_rightAlpha_lat; 218 : 1 : ::ad::rss::state::RssStateInformation valueIndividual_responsesElementLateral_state_rightRss_state_information; 219 : 1 : ::ad::physics::Distance valueIndividual_responsesElementLateral_state_rightRss_state_informationSafe_distance(-1e9); 220 : : valueIndividual_responsesElementLateral_state_rightRss_state_information.safe_distance 221 : 1 : = valueIndividual_responsesElementLateral_state_rightRss_state_informationSafe_distance; 222 : : ::ad::physics::Distance valueIndividual_responsesElementLateral_state_rightRss_state_informationCurrent_distance( 223 : 1 : -1e9); 224 : : valueIndividual_responsesElementLateral_state_rightRss_state_information.current_distance 225 : 1 : = valueIndividual_responsesElementLateral_state_rightRss_state_informationCurrent_distance; 226 : 1 : ::ad::rss::state::RssStateEvaluator valueIndividual_responsesElementLateral_state_rightRss_state_informationEvaluator( 227 : : ::ad::rss::state::RssStateEvaluator::None); 228 : : valueIndividual_responsesElementLateral_state_rightRss_state_information.evaluator 229 : 1 : = valueIndividual_responsesElementLateral_state_rightRss_state_informationEvaluator; 230 : : valueIndividual_responsesElementLateral_state_right.rss_state_information 231 : 1 : = valueIndividual_responsesElementLateral_state_rightRss_state_information; 232 : 1 : valueIndividual_responsesElement.lateral_state_right = valueIndividual_responsesElementLateral_state_right; 233 : 1 : ::ad::rss::state::LateralRssState valueIndividual_responsesElementLateral_state_left; 234 : 1 : bool valueIndividual_responsesElementLateral_state_leftIs_safe{true}; 235 : : valueIndividual_responsesElementLateral_state_left.is_safe 236 : 1 : = valueIndividual_responsesElementLateral_state_leftIs_safe; 237 : 1 : ::ad::rss::state::LateralResponse valueIndividual_responsesElementLateral_state_leftResponse( 238 : : ::ad::rss::state::LateralResponse::None); 239 : : valueIndividual_responsesElementLateral_state_left.response 240 : 1 : = valueIndividual_responsesElementLateral_state_leftResponse; 241 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueIndividual_responsesElementLateral_state_leftAlpha_lat; 242 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLateral_state_leftAlpha_latAccel_max(-1e2); 243 : : valueIndividual_responsesElementLateral_state_leftAlpha_latAccel_max 244 : 1 : = ::ad::physics::Acceleration(0.); // set to valid value within struct 245 : : valueIndividual_responsesElementLateral_state_leftAlpha_lat.accel_max 246 : 1 : = valueIndividual_responsesElementLateral_state_leftAlpha_latAccel_max; 247 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLateral_state_leftAlpha_latBrake_min(-1e2); 248 : : valueIndividual_responsesElementLateral_state_leftAlpha_lat.brake_min 249 : 1 : = valueIndividual_responsesElementLateral_state_leftAlpha_latBrake_min; 250 : : valueIndividual_responsesElementLateral_state_left.alpha_lat 251 : 1 : = valueIndividual_responsesElementLateral_state_leftAlpha_lat; 252 : 1 : ::ad::rss::state::RssStateInformation valueIndividual_responsesElementLateral_state_leftRss_state_information; 253 : 1 : ::ad::physics::Distance valueIndividual_responsesElementLateral_state_leftRss_state_informationSafe_distance(-1e9); 254 : : valueIndividual_responsesElementLateral_state_leftRss_state_information.safe_distance 255 : 1 : = valueIndividual_responsesElementLateral_state_leftRss_state_informationSafe_distance; 256 : 1 : ::ad::physics::Distance valueIndividual_responsesElementLateral_state_leftRss_state_informationCurrent_distance(-1e9); 257 : : valueIndividual_responsesElementLateral_state_leftRss_state_information.current_distance 258 : 1 : = valueIndividual_responsesElementLateral_state_leftRss_state_informationCurrent_distance; 259 : 1 : ::ad::rss::state::RssStateEvaluator valueIndividual_responsesElementLateral_state_leftRss_state_informationEvaluator( 260 : : ::ad::rss::state::RssStateEvaluator::None); 261 : : valueIndividual_responsesElementLateral_state_leftRss_state_information.evaluator 262 : 1 : = valueIndividual_responsesElementLateral_state_leftRss_state_informationEvaluator; 263 : : valueIndividual_responsesElementLateral_state_left.rss_state_information 264 : 1 : = valueIndividual_responsesElementLateral_state_leftRss_state_information; 265 : 1 : valueIndividual_responsesElement.lateral_state_left = valueIndividual_responsesElementLateral_state_left; 266 : 1 : ::ad::rss::state::UnstructuredConstellationRssState valueIndividual_responsesElementUnstructured_constellation_state; 267 : 1 : bool valueIndividual_responsesElementUnstructured_constellation_stateIs_safe{true}; 268 : : valueIndividual_responsesElementUnstructured_constellation_state.is_safe 269 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateIs_safe; 270 : : ::ad::rss::state::UnstructuredConstellationResponse 271 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateResponse( 272 : : ::ad::rss::state::UnstructuredConstellationResponse::None); 273 : : valueIndividual_responsesElementUnstructured_constellation_state.response 274 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateResponse; 275 : 1 : ::ad::geometry::HeadingRange valueIndividual_responsesElementUnstructured_constellation_stateHeading_range; 276 : 1 : ::ad::physics::Angle valueIndividual_responsesElementUnstructured_constellation_stateHeading_rangeBegin(-6.283185308); 277 : : valueIndividual_responsesElementUnstructured_constellation_stateHeading_range.begin 278 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateHeading_rangeBegin; 279 : 1 : ::ad::physics::Angle valueIndividual_responsesElementUnstructured_constellation_stateHeading_rangeEnd(-6.283185308); 280 : : valueIndividual_responsesElementUnstructured_constellation_stateHeading_range.end 281 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateHeading_rangeEnd; 282 : : valueIndividual_responsesElementUnstructured_constellation_state.heading_range 283 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateHeading_range; 284 : : ::ad::rss::state::UnstructuredConstellationStateInformation 285 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_information; 286 : : ::ad::physics::Distance2DList 287 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_set; 288 : : ::ad::physics::Distance2D 289 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElement; 290 : : ::ad::physics::Distance 291 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElementX( 292 : 1 : -1e9); 293 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElement.x 294 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElementX; 295 : : ::ad::physics::Distance 296 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElementY( 297 : 1 : -1e9); 298 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElement.y 299 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElementY; 300 [ + - ]: 1 : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_set.resize( 301 : : 1, 302 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElement); 303 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_information.brake_trajectory_set 304 [ + - ]: 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_set; 305 : : ::ad::physics::Distance2DList 306 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_set; 307 : : ::ad::physics::Distance2D 308 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElement; 309 : : ::ad::physics::Distance 310 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElementX( 311 : 1 : -1e9); 312 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElement 313 : : .x 314 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElementX; 315 : : ::ad::physics::Distance 316 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElementY( 317 : 1 : -1e9); 318 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElement 319 : : .y 320 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElementY; 321 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_set 322 [ + - ]: 1 : .resize( 323 : : 1, 324 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElement); 325 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_information.continue_forward_trajectory_set 326 [ + - ]: 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_set; 327 : : ::ad::physics::Angle 328 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationConsidered_drive_away_steering_angle( 329 : 1 : -6.283185308); 330 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_information 331 : : .considered_drive_away_steering_angle 332 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationConsidered_drive_away_steering_angle; 333 : : valueIndividual_responsesElementUnstructured_constellation_state.rss_state_information 334 [ + - ]: 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_information; 335 : : ::ad::rss::world::LongitudinalRssAccelerationValues 336 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon; 337 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonAccel_max(-1e2); 338 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonAccel_max 339 : 1 : = ::ad::physics::Acceleration(0.); // set to valid value within struct 340 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.accel_max 341 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonAccel_max; 342 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonBrake_max(-1e2); 343 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_max 344 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonBrake_max; 345 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonBrake_min(-1e2); 346 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min 347 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonBrake_min; 348 : : ::ad::physics::Acceleration 349 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonBrake_min_correct(-1e2); 350 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min_correct 351 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonBrake_min_correct; 352 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min 353 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_max; 354 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min_correct 355 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min; 356 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min 357 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min_correct; 358 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_max 359 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min; 360 : : valueIndividual_responsesElementUnstructured_constellation_state.alpha_lon 361 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon; 362 : : valueIndividual_responsesElement.unstructured_constellation_state 363 [ + - ]: 1 : = valueIndividual_responsesElementUnstructured_constellation_state; 364 : 1 : ::ad::rss::world::ConstellationType valueIndividual_responsesElementConstellation_type( 365 : : ::ad::rss::world::ConstellationType::NotRelevant); 366 : 1 : valueIndividual_responsesElement.constellation_type = valueIndividual_responsesElementConstellation_type; 367 [ + - ]: 1 : valueIndividual_responses.resize(1, valueIndividual_responsesElement); 368 [ + - ]: 1 : value.individual_responses = valueIndividual_responses; 369 : 1 : ::ad::rss::state::UnstructuredConstellationStateInformation valueUnstructured_constellation_ego_information; 370 : 1 : ::ad::physics::Distance2DList valueUnstructured_constellation_ego_informationBrake_trajectory_set; 371 : 1 : ::ad::physics::Distance2D valueUnstructured_constellation_ego_informationBrake_trajectory_setElement; 372 : 1 : ::ad::physics::Distance valueUnstructured_constellation_ego_informationBrake_trajectory_setElementX(-1e9); 373 : : valueUnstructured_constellation_ego_informationBrake_trajectory_setElement.x 374 : 1 : = valueUnstructured_constellation_ego_informationBrake_trajectory_setElementX; 375 : 1 : ::ad::physics::Distance valueUnstructured_constellation_ego_informationBrake_trajectory_setElementY(-1e9); 376 : : valueUnstructured_constellation_ego_informationBrake_trajectory_setElement.y 377 : 1 : = valueUnstructured_constellation_ego_informationBrake_trajectory_setElementY; 378 [ + - ]: 1 : valueUnstructured_constellation_ego_informationBrake_trajectory_set.resize( 379 : : 1, valueUnstructured_constellation_ego_informationBrake_trajectory_setElement); 380 : : valueUnstructured_constellation_ego_information.brake_trajectory_set 381 [ + - ]: 1 : = valueUnstructured_constellation_ego_informationBrake_trajectory_set; 382 : 1 : ::ad::physics::Distance2DList valueUnstructured_constellation_ego_informationContinue_forward_trajectory_set; 383 : 1 : ::ad::physics::Distance2D valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElement; 384 : 1 : ::ad::physics::Distance valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElementX(-1e9); 385 : : valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElement.x 386 : 1 : = valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElementX; 387 : 1 : ::ad::physics::Distance valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElementY(-1e9); 388 : : valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElement.y 389 : 1 : = valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElementY; 390 [ + - ]: 1 : valueUnstructured_constellation_ego_informationContinue_forward_trajectory_set.resize( 391 : : 1, valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElement); 392 : : valueUnstructured_constellation_ego_information.continue_forward_trajectory_set 393 [ + - ]: 1 : = valueUnstructured_constellation_ego_informationContinue_forward_trajectory_set; 394 : : ::ad::physics::Angle valueUnstructured_constellation_ego_informationConsidered_drive_away_steering_angle( 395 : 1 : -6.283185308); 396 : : valueUnstructured_constellation_ego_information.considered_drive_away_steering_angle 397 : 1 : = valueUnstructured_constellation_ego_informationConsidered_drive_away_steering_angle; 398 [ + - ]: 1 : value.unstructured_constellation_ego_information = valueUnstructured_constellation_ego_information; 399 [ + - - + : 1 : ASSERT_TRUE(withinValidInputRange(value)); - - - - - - - - + - ] 400 [ + - + - : 1 : } + - + - + - + - + - + - + - + - ] 401 : : 402 : 4 : TEST(RssStateSnapshotValidInputRangeTests, testValidInputRangeDefault_ego_vehicle_rss_dynamicsTooSmall) 403 : : { 404 : 1 : ::ad::rss::state::RssStateSnapshot value; 405 : 1 : ::ad::rss::world::TimeIndex valueTime_index(std::numeric_limits<::ad::rss::world::TimeIndex>::lowest()); 406 : 1 : valueTime_index = ::ad::rss::world::TimeIndex(1); // set to valid value within struct 407 : 1 : value.time_index = valueTime_index; 408 : 1 : ::ad::rss::world::RssDynamics valueDefault_ego_vehicle_rss_dynamics; 409 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueDefault_ego_vehicle_rss_dynamicsAlpha_lon; 410 : 1 : ::ad::physics::Acceleration valueDefault_ego_vehicle_rss_dynamicsAlpha_lonAccel_max(-1e2); 411 : : valueDefault_ego_vehicle_rss_dynamicsAlpha_lonAccel_max 412 : 1 : = ::ad::physics::Acceleration(0.); // set to valid value within struct 413 : 1 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.accel_max = valueDefault_ego_vehicle_rss_dynamicsAlpha_lonAccel_max; 414 : 1 : ::ad::physics::Acceleration valueDefault_ego_vehicle_rss_dynamicsAlpha_lonBrake_max(-1e2); 415 : 1 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_max = valueDefault_ego_vehicle_rss_dynamicsAlpha_lonBrake_max; 416 : 1 : ::ad::physics::Acceleration valueDefault_ego_vehicle_rss_dynamicsAlpha_lonBrake_min(-1e2); 417 : 1 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min = valueDefault_ego_vehicle_rss_dynamicsAlpha_lonBrake_min; 418 : 1 : ::ad::physics::Acceleration valueDefault_ego_vehicle_rss_dynamicsAlpha_lonBrake_min_correct(-1e2); 419 : : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min_correct 420 : 1 : = valueDefault_ego_vehicle_rss_dynamicsAlpha_lonBrake_min_correct; 421 : 1 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min = valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_max; 422 : : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min_correct 423 : 1 : = valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min; 424 : : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min 425 : 1 : = valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min_correct; 426 : 1 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_max = valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min; 427 : 1 : valueDefault_ego_vehicle_rss_dynamics.alpha_lon = valueDefault_ego_vehicle_rss_dynamicsAlpha_lon; 428 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueDefault_ego_vehicle_rss_dynamicsAlpha_lat; 429 : 1 : ::ad::physics::Acceleration valueDefault_ego_vehicle_rss_dynamicsAlpha_latAccel_max(-1e2); 430 : : valueDefault_ego_vehicle_rss_dynamicsAlpha_latAccel_max 431 : 1 : = ::ad::physics::Acceleration(0.); // set to valid value within struct 432 : 1 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lat.accel_max = valueDefault_ego_vehicle_rss_dynamicsAlpha_latAccel_max; 433 : 1 : ::ad::physics::Acceleration valueDefault_ego_vehicle_rss_dynamicsAlpha_latBrake_min(-1e2); 434 : 1 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lat.brake_min = valueDefault_ego_vehicle_rss_dynamicsAlpha_latBrake_min; 435 : 1 : valueDefault_ego_vehicle_rss_dynamics.alpha_lat = valueDefault_ego_vehicle_rss_dynamicsAlpha_lat; 436 : 1 : ::ad::physics::Distance valueDefault_ego_vehicle_rss_dynamicsLateral_fluctuation_margin(-1e9); 437 : : valueDefault_ego_vehicle_rss_dynamicsLateral_fluctuation_margin 438 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 439 : : valueDefault_ego_vehicle_rss_dynamics.lateral_fluctuation_margin 440 : 1 : = valueDefault_ego_vehicle_rss_dynamicsLateral_fluctuation_margin; 441 : 1 : ::ad::physics::Duration valueDefault_ego_vehicle_rss_dynamicsResponse_time(0.); 442 : : valueDefault_ego_vehicle_rss_dynamicsResponse_time 443 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 444 : 1 : valueDefault_ego_vehicle_rss_dynamics.response_time = valueDefault_ego_vehicle_rss_dynamicsResponse_time; 445 : 1 : ::ad::physics::Speed valueDefault_ego_vehicle_rss_dynamicsMax_speed_on_acceleration(-100.); 446 : : valueDefault_ego_vehicle_rss_dynamics.max_speed_on_acceleration 447 : 1 : = valueDefault_ego_vehicle_rss_dynamicsMax_speed_on_acceleration; 448 : 1 : ::ad::rss::world::UnstructuredSettings valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings; 449 : 1 : ::ad::physics::Distance valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 450 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_turning_radius 451 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius; 452 : 1 : ::ad::physics::Angle valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 453 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.drive_away_max_angle 454 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle; 455 : : ::ad::physics::AngularAcceleration valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change( 456 : 1 : -1e2); 457 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 458 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 459 : 1 : ::ad::physics::Distance valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 460 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_min_radius 461 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius; 462 : : ::ad::physics::Duration valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step( 463 : 1 : 0.); 464 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 465 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 466 : : uint32_t 467 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 468 : : std::numeric_limits<uint32_t>::min()}; 469 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 470 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 471 : : uint32_t 472 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 473 : : std::numeric_limits<uint32_t>::min()}; 474 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 475 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 476 : 1 : uint32_t valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 477 : : std::numeric_limits<uint32_t>::min()}; 478 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 479 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 480 : : uint32_t 481 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 482 : : std::numeric_limits<uint32_t>::min()}; 483 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 484 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 485 : : uint32_t 486 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 487 : : std::numeric_limits<uint32_t>::min()}; 488 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings 489 : : .vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 490 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 491 : : uint32_t 492 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 493 : : std::numeric_limits<uint32_t>::min()}; 494 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings 495 : : .pedestrian_continue_forward_intermediate_heading_change_ratio_steps 496 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 497 : : uint32_t 498 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 499 : : std::numeric_limits<uint32_t>::min()}; 500 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 501 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 502 : 1 : uint32_t valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 503 : : std::numeric_limits<uint32_t>::min()}; 504 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 505 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 506 : : uint32_t 507 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 508 : : std::numeric_limits<uint32_t>::min()}; 509 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 510 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 511 : : uint32_t 512 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 513 : : std::numeric_limits<uint32_t>::min()}; 514 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 515 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 516 : : valueDefault_ego_vehicle_rss_dynamics.unstructured_settings 517 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings; 518 : 1 : ::ad::physics::Distance valueDefault_ego_vehicle_rss_dynamicsMin_longitudinal_safety_distance(-1e9); 519 : : valueDefault_ego_vehicle_rss_dynamics.min_longitudinal_safety_distance 520 : 1 : = valueDefault_ego_vehicle_rss_dynamicsMin_longitudinal_safety_distance; 521 : 1 : value.default_ego_vehicle_rss_dynamics = valueDefault_ego_vehicle_rss_dynamics; 522 : 1 : ::ad::rss::state::RssStateVector valueIndividual_responses; 523 : 1 : ::ad::rss::state::RssState valueIndividual_responsesElement; 524 : 1 : ::ad::rss::world::ObjectId valueIndividual_responsesElementEgo_id( 525 : : std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 526 : 1 : valueIndividual_responsesElement.ego_id = valueIndividual_responsesElementEgo_id; 527 : 1 : ::ad::rss::world::ObjectId valueIndividual_responsesElementObject_id( 528 : : std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 529 : 1 : valueIndividual_responsesElement.object_id = valueIndividual_responsesElementObject_id; 530 : 1 : ::ad::rss::core::RelativeConstellationId valueIndividual_responsesElementConstellation_id( 531 : : std::numeric_limits<::ad::rss::core::RelativeConstellationId>::lowest()); 532 : 1 : valueIndividual_responsesElement.constellation_id = valueIndividual_responsesElementConstellation_id; 533 : 1 : ::ad::rss::state::LongitudinalRssState valueIndividual_responsesElementLongitudinal_state; 534 : 1 : bool valueIndividual_responsesElementLongitudinal_stateIs_safe{true}; 535 : : valueIndividual_responsesElementLongitudinal_state.is_safe 536 : 1 : = valueIndividual_responsesElementLongitudinal_stateIs_safe; 537 : 1 : ::ad::rss::state::LongitudinalResponse valueIndividual_responsesElementLongitudinal_stateResponse( 538 : : ::ad::rss::state::LongitudinalResponse::None); 539 : : valueIndividual_responsesElementLongitudinal_state.response 540 : 1 : = valueIndividual_responsesElementLongitudinal_stateResponse; 541 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueIndividual_responsesElementLongitudinal_stateAlpha_lon; 542 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLongitudinal_stateAlpha_lonAccel_max(-1e2); 543 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lonAccel_max 544 : 1 : = ::ad::physics::Acceleration(0.); // set to valid value within struct 545 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.accel_max 546 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lonAccel_max; 547 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLongitudinal_stateAlpha_lonBrake_max(-1e2); 548 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_max 549 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lonBrake_max; 550 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLongitudinal_stateAlpha_lonBrake_min(-1e2); 551 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min 552 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lonBrake_min; 553 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLongitudinal_stateAlpha_lonBrake_min_correct(-1e2); 554 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min_correct 555 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lonBrake_min_correct; 556 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min 557 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_max; 558 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min_correct 559 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min; 560 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min 561 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min_correct; 562 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_max 563 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min; 564 : : valueIndividual_responsesElementLongitudinal_state.alpha_lon 565 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lon; 566 : 1 : ::ad::rss::state::RssStateInformation valueIndividual_responsesElementLongitudinal_stateRss_state_information; 567 : 1 : ::ad::physics::Distance valueIndividual_responsesElementLongitudinal_stateRss_state_informationSafe_distance(-1e9); 568 : : valueIndividual_responsesElementLongitudinal_stateRss_state_information.safe_distance 569 : 1 : = valueIndividual_responsesElementLongitudinal_stateRss_state_informationSafe_distance; 570 : 1 : ::ad::physics::Distance valueIndividual_responsesElementLongitudinal_stateRss_state_informationCurrent_distance(-1e9); 571 : : valueIndividual_responsesElementLongitudinal_stateRss_state_information.current_distance 572 : 1 : = valueIndividual_responsesElementLongitudinal_stateRss_state_informationCurrent_distance; 573 : 1 : ::ad::rss::state::RssStateEvaluator valueIndividual_responsesElementLongitudinal_stateRss_state_informationEvaluator( 574 : : ::ad::rss::state::RssStateEvaluator::None); 575 : : valueIndividual_responsesElementLongitudinal_stateRss_state_information.evaluator 576 : 1 : = valueIndividual_responsesElementLongitudinal_stateRss_state_informationEvaluator; 577 : : valueIndividual_responsesElementLongitudinal_state.rss_state_information 578 : 1 : = valueIndividual_responsesElementLongitudinal_stateRss_state_information; 579 : 1 : valueIndividual_responsesElement.longitudinal_state = valueIndividual_responsesElementLongitudinal_state; 580 : 1 : ::ad::rss::state::LateralRssState valueIndividual_responsesElementLateral_state_right; 581 : 1 : bool valueIndividual_responsesElementLateral_state_rightIs_safe{true}; 582 : : valueIndividual_responsesElementLateral_state_right.is_safe 583 : 1 : = valueIndividual_responsesElementLateral_state_rightIs_safe; 584 : 1 : ::ad::rss::state::LateralResponse valueIndividual_responsesElementLateral_state_rightResponse( 585 : : ::ad::rss::state::LateralResponse::None); 586 : : valueIndividual_responsesElementLateral_state_right.response 587 : 1 : = valueIndividual_responsesElementLateral_state_rightResponse; 588 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueIndividual_responsesElementLateral_state_rightAlpha_lat; 589 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLateral_state_rightAlpha_latAccel_max(-1e2); 590 : : valueIndividual_responsesElementLateral_state_rightAlpha_latAccel_max 591 : 1 : = ::ad::physics::Acceleration(0.); // set to valid value within struct 592 : : valueIndividual_responsesElementLateral_state_rightAlpha_lat.accel_max 593 : 1 : = valueIndividual_responsesElementLateral_state_rightAlpha_latAccel_max; 594 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLateral_state_rightAlpha_latBrake_min(-1e2); 595 : : valueIndividual_responsesElementLateral_state_rightAlpha_lat.brake_min 596 : 1 : = valueIndividual_responsesElementLateral_state_rightAlpha_latBrake_min; 597 : : valueIndividual_responsesElementLateral_state_right.alpha_lat 598 : 1 : = valueIndividual_responsesElementLateral_state_rightAlpha_lat; 599 : 1 : ::ad::rss::state::RssStateInformation valueIndividual_responsesElementLateral_state_rightRss_state_information; 600 : 1 : ::ad::physics::Distance valueIndividual_responsesElementLateral_state_rightRss_state_informationSafe_distance(-1e9); 601 : : valueIndividual_responsesElementLateral_state_rightRss_state_information.safe_distance 602 : 1 : = valueIndividual_responsesElementLateral_state_rightRss_state_informationSafe_distance; 603 : : ::ad::physics::Distance valueIndividual_responsesElementLateral_state_rightRss_state_informationCurrent_distance( 604 : 1 : -1e9); 605 : : valueIndividual_responsesElementLateral_state_rightRss_state_information.current_distance 606 : 1 : = valueIndividual_responsesElementLateral_state_rightRss_state_informationCurrent_distance; 607 : 1 : ::ad::rss::state::RssStateEvaluator valueIndividual_responsesElementLateral_state_rightRss_state_informationEvaluator( 608 : : ::ad::rss::state::RssStateEvaluator::None); 609 : : valueIndividual_responsesElementLateral_state_rightRss_state_information.evaluator 610 : 1 : = valueIndividual_responsesElementLateral_state_rightRss_state_informationEvaluator; 611 : : valueIndividual_responsesElementLateral_state_right.rss_state_information 612 : 1 : = valueIndividual_responsesElementLateral_state_rightRss_state_information; 613 : 1 : valueIndividual_responsesElement.lateral_state_right = valueIndividual_responsesElementLateral_state_right; 614 : 1 : ::ad::rss::state::LateralRssState valueIndividual_responsesElementLateral_state_left; 615 : 1 : bool valueIndividual_responsesElementLateral_state_leftIs_safe{true}; 616 : : valueIndividual_responsesElementLateral_state_left.is_safe 617 : 1 : = valueIndividual_responsesElementLateral_state_leftIs_safe; 618 : 1 : ::ad::rss::state::LateralResponse valueIndividual_responsesElementLateral_state_leftResponse( 619 : : ::ad::rss::state::LateralResponse::None); 620 : : valueIndividual_responsesElementLateral_state_left.response 621 : 1 : = valueIndividual_responsesElementLateral_state_leftResponse; 622 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueIndividual_responsesElementLateral_state_leftAlpha_lat; 623 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLateral_state_leftAlpha_latAccel_max(-1e2); 624 : : valueIndividual_responsesElementLateral_state_leftAlpha_latAccel_max 625 : 1 : = ::ad::physics::Acceleration(0.); // set to valid value within struct 626 : : valueIndividual_responsesElementLateral_state_leftAlpha_lat.accel_max 627 : 1 : = valueIndividual_responsesElementLateral_state_leftAlpha_latAccel_max; 628 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLateral_state_leftAlpha_latBrake_min(-1e2); 629 : : valueIndividual_responsesElementLateral_state_leftAlpha_lat.brake_min 630 : 1 : = valueIndividual_responsesElementLateral_state_leftAlpha_latBrake_min; 631 : : valueIndividual_responsesElementLateral_state_left.alpha_lat 632 : 1 : = valueIndividual_responsesElementLateral_state_leftAlpha_lat; 633 : 1 : ::ad::rss::state::RssStateInformation valueIndividual_responsesElementLateral_state_leftRss_state_information; 634 : 1 : ::ad::physics::Distance valueIndividual_responsesElementLateral_state_leftRss_state_informationSafe_distance(-1e9); 635 : : valueIndividual_responsesElementLateral_state_leftRss_state_information.safe_distance 636 : 1 : = valueIndividual_responsesElementLateral_state_leftRss_state_informationSafe_distance; 637 : 1 : ::ad::physics::Distance valueIndividual_responsesElementLateral_state_leftRss_state_informationCurrent_distance(-1e9); 638 : : valueIndividual_responsesElementLateral_state_leftRss_state_information.current_distance 639 : 1 : = valueIndividual_responsesElementLateral_state_leftRss_state_informationCurrent_distance; 640 : 1 : ::ad::rss::state::RssStateEvaluator valueIndividual_responsesElementLateral_state_leftRss_state_informationEvaluator( 641 : : ::ad::rss::state::RssStateEvaluator::None); 642 : : valueIndividual_responsesElementLateral_state_leftRss_state_information.evaluator 643 : 1 : = valueIndividual_responsesElementLateral_state_leftRss_state_informationEvaluator; 644 : : valueIndividual_responsesElementLateral_state_left.rss_state_information 645 : 1 : = valueIndividual_responsesElementLateral_state_leftRss_state_information; 646 : 1 : valueIndividual_responsesElement.lateral_state_left = valueIndividual_responsesElementLateral_state_left; 647 : 1 : ::ad::rss::state::UnstructuredConstellationRssState valueIndividual_responsesElementUnstructured_constellation_state; 648 : 1 : bool valueIndividual_responsesElementUnstructured_constellation_stateIs_safe{true}; 649 : : valueIndividual_responsesElementUnstructured_constellation_state.is_safe 650 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateIs_safe; 651 : : ::ad::rss::state::UnstructuredConstellationResponse 652 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateResponse( 653 : : ::ad::rss::state::UnstructuredConstellationResponse::None); 654 : : valueIndividual_responsesElementUnstructured_constellation_state.response 655 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateResponse; 656 : 1 : ::ad::geometry::HeadingRange valueIndividual_responsesElementUnstructured_constellation_stateHeading_range; 657 : 1 : ::ad::physics::Angle valueIndividual_responsesElementUnstructured_constellation_stateHeading_rangeBegin(-6.283185308); 658 : : valueIndividual_responsesElementUnstructured_constellation_stateHeading_range.begin 659 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateHeading_rangeBegin; 660 : 1 : ::ad::physics::Angle valueIndividual_responsesElementUnstructured_constellation_stateHeading_rangeEnd(-6.283185308); 661 : : valueIndividual_responsesElementUnstructured_constellation_stateHeading_range.end 662 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateHeading_rangeEnd; 663 : : valueIndividual_responsesElementUnstructured_constellation_state.heading_range 664 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateHeading_range; 665 : : ::ad::rss::state::UnstructuredConstellationStateInformation 666 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_information; 667 : : ::ad::physics::Distance2DList 668 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_set; 669 : : ::ad::physics::Distance2D 670 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElement; 671 : : ::ad::physics::Distance 672 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElementX( 673 : 1 : -1e9); 674 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElement.x 675 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElementX; 676 : : ::ad::physics::Distance 677 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElementY( 678 : 1 : -1e9); 679 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElement.y 680 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElementY; 681 [ + - ]: 1 : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_set.resize( 682 : : 1, 683 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElement); 684 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_information.brake_trajectory_set 685 [ + - ]: 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_set; 686 : : ::ad::physics::Distance2DList 687 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_set; 688 : : ::ad::physics::Distance2D 689 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElement; 690 : : ::ad::physics::Distance 691 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElementX( 692 : 1 : -1e9); 693 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElement 694 : : .x 695 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElementX; 696 : : ::ad::physics::Distance 697 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElementY( 698 : 1 : -1e9); 699 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElement 700 : : .y 701 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElementY; 702 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_set 703 [ + - ]: 1 : .resize( 704 : : 1, 705 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElement); 706 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_information.continue_forward_trajectory_set 707 [ + - ]: 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_set; 708 : : ::ad::physics::Angle 709 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationConsidered_drive_away_steering_angle( 710 : 1 : -6.283185308); 711 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_information 712 : : .considered_drive_away_steering_angle 713 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationConsidered_drive_away_steering_angle; 714 : : valueIndividual_responsesElementUnstructured_constellation_state.rss_state_information 715 [ + - ]: 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_information; 716 : : ::ad::rss::world::LongitudinalRssAccelerationValues 717 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon; 718 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonAccel_max(-1e2); 719 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonAccel_max 720 : 1 : = ::ad::physics::Acceleration(0.); // set to valid value within struct 721 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.accel_max 722 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonAccel_max; 723 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonBrake_max(-1e2); 724 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_max 725 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonBrake_max; 726 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonBrake_min(-1e2); 727 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min 728 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonBrake_min; 729 : : ::ad::physics::Acceleration 730 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonBrake_min_correct(-1e2); 731 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min_correct 732 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonBrake_min_correct; 733 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min 734 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_max; 735 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min_correct 736 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min; 737 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min 738 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min_correct; 739 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_max 740 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min; 741 : : valueIndividual_responsesElementUnstructured_constellation_state.alpha_lon 742 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon; 743 : : valueIndividual_responsesElement.unstructured_constellation_state 744 [ + - ]: 1 : = valueIndividual_responsesElementUnstructured_constellation_state; 745 : 1 : ::ad::rss::world::ConstellationType valueIndividual_responsesElementConstellation_type( 746 : : ::ad::rss::world::ConstellationType::NotRelevant); 747 : 1 : valueIndividual_responsesElement.constellation_type = valueIndividual_responsesElementConstellation_type; 748 [ + - ]: 1 : valueIndividual_responses.resize(1, valueIndividual_responsesElement); 749 [ + - ]: 1 : value.individual_responses = valueIndividual_responses; 750 : 1 : ::ad::rss::state::UnstructuredConstellationStateInformation valueUnstructured_constellation_ego_information; 751 : 1 : ::ad::physics::Distance2DList valueUnstructured_constellation_ego_informationBrake_trajectory_set; 752 : 1 : ::ad::physics::Distance2D valueUnstructured_constellation_ego_informationBrake_trajectory_setElement; 753 : 1 : ::ad::physics::Distance valueUnstructured_constellation_ego_informationBrake_trajectory_setElementX(-1e9); 754 : : valueUnstructured_constellation_ego_informationBrake_trajectory_setElement.x 755 : 1 : = valueUnstructured_constellation_ego_informationBrake_trajectory_setElementX; 756 : 1 : ::ad::physics::Distance valueUnstructured_constellation_ego_informationBrake_trajectory_setElementY(-1e9); 757 : : valueUnstructured_constellation_ego_informationBrake_trajectory_setElement.y 758 : 1 : = valueUnstructured_constellation_ego_informationBrake_trajectory_setElementY; 759 [ + - ]: 1 : valueUnstructured_constellation_ego_informationBrake_trajectory_set.resize( 760 : : 1, valueUnstructured_constellation_ego_informationBrake_trajectory_setElement); 761 : : valueUnstructured_constellation_ego_information.brake_trajectory_set 762 [ + - ]: 1 : = valueUnstructured_constellation_ego_informationBrake_trajectory_set; 763 : 1 : ::ad::physics::Distance2DList valueUnstructured_constellation_ego_informationContinue_forward_trajectory_set; 764 : 1 : ::ad::physics::Distance2D valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElement; 765 : 1 : ::ad::physics::Distance valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElementX(-1e9); 766 : : valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElement.x 767 : 1 : = valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElementX; 768 : 1 : ::ad::physics::Distance valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElementY(-1e9); 769 : : valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElement.y 770 : 1 : = valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElementY; 771 [ + - ]: 1 : valueUnstructured_constellation_ego_informationContinue_forward_trajectory_set.resize( 772 : : 1, valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElement); 773 : : valueUnstructured_constellation_ego_information.continue_forward_trajectory_set 774 [ + - ]: 1 : = valueUnstructured_constellation_ego_informationContinue_forward_trajectory_set; 775 : : ::ad::physics::Angle valueUnstructured_constellation_ego_informationConsidered_drive_away_steering_angle( 776 : 1 : -6.283185308); 777 : : valueUnstructured_constellation_ego_information.considered_drive_away_steering_angle 778 : 1 : = valueUnstructured_constellation_ego_informationConsidered_drive_away_steering_angle; 779 [ + - ]: 1 : value.unstructured_constellation_ego_information = valueUnstructured_constellation_ego_information; 780 : : 781 : : // override member with data type value below input range minimum 782 : 1 : ::ad::rss::world::RssDynamics invalidInitializedMember; 783 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues invalidInitializedMemberAlpha_lon; 784 : 1 : ::ad::physics::Acceleration invalidInitializedMemberAlpha_lonAccel_max(-1e2 * 1.1); 785 : 1 : invalidInitializedMemberAlpha_lon.accel_max = invalidInitializedMemberAlpha_lonAccel_max; 786 : 1 : invalidInitializedMember.alpha_lon = invalidInitializedMemberAlpha_lon; 787 : 1 : value.default_ego_vehicle_rss_dynamics = invalidInitializedMember; 788 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 789 [ + - + - : 1 : } + - + - + - + - + - + - + - + - ] 790 : : 791 : 4 : TEST(RssStateSnapshotValidInputRangeTests, testValidInputRangeDefault_ego_vehicle_rss_dynamicsTooBig) 792 : : { 793 : 1 : ::ad::rss::state::RssStateSnapshot value; 794 : 1 : ::ad::rss::world::TimeIndex valueTime_index(std::numeric_limits<::ad::rss::world::TimeIndex>::lowest()); 795 : 1 : valueTime_index = ::ad::rss::world::TimeIndex(1); // set to valid value within struct 796 : 1 : value.time_index = valueTime_index; 797 : 1 : ::ad::rss::world::RssDynamics valueDefault_ego_vehicle_rss_dynamics; 798 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueDefault_ego_vehicle_rss_dynamicsAlpha_lon; 799 : 1 : ::ad::physics::Acceleration valueDefault_ego_vehicle_rss_dynamicsAlpha_lonAccel_max(-1e2); 800 : : valueDefault_ego_vehicle_rss_dynamicsAlpha_lonAccel_max 801 : 1 : = ::ad::physics::Acceleration(0.); // set to valid value within struct 802 : 1 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.accel_max = valueDefault_ego_vehicle_rss_dynamicsAlpha_lonAccel_max; 803 : 1 : ::ad::physics::Acceleration valueDefault_ego_vehicle_rss_dynamicsAlpha_lonBrake_max(-1e2); 804 : 1 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_max = valueDefault_ego_vehicle_rss_dynamicsAlpha_lonBrake_max; 805 : 1 : ::ad::physics::Acceleration valueDefault_ego_vehicle_rss_dynamicsAlpha_lonBrake_min(-1e2); 806 : 1 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min = valueDefault_ego_vehicle_rss_dynamicsAlpha_lonBrake_min; 807 : 1 : ::ad::physics::Acceleration valueDefault_ego_vehicle_rss_dynamicsAlpha_lonBrake_min_correct(-1e2); 808 : : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min_correct 809 : 1 : = valueDefault_ego_vehicle_rss_dynamicsAlpha_lonBrake_min_correct; 810 : 1 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min = valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_max; 811 : : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min_correct 812 : 1 : = valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min; 813 : : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min 814 : 1 : = valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min_correct; 815 : 1 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_max = valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min; 816 : 1 : valueDefault_ego_vehicle_rss_dynamics.alpha_lon = valueDefault_ego_vehicle_rss_dynamicsAlpha_lon; 817 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueDefault_ego_vehicle_rss_dynamicsAlpha_lat; 818 : 1 : ::ad::physics::Acceleration valueDefault_ego_vehicle_rss_dynamicsAlpha_latAccel_max(-1e2); 819 : : valueDefault_ego_vehicle_rss_dynamicsAlpha_latAccel_max 820 : 1 : = ::ad::physics::Acceleration(0.); // set to valid value within struct 821 : 1 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lat.accel_max = valueDefault_ego_vehicle_rss_dynamicsAlpha_latAccel_max; 822 : 1 : ::ad::physics::Acceleration valueDefault_ego_vehicle_rss_dynamicsAlpha_latBrake_min(-1e2); 823 : 1 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lat.brake_min = valueDefault_ego_vehicle_rss_dynamicsAlpha_latBrake_min; 824 : 1 : valueDefault_ego_vehicle_rss_dynamics.alpha_lat = valueDefault_ego_vehicle_rss_dynamicsAlpha_lat; 825 : 1 : ::ad::physics::Distance valueDefault_ego_vehicle_rss_dynamicsLateral_fluctuation_margin(-1e9); 826 : : valueDefault_ego_vehicle_rss_dynamicsLateral_fluctuation_margin 827 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 828 : : valueDefault_ego_vehicle_rss_dynamics.lateral_fluctuation_margin 829 : 1 : = valueDefault_ego_vehicle_rss_dynamicsLateral_fluctuation_margin; 830 : 1 : ::ad::physics::Duration valueDefault_ego_vehicle_rss_dynamicsResponse_time(0.); 831 : : valueDefault_ego_vehicle_rss_dynamicsResponse_time 832 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 833 : 1 : valueDefault_ego_vehicle_rss_dynamics.response_time = valueDefault_ego_vehicle_rss_dynamicsResponse_time; 834 : 1 : ::ad::physics::Speed valueDefault_ego_vehicle_rss_dynamicsMax_speed_on_acceleration(-100.); 835 : : valueDefault_ego_vehicle_rss_dynamics.max_speed_on_acceleration 836 : 1 : = valueDefault_ego_vehicle_rss_dynamicsMax_speed_on_acceleration; 837 : 1 : ::ad::rss::world::UnstructuredSettings valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings; 838 : 1 : ::ad::physics::Distance valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 839 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_turning_radius 840 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius; 841 : 1 : ::ad::physics::Angle valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 842 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.drive_away_max_angle 843 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle; 844 : : ::ad::physics::AngularAcceleration valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change( 845 : 1 : -1e2); 846 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 847 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 848 : 1 : ::ad::physics::Distance valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 849 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_min_radius 850 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius; 851 : : ::ad::physics::Duration valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step( 852 : 1 : 0.); 853 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 854 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 855 : : uint32_t 856 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 857 : : std::numeric_limits<uint32_t>::min()}; 858 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 859 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 860 : : uint32_t 861 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 862 : : std::numeric_limits<uint32_t>::min()}; 863 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 864 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 865 : 1 : uint32_t valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 866 : : std::numeric_limits<uint32_t>::min()}; 867 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 868 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 869 : : uint32_t 870 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 871 : : std::numeric_limits<uint32_t>::min()}; 872 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 873 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 874 : : uint32_t 875 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 876 : : std::numeric_limits<uint32_t>::min()}; 877 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings 878 : : .vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 879 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 880 : : uint32_t 881 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 882 : : std::numeric_limits<uint32_t>::min()}; 883 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings 884 : : .pedestrian_continue_forward_intermediate_heading_change_ratio_steps 885 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 886 : : uint32_t 887 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 888 : : std::numeric_limits<uint32_t>::min()}; 889 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 890 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 891 : 1 : uint32_t valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 892 : : std::numeric_limits<uint32_t>::min()}; 893 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 894 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 895 : : uint32_t 896 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 897 : : std::numeric_limits<uint32_t>::min()}; 898 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 899 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 900 : : uint32_t 901 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 902 : : std::numeric_limits<uint32_t>::min()}; 903 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 904 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 905 : : valueDefault_ego_vehicle_rss_dynamics.unstructured_settings 906 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings; 907 : 1 : ::ad::physics::Distance valueDefault_ego_vehicle_rss_dynamicsMin_longitudinal_safety_distance(-1e9); 908 : : valueDefault_ego_vehicle_rss_dynamics.min_longitudinal_safety_distance 909 : 1 : = valueDefault_ego_vehicle_rss_dynamicsMin_longitudinal_safety_distance; 910 : 1 : value.default_ego_vehicle_rss_dynamics = valueDefault_ego_vehicle_rss_dynamics; 911 : 1 : ::ad::rss::state::RssStateVector valueIndividual_responses; 912 : 1 : ::ad::rss::state::RssState valueIndividual_responsesElement; 913 : 1 : ::ad::rss::world::ObjectId valueIndividual_responsesElementEgo_id( 914 : : std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 915 : 1 : valueIndividual_responsesElement.ego_id = valueIndividual_responsesElementEgo_id; 916 : 1 : ::ad::rss::world::ObjectId valueIndividual_responsesElementObject_id( 917 : : std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 918 : 1 : valueIndividual_responsesElement.object_id = valueIndividual_responsesElementObject_id; 919 : 1 : ::ad::rss::core::RelativeConstellationId valueIndividual_responsesElementConstellation_id( 920 : : std::numeric_limits<::ad::rss::core::RelativeConstellationId>::lowest()); 921 : 1 : valueIndividual_responsesElement.constellation_id = valueIndividual_responsesElementConstellation_id; 922 : 1 : ::ad::rss::state::LongitudinalRssState valueIndividual_responsesElementLongitudinal_state; 923 : 1 : bool valueIndividual_responsesElementLongitudinal_stateIs_safe{true}; 924 : : valueIndividual_responsesElementLongitudinal_state.is_safe 925 : 1 : = valueIndividual_responsesElementLongitudinal_stateIs_safe; 926 : 1 : ::ad::rss::state::LongitudinalResponse valueIndividual_responsesElementLongitudinal_stateResponse( 927 : : ::ad::rss::state::LongitudinalResponse::None); 928 : : valueIndividual_responsesElementLongitudinal_state.response 929 : 1 : = valueIndividual_responsesElementLongitudinal_stateResponse; 930 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueIndividual_responsesElementLongitudinal_stateAlpha_lon; 931 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLongitudinal_stateAlpha_lonAccel_max(-1e2); 932 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lonAccel_max 933 : 1 : = ::ad::physics::Acceleration(0.); // set to valid value within struct 934 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.accel_max 935 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lonAccel_max; 936 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLongitudinal_stateAlpha_lonBrake_max(-1e2); 937 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_max 938 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lonBrake_max; 939 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLongitudinal_stateAlpha_lonBrake_min(-1e2); 940 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min 941 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lonBrake_min; 942 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLongitudinal_stateAlpha_lonBrake_min_correct(-1e2); 943 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min_correct 944 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lonBrake_min_correct; 945 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min 946 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_max; 947 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min_correct 948 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min; 949 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min 950 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min_correct; 951 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_max 952 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min; 953 : : valueIndividual_responsesElementLongitudinal_state.alpha_lon 954 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lon; 955 : 1 : ::ad::rss::state::RssStateInformation valueIndividual_responsesElementLongitudinal_stateRss_state_information; 956 : 1 : ::ad::physics::Distance valueIndividual_responsesElementLongitudinal_stateRss_state_informationSafe_distance(-1e9); 957 : : valueIndividual_responsesElementLongitudinal_stateRss_state_information.safe_distance 958 : 1 : = valueIndividual_responsesElementLongitudinal_stateRss_state_informationSafe_distance; 959 : 1 : ::ad::physics::Distance valueIndividual_responsesElementLongitudinal_stateRss_state_informationCurrent_distance(-1e9); 960 : : valueIndividual_responsesElementLongitudinal_stateRss_state_information.current_distance 961 : 1 : = valueIndividual_responsesElementLongitudinal_stateRss_state_informationCurrent_distance; 962 : 1 : ::ad::rss::state::RssStateEvaluator valueIndividual_responsesElementLongitudinal_stateRss_state_informationEvaluator( 963 : : ::ad::rss::state::RssStateEvaluator::None); 964 : : valueIndividual_responsesElementLongitudinal_stateRss_state_information.evaluator 965 : 1 : = valueIndividual_responsesElementLongitudinal_stateRss_state_informationEvaluator; 966 : : valueIndividual_responsesElementLongitudinal_state.rss_state_information 967 : 1 : = valueIndividual_responsesElementLongitudinal_stateRss_state_information; 968 : 1 : valueIndividual_responsesElement.longitudinal_state = valueIndividual_responsesElementLongitudinal_state; 969 : 1 : ::ad::rss::state::LateralRssState valueIndividual_responsesElementLateral_state_right; 970 : 1 : bool valueIndividual_responsesElementLateral_state_rightIs_safe{true}; 971 : : valueIndividual_responsesElementLateral_state_right.is_safe 972 : 1 : = valueIndividual_responsesElementLateral_state_rightIs_safe; 973 : 1 : ::ad::rss::state::LateralResponse valueIndividual_responsesElementLateral_state_rightResponse( 974 : : ::ad::rss::state::LateralResponse::None); 975 : : valueIndividual_responsesElementLateral_state_right.response 976 : 1 : = valueIndividual_responsesElementLateral_state_rightResponse; 977 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueIndividual_responsesElementLateral_state_rightAlpha_lat; 978 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLateral_state_rightAlpha_latAccel_max(-1e2); 979 : : valueIndividual_responsesElementLateral_state_rightAlpha_latAccel_max 980 : 1 : = ::ad::physics::Acceleration(0.); // set to valid value within struct 981 : : valueIndividual_responsesElementLateral_state_rightAlpha_lat.accel_max 982 : 1 : = valueIndividual_responsesElementLateral_state_rightAlpha_latAccel_max; 983 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLateral_state_rightAlpha_latBrake_min(-1e2); 984 : : valueIndividual_responsesElementLateral_state_rightAlpha_lat.brake_min 985 : 1 : = valueIndividual_responsesElementLateral_state_rightAlpha_latBrake_min; 986 : : valueIndividual_responsesElementLateral_state_right.alpha_lat 987 : 1 : = valueIndividual_responsesElementLateral_state_rightAlpha_lat; 988 : 1 : ::ad::rss::state::RssStateInformation valueIndividual_responsesElementLateral_state_rightRss_state_information; 989 : 1 : ::ad::physics::Distance valueIndividual_responsesElementLateral_state_rightRss_state_informationSafe_distance(-1e9); 990 : : valueIndividual_responsesElementLateral_state_rightRss_state_information.safe_distance 991 : 1 : = valueIndividual_responsesElementLateral_state_rightRss_state_informationSafe_distance; 992 : : ::ad::physics::Distance valueIndividual_responsesElementLateral_state_rightRss_state_informationCurrent_distance( 993 : 1 : -1e9); 994 : : valueIndividual_responsesElementLateral_state_rightRss_state_information.current_distance 995 : 1 : = valueIndividual_responsesElementLateral_state_rightRss_state_informationCurrent_distance; 996 : 1 : ::ad::rss::state::RssStateEvaluator valueIndividual_responsesElementLateral_state_rightRss_state_informationEvaluator( 997 : : ::ad::rss::state::RssStateEvaluator::None); 998 : : valueIndividual_responsesElementLateral_state_rightRss_state_information.evaluator 999 : 1 : = valueIndividual_responsesElementLateral_state_rightRss_state_informationEvaluator; 1000 : : valueIndividual_responsesElementLateral_state_right.rss_state_information 1001 : 1 : = valueIndividual_responsesElementLateral_state_rightRss_state_information; 1002 : 1 : valueIndividual_responsesElement.lateral_state_right = valueIndividual_responsesElementLateral_state_right; 1003 : 1 : ::ad::rss::state::LateralRssState valueIndividual_responsesElementLateral_state_left; 1004 : 1 : bool valueIndividual_responsesElementLateral_state_leftIs_safe{true}; 1005 : : valueIndividual_responsesElementLateral_state_left.is_safe 1006 : 1 : = valueIndividual_responsesElementLateral_state_leftIs_safe; 1007 : 1 : ::ad::rss::state::LateralResponse valueIndividual_responsesElementLateral_state_leftResponse( 1008 : : ::ad::rss::state::LateralResponse::None); 1009 : : valueIndividual_responsesElementLateral_state_left.response 1010 : 1 : = valueIndividual_responsesElementLateral_state_leftResponse; 1011 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueIndividual_responsesElementLateral_state_leftAlpha_lat; 1012 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLateral_state_leftAlpha_latAccel_max(-1e2); 1013 : : valueIndividual_responsesElementLateral_state_leftAlpha_latAccel_max 1014 : 1 : = ::ad::physics::Acceleration(0.); // set to valid value within struct 1015 : : valueIndividual_responsesElementLateral_state_leftAlpha_lat.accel_max 1016 : 1 : = valueIndividual_responsesElementLateral_state_leftAlpha_latAccel_max; 1017 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLateral_state_leftAlpha_latBrake_min(-1e2); 1018 : : valueIndividual_responsesElementLateral_state_leftAlpha_lat.brake_min 1019 : 1 : = valueIndividual_responsesElementLateral_state_leftAlpha_latBrake_min; 1020 : : valueIndividual_responsesElementLateral_state_left.alpha_lat 1021 : 1 : = valueIndividual_responsesElementLateral_state_leftAlpha_lat; 1022 : 1 : ::ad::rss::state::RssStateInformation valueIndividual_responsesElementLateral_state_leftRss_state_information; 1023 : 1 : ::ad::physics::Distance valueIndividual_responsesElementLateral_state_leftRss_state_informationSafe_distance(-1e9); 1024 : : valueIndividual_responsesElementLateral_state_leftRss_state_information.safe_distance 1025 : 1 : = valueIndividual_responsesElementLateral_state_leftRss_state_informationSafe_distance; 1026 : 1 : ::ad::physics::Distance valueIndividual_responsesElementLateral_state_leftRss_state_informationCurrent_distance(-1e9); 1027 : : valueIndividual_responsesElementLateral_state_leftRss_state_information.current_distance 1028 : 1 : = valueIndividual_responsesElementLateral_state_leftRss_state_informationCurrent_distance; 1029 : 1 : ::ad::rss::state::RssStateEvaluator valueIndividual_responsesElementLateral_state_leftRss_state_informationEvaluator( 1030 : : ::ad::rss::state::RssStateEvaluator::None); 1031 : : valueIndividual_responsesElementLateral_state_leftRss_state_information.evaluator 1032 : 1 : = valueIndividual_responsesElementLateral_state_leftRss_state_informationEvaluator; 1033 : : valueIndividual_responsesElementLateral_state_left.rss_state_information 1034 : 1 : = valueIndividual_responsesElementLateral_state_leftRss_state_information; 1035 : 1 : valueIndividual_responsesElement.lateral_state_left = valueIndividual_responsesElementLateral_state_left; 1036 : 1 : ::ad::rss::state::UnstructuredConstellationRssState valueIndividual_responsesElementUnstructured_constellation_state; 1037 : 1 : bool valueIndividual_responsesElementUnstructured_constellation_stateIs_safe{true}; 1038 : : valueIndividual_responsesElementUnstructured_constellation_state.is_safe 1039 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateIs_safe; 1040 : : ::ad::rss::state::UnstructuredConstellationResponse 1041 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateResponse( 1042 : : ::ad::rss::state::UnstructuredConstellationResponse::None); 1043 : : valueIndividual_responsesElementUnstructured_constellation_state.response 1044 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateResponse; 1045 : 1 : ::ad::geometry::HeadingRange valueIndividual_responsesElementUnstructured_constellation_stateHeading_range; 1046 : 1 : ::ad::physics::Angle valueIndividual_responsesElementUnstructured_constellation_stateHeading_rangeBegin(-6.283185308); 1047 : : valueIndividual_responsesElementUnstructured_constellation_stateHeading_range.begin 1048 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateHeading_rangeBegin; 1049 : 1 : ::ad::physics::Angle valueIndividual_responsesElementUnstructured_constellation_stateHeading_rangeEnd(-6.283185308); 1050 : : valueIndividual_responsesElementUnstructured_constellation_stateHeading_range.end 1051 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateHeading_rangeEnd; 1052 : : valueIndividual_responsesElementUnstructured_constellation_state.heading_range 1053 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateHeading_range; 1054 : : ::ad::rss::state::UnstructuredConstellationStateInformation 1055 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_information; 1056 : : ::ad::physics::Distance2DList 1057 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_set; 1058 : : ::ad::physics::Distance2D 1059 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElement; 1060 : : ::ad::physics::Distance 1061 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElementX( 1062 : 1 : -1e9); 1063 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElement.x 1064 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElementX; 1065 : : ::ad::physics::Distance 1066 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElementY( 1067 : 1 : -1e9); 1068 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElement.y 1069 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElementY; 1070 [ + - ]: 1 : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_set.resize( 1071 : : 1, 1072 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElement); 1073 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_information.brake_trajectory_set 1074 [ + - ]: 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_set; 1075 : : ::ad::physics::Distance2DList 1076 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_set; 1077 : : ::ad::physics::Distance2D 1078 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElement; 1079 : : ::ad::physics::Distance 1080 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElementX( 1081 : 1 : -1e9); 1082 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElement 1083 : : .x 1084 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElementX; 1085 : : ::ad::physics::Distance 1086 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElementY( 1087 : 1 : -1e9); 1088 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElement 1089 : : .y 1090 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElementY; 1091 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_set 1092 [ + - ]: 1 : .resize( 1093 : : 1, 1094 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElement); 1095 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_information.continue_forward_trajectory_set 1096 [ + - ]: 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_set; 1097 : : ::ad::physics::Angle 1098 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationConsidered_drive_away_steering_angle( 1099 : 1 : -6.283185308); 1100 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_information 1101 : : .considered_drive_away_steering_angle 1102 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationConsidered_drive_away_steering_angle; 1103 : : valueIndividual_responsesElementUnstructured_constellation_state.rss_state_information 1104 [ + - ]: 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_information; 1105 : : ::ad::rss::world::LongitudinalRssAccelerationValues 1106 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon; 1107 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonAccel_max(-1e2); 1108 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonAccel_max 1109 : 1 : = ::ad::physics::Acceleration(0.); // set to valid value within struct 1110 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.accel_max 1111 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonAccel_max; 1112 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonBrake_max(-1e2); 1113 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_max 1114 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonBrake_max; 1115 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonBrake_min(-1e2); 1116 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min 1117 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonBrake_min; 1118 : : ::ad::physics::Acceleration 1119 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonBrake_min_correct(-1e2); 1120 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min_correct 1121 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonBrake_min_correct; 1122 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min 1123 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_max; 1124 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min_correct 1125 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min; 1126 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min 1127 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min_correct; 1128 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_max 1129 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min; 1130 : : valueIndividual_responsesElementUnstructured_constellation_state.alpha_lon 1131 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon; 1132 : : valueIndividual_responsesElement.unstructured_constellation_state 1133 [ + - ]: 1 : = valueIndividual_responsesElementUnstructured_constellation_state; 1134 : 1 : ::ad::rss::world::ConstellationType valueIndividual_responsesElementConstellation_type( 1135 : : ::ad::rss::world::ConstellationType::NotRelevant); 1136 : 1 : valueIndividual_responsesElement.constellation_type = valueIndividual_responsesElementConstellation_type; 1137 [ + - ]: 1 : valueIndividual_responses.resize(1, valueIndividual_responsesElement); 1138 [ + - ]: 1 : value.individual_responses = valueIndividual_responses; 1139 : 1 : ::ad::rss::state::UnstructuredConstellationStateInformation valueUnstructured_constellation_ego_information; 1140 : 1 : ::ad::physics::Distance2DList valueUnstructured_constellation_ego_informationBrake_trajectory_set; 1141 : 1 : ::ad::physics::Distance2D valueUnstructured_constellation_ego_informationBrake_trajectory_setElement; 1142 : 1 : ::ad::physics::Distance valueUnstructured_constellation_ego_informationBrake_trajectory_setElementX(-1e9); 1143 : : valueUnstructured_constellation_ego_informationBrake_trajectory_setElement.x 1144 : 1 : = valueUnstructured_constellation_ego_informationBrake_trajectory_setElementX; 1145 : 1 : ::ad::physics::Distance valueUnstructured_constellation_ego_informationBrake_trajectory_setElementY(-1e9); 1146 : : valueUnstructured_constellation_ego_informationBrake_trajectory_setElement.y 1147 : 1 : = valueUnstructured_constellation_ego_informationBrake_trajectory_setElementY; 1148 [ + - ]: 1 : valueUnstructured_constellation_ego_informationBrake_trajectory_set.resize( 1149 : : 1, valueUnstructured_constellation_ego_informationBrake_trajectory_setElement); 1150 : : valueUnstructured_constellation_ego_information.brake_trajectory_set 1151 [ + - ]: 1 : = valueUnstructured_constellation_ego_informationBrake_trajectory_set; 1152 : 1 : ::ad::physics::Distance2DList valueUnstructured_constellation_ego_informationContinue_forward_trajectory_set; 1153 : 1 : ::ad::physics::Distance2D valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElement; 1154 : 1 : ::ad::physics::Distance valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElementX(-1e9); 1155 : : valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElement.x 1156 : 1 : = valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElementX; 1157 : 1 : ::ad::physics::Distance valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElementY(-1e9); 1158 : : valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElement.y 1159 : 1 : = valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElementY; 1160 [ + - ]: 1 : valueUnstructured_constellation_ego_informationContinue_forward_trajectory_set.resize( 1161 : : 1, valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElement); 1162 : : valueUnstructured_constellation_ego_information.continue_forward_trajectory_set 1163 [ + - ]: 1 : = valueUnstructured_constellation_ego_informationContinue_forward_trajectory_set; 1164 : : ::ad::physics::Angle valueUnstructured_constellation_ego_informationConsidered_drive_away_steering_angle( 1165 : 1 : -6.283185308); 1166 : : valueUnstructured_constellation_ego_information.considered_drive_away_steering_angle 1167 : 1 : = valueUnstructured_constellation_ego_informationConsidered_drive_away_steering_angle; 1168 [ + - ]: 1 : value.unstructured_constellation_ego_information = valueUnstructured_constellation_ego_information; 1169 : : 1170 : : // override member with data type value above input range maximum 1171 : 1 : ::ad::rss::world::RssDynamics invalidInitializedMember; 1172 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues invalidInitializedMemberAlpha_lon; 1173 : 1 : ::ad::physics::Acceleration invalidInitializedMemberAlpha_lonAccel_max(1e2 * 1.1); 1174 : 1 : invalidInitializedMemberAlpha_lon.accel_max = invalidInitializedMemberAlpha_lonAccel_max; 1175 : 1 : invalidInitializedMember.alpha_lon = invalidInitializedMemberAlpha_lon; 1176 : 1 : value.default_ego_vehicle_rss_dynamics = invalidInitializedMember; 1177 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 1178 [ + - + - : 1 : } + - + - + - + - + - + - + - + - ] 1179 : : 1180 : 4 : TEST(RssStateSnapshotValidInputRangeTests, testValidInputRangeUnstructured_constellation_ego_informationTooSmall) 1181 : : { 1182 : 1 : ::ad::rss::state::RssStateSnapshot value; 1183 : 1 : ::ad::rss::world::TimeIndex valueTime_index(std::numeric_limits<::ad::rss::world::TimeIndex>::lowest()); 1184 : 1 : valueTime_index = ::ad::rss::world::TimeIndex(1); // set to valid value within struct 1185 : 1 : value.time_index = valueTime_index; 1186 : 1 : ::ad::rss::world::RssDynamics valueDefault_ego_vehicle_rss_dynamics; 1187 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueDefault_ego_vehicle_rss_dynamicsAlpha_lon; 1188 : 1 : ::ad::physics::Acceleration valueDefault_ego_vehicle_rss_dynamicsAlpha_lonAccel_max(-1e2); 1189 : : valueDefault_ego_vehicle_rss_dynamicsAlpha_lonAccel_max 1190 : 1 : = ::ad::physics::Acceleration(0.); // set to valid value within struct 1191 : 1 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.accel_max = valueDefault_ego_vehicle_rss_dynamicsAlpha_lonAccel_max; 1192 : 1 : ::ad::physics::Acceleration valueDefault_ego_vehicle_rss_dynamicsAlpha_lonBrake_max(-1e2); 1193 : 1 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_max = valueDefault_ego_vehicle_rss_dynamicsAlpha_lonBrake_max; 1194 : 1 : ::ad::physics::Acceleration valueDefault_ego_vehicle_rss_dynamicsAlpha_lonBrake_min(-1e2); 1195 : 1 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min = valueDefault_ego_vehicle_rss_dynamicsAlpha_lonBrake_min; 1196 : 1 : ::ad::physics::Acceleration valueDefault_ego_vehicle_rss_dynamicsAlpha_lonBrake_min_correct(-1e2); 1197 : : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min_correct 1198 : 1 : = valueDefault_ego_vehicle_rss_dynamicsAlpha_lonBrake_min_correct; 1199 : 1 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min = valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_max; 1200 : : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min_correct 1201 : 1 : = valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min; 1202 : : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min 1203 : 1 : = valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min_correct; 1204 : 1 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_max = valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min; 1205 : 1 : valueDefault_ego_vehicle_rss_dynamics.alpha_lon = valueDefault_ego_vehicle_rss_dynamicsAlpha_lon; 1206 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueDefault_ego_vehicle_rss_dynamicsAlpha_lat; 1207 : 1 : ::ad::physics::Acceleration valueDefault_ego_vehicle_rss_dynamicsAlpha_latAccel_max(-1e2); 1208 : : valueDefault_ego_vehicle_rss_dynamicsAlpha_latAccel_max 1209 : 1 : = ::ad::physics::Acceleration(0.); // set to valid value within struct 1210 : 1 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lat.accel_max = valueDefault_ego_vehicle_rss_dynamicsAlpha_latAccel_max; 1211 : 1 : ::ad::physics::Acceleration valueDefault_ego_vehicle_rss_dynamicsAlpha_latBrake_min(-1e2); 1212 : 1 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lat.brake_min = valueDefault_ego_vehicle_rss_dynamicsAlpha_latBrake_min; 1213 : 1 : valueDefault_ego_vehicle_rss_dynamics.alpha_lat = valueDefault_ego_vehicle_rss_dynamicsAlpha_lat; 1214 : 1 : ::ad::physics::Distance valueDefault_ego_vehicle_rss_dynamicsLateral_fluctuation_margin(-1e9); 1215 : : valueDefault_ego_vehicle_rss_dynamicsLateral_fluctuation_margin 1216 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 1217 : : valueDefault_ego_vehicle_rss_dynamics.lateral_fluctuation_margin 1218 : 1 : = valueDefault_ego_vehicle_rss_dynamicsLateral_fluctuation_margin; 1219 : 1 : ::ad::physics::Duration valueDefault_ego_vehicle_rss_dynamicsResponse_time(0.); 1220 : : valueDefault_ego_vehicle_rss_dynamicsResponse_time 1221 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 1222 : 1 : valueDefault_ego_vehicle_rss_dynamics.response_time = valueDefault_ego_vehicle_rss_dynamicsResponse_time; 1223 : 1 : ::ad::physics::Speed valueDefault_ego_vehicle_rss_dynamicsMax_speed_on_acceleration(-100.); 1224 : : valueDefault_ego_vehicle_rss_dynamics.max_speed_on_acceleration 1225 : 1 : = valueDefault_ego_vehicle_rss_dynamicsMax_speed_on_acceleration; 1226 : 1 : ::ad::rss::world::UnstructuredSettings valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings; 1227 : 1 : ::ad::physics::Distance valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 1228 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_turning_radius 1229 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius; 1230 : 1 : ::ad::physics::Angle valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 1231 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.drive_away_max_angle 1232 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle; 1233 : : ::ad::physics::AngularAcceleration valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change( 1234 : 1 : -1e2); 1235 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 1236 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 1237 : 1 : ::ad::physics::Distance valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 1238 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_min_radius 1239 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius; 1240 : : ::ad::physics::Duration valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step( 1241 : 1 : 0.); 1242 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 1243 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 1244 : : uint32_t 1245 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 1246 : : std::numeric_limits<uint32_t>::min()}; 1247 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 1248 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 1249 : : uint32_t 1250 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 1251 : : std::numeric_limits<uint32_t>::min()}; 1252 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 1253 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 1254 : 1 : uint32_t valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 1255 : : std::numeric_limits<uint32_t>::min()}; 1256 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 1257 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 1258 : : uint32_t 1259 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 1260 : : std::numeric_limits<uint32_t>::min()}; 1261 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 1262 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 1263 : : uint32_t 1264 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 1265 : : std::numeric_limits<uint32_t>::min()}; 1266 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings 1267 : : .vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 1268 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 1269 : : uint32_t 1270 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 1271 : : std::numeric_limits<uint32_t>::min()}; 1272 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings 1273 : : .pedestrian_continue_forward_intermediate_heading_change_ratio_steps 1274 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 1275 : : uint32_t 1276 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 1277 : : std::numeric_limits<uint32_t>::min()}; 1278 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 1279 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 1280 : 1 : uint32_t valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 1281 : : std::numeric_limits<uint32_t>::min()}; 1282 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 1283 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 1284 : : uint32_t 1285 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 1286 : : std::numeric_limits<uint32_t>::min()}; 1287 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 1288 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 1289 : : uint32_t 1290 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 1291 : : std::numeric_limits<uint32_t>::min()}; 1292 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 1293 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 1294 : : valueDefault_ego_vehicle_rss_dynamics.unstructured_settings 1295 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings; 1296 : 1 : ::ad::physics::Distance valueDefault_ego_vehicle_rss_dynamicsMin_longitudinal_safety_distance(-1e9); 1297 : : valueDefault_ego_vehicle_rss_dynamics.min_longitudinal_safety_distance 1298 : 1 : = valueDefault_ego_vehicle_rss_dynamicsMin_longitudinal_safety_distance; 1299 : 1 : value.default_ego_vehicle_rss_dynamics = valueDefault_ego_vehicle_rss_dynamics; 1300 : 1 : ::ad::rss::state::RssStateVector valueIndividual_responses; 1301 : 1 : ::ad::rss::state::RssState valueIndividual_responsesElement; 1302 : 1 : ::ad::rss::world::ObjectId valueIndividual_responsesElementEgo_id( 1303 : : std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 1304 : 1 : valueIndividual_responsesElement.ego_id = valueIndividual_responsesElementEgo_id; 1305 : 1 : ::ad::rss::world::ObjectId valueIndividual_responsesElementObject_id( 1306 : : std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 1307 : 1 : valueIndividual_responsesElement.object_id = valueIndividual_responsesElementObject_id; 1308 : 1 : ::ad::rss::core::RelativeConstellationId valueIndividual_responsesElementConstellation_id( 1309 : : std::numeric_limits<::ad::rss::core::RelativeConstellationId>::lowest()); 1310 : 1 : valueIndividual_responsesElement.constellation_id = valueIndividual_responsesElementConstellation_id; 1311 : 1 : ::ad::rss::state::LongitudinalRssState valueIndividual_responsesElementLongitudinal_state; 1312 : 1 : bool valueIndividual_responsesElementLongitudinal_stateIs_safe{true}; 1313 : : valueIndividual_responsesElementLongitudinal_state.is_safe 1314 : 1 : = valueIndividual_responsesElementLongitudinal_stateIs_safe; 1315 : 1 : ::ad::rss::state::LongitudinalResponse valueIndividual_responsesElementLongitudinal_stateResponse( 1316 : : ::ad::rss::state::LongitudinalResponse::None); 1317 : : valueIndividual_responsesElementLongitudinal_state.response 1318 : 1 : = valueIndividual_responsesElementLongitudinal_stateResponse; 1319 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueIndividual_responsesElementLongitudinal_stateAlpha_lon; 1320 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLongitudinal_stateAlpha_lonAccel_max(-1e2); 1321 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lonAccel_max 1322 : 1 : = ::ad::physics::Acceleration(0.); // set to valid value within struct 1323 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.accel_max 1324 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lonAccel_max; 1325 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLongitudinal_stateAlpha_lonBrake_max(-1e2); 1326 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_max 1327 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lonBrake_max; 1328 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLongitudinal_stateAlpha_lonBrake_min(-1e2); 1329 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min 1330 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lonBrake_min; 1331 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLongitudinal_stateAlpha_lonBrake_min_correct(-1e2); 1332 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min_correct 1333 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lonBrake_min_correct; 1334 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min 1335 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_max; 1336 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min_correct 1337 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min; 1338 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min 1339 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min_correct; 1340 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_max 1341 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min; 1342 : : valueIndividual_responsesElementLongitudinal_state.alpha_lon 1343 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lon; 1344 : 1 : ::ad::rss::state::RssStateInformation valueIndividual_responsesElementLongitudinal_stateRss_state_information; 1345 : 1 : ::ad::physics::Distance valueIndividual_responsesElementLongitudinal_stateRss_state_informationSafe_distance(-1e9); 1346 : : valueIndividual_responsesElementLongitudinal_stateRss_state_information.safe_distance 1347 : 1 : = valueIndividual_responsesElementLongitudinal_stateRss_state_informationSafe_distance; 1348 : 1 : ::ad::physics::Distance valueIndividual_responsesElementLongitudinal_stateRss_state_informationCurrent_distance(-1e9); 1349 : : valueIndividual_responsesElementLongitudinal_stateRss_state_information.current_distance 1350 : 1 : = valueIndividual_responsesElementLongitudinal_stateRss_state_informationCurrent_distance; 1351 : 1 : ::ad::rss::state::RssStateEvaluator valueIndividual_responsesElementLongitudinal_stateRss_state_informationEvaluator( 1352 : : ::ad::rss::state::RssStateEvaluator::None); 1353 : : valueIndividual_responsesElementLongitudinal_stateRss_state_information.evaluator 1354 : 1 : = valueIndividual_responsesElementLongitudinal_stateRss_state_informationEvaluator; 1355 : : valueIndividual_responsesElementLongitudinal_state.rss_state_information 1356 : 1 : = valueIndividual_responsesElementLongitudinal_stateRss_state_information; 1357 : 1 : valueIndividual_responsesElement.longitudinal_state = valueIndividual_responsesElementLongitudinal_state; 1358 : 1 : ::ad::rss::state::LateralRssState valueIndividual_responsesElementLateral_state_right; 1359 : 1 : bool valueIndividual_responsesElementLateral_state_rightIs_safe{true}; 1360 : : valueIndividual_responsesElementLateral_state_right.is_safe 1361 : 1 : = valueIndividual_responsesElementLateral_state_rightIs_safe; 1362 : 1 : ::ad::rss::state::LateralResponse valueIndividual_responsesElementLateral_state_rightResponse( 1363 : : ::ad::rss::state::LateralResponse::None); 1364 : : valueIndividual_responsesElementLateral_state_right.response 1365 : 1 : = valueIndividual_responsesElementLateral_state_rightResponse; 1366 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueIndividual_responsesElementLateral_state_rightAlpha_lat; 1367 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLateral_state_rightAlpha_latAccel_max(-1e2); 1368 : : valueIndividual_responsesElementLateral_state_rightAlpha_latAccel_max 1369 : 1 : = ::ad::physics::Acceleration(0.); // set to valid value within struct 1370 : : valueIndividual_responsesElementLateral_state_rightAlpha_lat.accel_max 1371 : 1 : = valueIndividual_responsesElementLateral_state_rightAlpha_latAccel_max; 1372 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLateral_state_rightAlpha_latBrake_min(-1e2); 1373 : : valueIndividual_responsesElementLateral_state_rightAlpha_lat.brake_min 1374 : 1 : = valueIndividual_responsesElementLateral_state_rightAlpha_latBrake_min; 1375 : : valueIndividual_responsesElementLateral_state_right.alpha_lat 1376 : 1 : = valueIndividual_responsesElementLateral_state_rightAlpha_lat; 1377 : 1 : ::ad::rss::state::RssStateInformation valueIndividual_responsesElementLateral_state_rightRss_state_information; 1378 : 1 : ::ad::physics::Distance valueIndividual_responsesElementLateral_state_rightRss_state_informationSafe_distance(-1e9); 1379 : : valueIndividual_responsesElementLateral_state_rightRss_state_information.safe_distance 1380 : 1 : = valueIndividual_responsesElementLateral_state_rightRss_state_informationSafe_distance; 1381 : : ::ad::physics::Distance valueIndividual_responsesElementLateral_state_rightRss_state_informationCurrent_distance( 1382 : 1 : -1e9); 1383 : : valueIndividual_responsesElementLateral_state_rightRss_state_information.current_distance 1384 : 1 : = valueIndividual_responsesElementLateral_state_rightRss_state_informationCurrent_distance; 1385 : 1 : ::ad::rss::state::RssStateEvaluator valueIndividual_responsesElementLateral_state_rightRss_state_informationEvaluator( 1386 : : ::ad::rss::state::RssStateEvaluator::None); 1387 : : valueIndividual_responsesElementLateral_state_rightRss_state_information.evaluator 1388 : 1 : = valueIndividual_responsesElementLateral_state_rightRss_state_informationEvaluator; 1389 : : valueIndividual_responsesElementLateral_state_right.rss_state_information 1390 : 1 : = valueIndividual_responsesElementLateral_state_rightRss_state_information; 1391 : 1 : valueIndividual_responsesElement.lateral_state_right = valueIndividual_responsesElementLateral_state_right; 1392 : 1 : ::ad::rss::state::LateralRssState valueIndividual_responsesElementLateral_state_left; 1393 : 1 : bool valueIndividual_responsesElementLateral_state_leftIs_safe{true}; 1394 : : valueIndividual_responsesElementLateral_state_left.is_safe 1395 : 1 : = valueIndividual_responsesElementLateral_state_leftIs_safe; 1396 : 1 : ::ad::rss::state::LateralResponse valueIndividual_responsesElementLateral_state_leftResponse( 1397 : : ::ad::rss::state::LateralResponse::None); 1398 : : valueIndividual_responsesElementLateral_state_left.response 1399 : 1 : = valueIndividual_responsesElementLateral_state_leftResponse; 1400 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueIndividual_responsesElementLateral_state_leftAlpha_lat; 1401 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLateral_state_leftAlpha_latAccel_max(-1e2); 1402 : : valueIndividual_responsesElementLateral_state_leftAlpha_latAccel_max 1403 : 1 : = ::ad::physics::Acceleration(0.); // set to valid value within struct 1404 : : valueIndividual_responsesElementLateral_state_leftAlpha_lat.accel_max 1405 : 1 : = valueIndividual_responsesElementLateral_state_leftAlpha_latAccel_max; 1406 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLateral_state_leftAlpha_latBrake_min(-1e2); 1407 : : valueIndividual_responsesElementLateral_state_leftAlpha_lat.brake_min 1408 : 1 : = valueIndividual_responsesElementLateral_state_leftAlpha_latBrake_min; 1409 : : valueIndividual_responsesElementLateral_state_left.alpha_lat 1410 : 1 : = valueIndividual_responsesElementLateral_state_leftAlpha_lat; 1411 : 1 : ::ad::rss::state::RssStateInformation valueIndividual_responsesElementLateral_state_leftRss_state_information; 1412 : 1 : ::ad::physics::Distance valueIndividual_responsesElementLateral_state_leftRss_state_informationSafe_distance(-1e9); 1413 : : valueIndividual_responsesElementLateral_state_leftRss_state_information.safe_distance 1414 : 1 : = valueIndividual_responsesElementLateral_state_leftRss_state_informationSafe_distance; 1415 : 1 : ::ad::physics::Distance valueIndividual_responsesElementLateral_state_leftRss_state_informationCurrent_distance(-1e9); 1416 : : valueIndividual_responsesElementLateral_state_leftRss_state_information.current_distance 1417 : 1 : = valueIndividual_responsesElementLateral_state_leftRss_state_informationCurrent_distance; 1418 : 1 : ::ad::rss::state::RssStateEvaluator valueIndividual_responsesElementLateral_state_leftRss_state_informationEvaluator( 1419 : : ::ad::rss::state::RssStateEvaluator::None); 1420 : : valueIndividual_responsesElementLateral_state_leftRss_state_information.evaluator 1421 : 1 : = valueIndividual_responsesElementLateral_state_leftRss_state_informationEvaluator; 1422 : : valueIndividual_responsesElementLateral_state_left.rss_state_information 1423 : 1 : = valueIndividual_responsesElementLateral_state_leftRss_state_information; 1424 : 1 : valueIndividual_responsesElement.lateral_state_left = valueIndividual_responsesElementLateral_state_left; 1425 : 1 : ::ad::rss::state::UnstructuredConstellationRssState valueIndividual_responsesElementUnstructured_constellation_state; 1426 : 1 : bool valueIndividual_responsesElementUnstructured_constellation_stateIs_safe{true}; 1427 : : valueIndividual_responsesElementUnstructured_constellation_state.is_safe 1428 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateIs_safe; 1429 : : ::ad::rss::state::UnstructuredConstellationResponse 1430 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateResponse( 1431 : : ::ad::rss::state::UnstructuredConstellationResponse::None); 1432 : : valueIndividual_responsesElementUnstructured_constellation_state.response 1433 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateResponse; 1434 : 1 : ::ad::geometry::HeadingRange valueIndividual_responsesElementUnstructured_constellation_stateHeading_range; 1435 : 1 : ::ad::physics::Angle valueIndividual_responsesElementUnstructured_constellation_stateHeading_rangeBegin(-6.283185308); 1436 : : valueIndividual_responsesElementUnstructured_constellation_stateHeading_range.begin 1437 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateHeading_rangeBegin; 1438 : 1 : ::ad::physics::Angle valueIndividual_responsesElementUnstructured_constellation_stateHeading_rangeEnd(-6.283185308); 1439 : : valueIndividual_responsesElementUnstructured_constellation_stateHeading_range.end 1440 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateHeading_rangeEnd; 1441 : : valueIndividual_responsesElementUnstructured_constellation_state.heading_range 1442 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateHeading_range; 1443 : : ::ad::rss::state::UnstructuredConstellationStateInformation 1444 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_information; 1445 : : ::ad::physics::Distance2DList 1446 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_set; 1447 : : ::ad::physics::Distance2D 1448 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElement; 1449 : : ::ad::physics::Distance 1450 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElementX( 1451 : 1 : -1e9); 1452 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElement.x 1453 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElementX; 1454 : : ::ad::physics::Distance 1455 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElementY( 1456 : 1 : -1e9); 1457 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElement.y 1458 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElementY; 1459 [ + - ]: 1 : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_set.resize( 1460 : : 1, 1461 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElement); 1462 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_information.brake_trajectory_set 1463 [ + - ]: 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_set; 1464 : : ::ad::physics::Distance2DList 1465 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_set; 1466 : : ::ad::physics::Distance2D 1467 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElement; 1468 : : ::ad::physics::Distance 1469 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElementX( 1470 : 1 : -1e9); 1471 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElement 1472 : : .x 1473 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElementX; 1474 : : ::ad::physics::Distance 1475 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElementY( 1476 : 1 : -1e9); 1477 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElement 1478 : : .y 1479 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElementY; 1480 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_set 1481 [ + - ]: 1 : .resize( 1482 : : 1, 1483 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElement); 1484 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_information.continue_forward_trajectory_set 1485 [ + - ]: 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_set; 1486 : : ::ad::physics::Angle 1487 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationConsidered_drive_away_steering_angle( 1488 : 1 : -6.283185308); 1489 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_information 1490 : : .considered_drive_away_steering_angle 1491 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationConsidered_drive_away_steering_angle; 1492 : : valueIndividual_responsesElementUnstructured_constellation_state.rss_state_information 1493 [ + - ]: 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_information; 1494 : : ::ad::rss::world::LongitudinalRssAccelerationValues 1495 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon; 1496 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonAccel_max(-1e2); 1497 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonAccel_max 1498 : 1 : = ::ad::physics::Acceleration(0.); // set to valid value within struct 1499 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.accel_max 1500 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonAccel_max; 1501 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonBrake_max(-1e2); 1502 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_max 1503 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonBrake_max; 1504 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonBrake_min(-1e2); 1505 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min 1506 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonBrake_min; 1507 : : ::ad::physics::Acceleration 1508 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonBrake_min_correct(-1e2); 1509 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min_correct 1510 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonBrake_min_correct; 1511 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min 1512 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_max; 1513 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min_correct 1514 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min; 1515 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min 1516 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min_correct; 1517 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_max 1518 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min; 1519 : : valueIndividual_responsesElementUnstructured_constellation_state.alpha_lon 1520 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon; 1521 : : valueIndividual_responsesElement.unstructured_constellation_state 1522 [ + - ]: 1 : = valueIndividual_responsesElementUnstructured_constellation_state; 1523 : 1 : ::ad::rss::world::ConstellationType valueIndividual_responsesElementConstellation_type( 1524 : : ::ad::rss::world::ConstellationType::NotRelevant); 1525 : 1 : valueIndividual_responsesElement.constellation_type = valueIndividual_responsesElementConstellation_type; 1526 [ + - ]: 1 : valueIndividual_responses.resize(1, valueIndividual_responsesElement); 1527 [ + - ]: 1 : value.individual_responses = valueIndividual_responses; 1528 : 1 : ::ad::rss::state::UnstructuredConstellationStateInformation valueUnstructured_constellation_ego_information; 1529 : 1 : ::ad::physics::Distance2DList valueUnstructured_constellation_ego_informationBrake_trajectory_set; 1530 : 1 : ::ad::physics::Distance2D valueUnstructured_constellation_ego_informationBrake_trajectory_setElement; 1531 : 1 : ::ad::physics::Distance valueUnstructured_constellation_ego_informationBrake_trajectory_setElementX(-1e9); 1532 : : valueUnstructured_constellation_ego_informationBrake_trajectory_setElement.x 1533 : 1 : = valueUnstructured_constellation_ego_informationBrake_trajectory_setElementX; 1534 : 1 : ::ad::physics::Distance valueUnstructured_constellation_ego_informationBrake_trajectory_setElementY(-1e9); 1535 : : valueUnstructured_constellation_ego_informationBrake_trajectory_setElement.y 1536 : 1 : = valueUnstructured_constellation_ego_informationBrake_trajectory_setElementY; 1537 [ + - ]: 1 : valueUnstructured_constellation_ego_informationBrake_trajectory_set.resize( 1538 : : 1, valueUnstructured_constellation_ego_informationBrake_trajectory_setElement); 1539 : : valueUnstructured_constellation_ego_information.brake_trajectory_set 1540 [ + - ]: 1 : = valueUnstructured_constellation_ego_informationBrake_trajectory_set; 1541 : 1 : ::ad::physics::Distance2DList valueUnstructured_constellation_ego_informationContinue_forward_trajectory_set; 1542 : 1 : ::ad::physics::Distance2D valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElement; 1543 : 1 : ::ad::physics::Distance valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElementX(-1e9); 1544 : : valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElement.x 1545 : 1 : = valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElementX; 1546 : 1 : ::ad::physics::Distance valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElementY(-1e9); 1547 : : valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElement.y 1548 : 1 : = valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElementY; 1549 [ + - ]: 1 : valueUnstructured_constellation_ego_informationContinue_forward_trajectory_set.resize( 1550 : : 1, valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElement); 1551 : : valueUnstructured_constellation_ego_information.continue_forward_trajectory_set 1552 [ + - ]: 1 : = valueUnstructured_constellation_ego_informationContinue_forward_trajectory_set; 1553 : : ::ad::physics::Angle valueUnstructured_constellation_ego_informationConsidered_drive_away_steering_angle( 1554 : 1 : -6.283185308); 1555 : : valueUnstructured_constellation_ego_information.considered_drive_away_steering_angle 1556 : 1 : = valueUnstructured_constellation_ego_informationConsidered_drive_away_steering_angle; 1557 [ + - ]: 1 : value.unstructured_constellation_ego_information = valueUnstructured_constellation_ego_information; 1558 : : 1559 : : // override member with data type value below input range minimum 1560 : 1 : ::ad::rss::state::UnstructuredConstellationStateInformation invalidInitializedMember; 1561 : 1 : ::ad::physics::Angle invalidInitializedMemberConsidered_drive_away_steering_angle(-6.283185308 * 1.1); 1562 : : invalidInitializedMember.considered_drive_away_steering_angle 1563 : 1 : = invalidInitializedMemberConsidered_drive_away_steering_angle; 1564 [ + - ]: 1 : value.unstructured_constellation_ego_information = invalidInitializedMember; 1565 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 1566 [ + - + - : 1 : } + - + - + - + - + - + - + - + - + - ] 1567 : : 1568 : 4 : TEST(RssStateSnapshotValidInputRangeTests, testValidInputRangeUnstructured_constellation_ego_informationTooBig) 1569 : : { 1570 : 1 : ::ad::rss::state::RssStateSnapshot value; 1571 : 1 : ::ad::rss::world::TimeIndex valueTime_index(std::numeric_limits<::ad::rss::world::TimeIndex>::lowest()); 1572 : 1 : valueTime_index = ::ad::rss::world::TimeIndex(1); // set to valid value within struct 1573 : 1 : value.time_index = valueTime_index; 1574 : 1 : ::ad::rss::world::RssDynamics valueDefault_ego_vehicle_rss_dynamics; 1575 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueDefault_ego_vehicle_rss_dynamicsAlpha_lon; 1576 : 1 : ::ad::physics::Acceleration valueDefault_ego_vehicle_rss_dynamicsAlpha_lonAccel_max(-1e2); 1577 : : valueDefault_ego_vehicle_rss_dynamicsAlpha_lonAccel_max 1578 : 1 : = ::ad::physics::Acceleration(0.); // set to valid value within struct 1579 : 1 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.accel_max = valueDefault_ego_vehicle_rss_dynamicsAlpha_lonAccel_max; 1580 : 1 : ::ad::physics::Acceleration valueDefault_ego_vehicle_rss_dynamicsAlpha_lonBrake_max(-1e2); 1581 : 1 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_max = valueDefault_ego_vehicle_rss_dynamicsAlpha_lonBrake_max; 1582 : 1 : ::ad::physics::Acceleration valueDefault_ego_vehicle_rss_dynamicsAlpha_lonBrake_min(-1e2); 1583 : 1 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min = valueDefault_ego_vehicle_rss_dynamicsAlpha_lonBrake_min; 1584 : 1 : ::ad::physics::Acceleration valueDefault_ego_vehicle_rss_dynamicsAlpha_lonBrake_min_correct(-1e2); 1585 : : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min_correct 1586 : 1 : = valueDefault_ego_vehicle_rss_dynamicsAlpha_lonBrake_min_correct; 1587 : 1 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min = valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_max; 1588 : : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min_correct 1589 : 1 : = valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min; 1590 : : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min 1591 : 1 : = valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min_correct; 1592 : 1 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_max = valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min; 1593 : 1 : valueDefault_ego_vehicle_rss_dynamics.alpha_lon = valueDefault_ego_vehicle_rss_dynamicsAlpha_lon; 1594 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueDefault_ego_vehicle_rss_dynamicsAlpha_lat; 1595 : 1 : ::ad::physics::Acceleration valueDefault_ego_vehicle_rss_dynamicsAlpha_latAccel_max(-1e2); 1596 : : valueDefault_ego_vehicle_rss_dynamicsAlpha_latAccel_max 1597 : 1 : = ::ad::physics::Acceleration(0.); // set to valid value within struct 1598 : 1 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lat.accel_max = valueDefault_ego_vehicle_rss_dynamicsAlpha_latAccel_max; 1599 : 1 : ::ad::physics::Acceleration valueDefault_ego_vehicle_rss_dynamicsAlpha_latBrake_min(-1e2); 1600 : 1 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lat.brake_min = valueDefault_ego_vehicle_rss_dynamicsAlpha_latBrake_min; 1601 : 1 : valueDefault_ego_vehicle_rss_dynamics.alpha_lat = valueDefault_ego_vehicle_rss_dynamicsAlpha_lat; 1602 : 1 : ::ad::physics::Distance valueDefault_ego_vehicle_rss_dynamicsLateral_fluctuation_margin(-1e9); 1603 : : valueDefault_ego_vehicle_rss_dynamicsLateral_fluctuation_margin 1604 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 1605 : : valueDefault_ego_vehicle_rss_dynamics.lateral_fluctuation_margin 1606 : 1 : = valueDefault_ego_vehicle_rss_dynamicsLateral_fluctuation_margin; 1607 : 1 : ::ad::physics::Duration valueDefault_ego_vehicle_rss_dynamicsResponse_time(0.); 1608 : : valueDefault_ego_vehicle_rss_dynamicsResponse_time 1609 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 1610 : 1 : valueDefault_ego_vehicle_rss_dynamics.response_time = valueDefault_ego_vehicle_rss_dynamicsResponse_time; 1611 : 1 : ::ad::physics::Speed valueDefault_ego_vehicle_rss_dynamicsMax_speed_on_acceleration(-100.); 1612 : : valueDefault_ego_vehicle_rss_dynamics.max_speed_on_acceleration 1613 : 1 : = valueDefault_ego_vehicle_rss_dynamicsMax_speed_on_acceleration; 1614 : 1 : ::ad::rss::world::UnstructuredSettings valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings; 1615 : 1 : ::ad::physics::Distance valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 1616 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_turning_radius 1617 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius; 1618 : 1 : ::ad::physics::Angle valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 1619 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.drive_away_max_angle 1620 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle; 1621 : : ::ad::physics::AngularAcceleration valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change( 1622 : 1 : -1e2); 1623 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 1624 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 1625 : 1 : ::ad::physics::Distance valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 1626 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_min_radius 1627 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius; 1628 : : ::ad::physics::Duration valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step( 1629 : 1 : 0.); 1630 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 1631 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 1632 : : uint32_t 1633 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 1634 : : std::numeric_limits<uint32_t>::min()}; 1635 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 1636 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 1637 : : uint32_t 1638 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 1639 : : std::numeric_limits<uint32_t>::min()}; 1640 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 1641 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 1642 : 1 : uint32_t valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 1643 : : std::numeric_limits<uint32_t>::min()}; 1644 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 1645 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 1646 : : uint32_t 1647 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 1648 : : std::numeric_limits<uint32_t>::min()}; 1649 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 1650 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 1651 : : uint32_t 1652 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 1653 : : std::numeric_limits<uint32_t>::min()}; 1654 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings 1655 : : .vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 1656 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 1657 : : uint32_t 1658 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 1659 : : std::numeric_limits<uint32_t>::min()}; 1660 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings 1661 : : .pedestrian_continue_forward_intermediate_heading_change_ratio_steps 1662 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 1663 : : uint32_t 1664 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 1665 : : std::numeric_limits<uint32_t>::min()}; 1666 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 1667 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 1668 : 1 : uint32_t valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 1669 : : std::numeric_limits<uint32_t>::min()}; 1670 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 1671 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 1672 : : uint32_t 1673 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 1674 : : std::numeric_limits<uint32_t>::min()}; 1675 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 1676 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 1677 : : uint32_t 1678 : 1 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 1679 : : std::numeric_limits<uint32_t>::min()}; 1680 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 1681 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 1682 : : valueDefault_ego_vehicle_rss_dynamics.unstructured_settings 1683 : 1 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings; 1684 : 1 : ::ad::physics::Distance valueDefault_ego_vehicle_rss_dynamicsMin_longitudinal_safety_distance(-1e9); 1685 : : valueDefault_ego_vehicle_rss_dynamics.min_longitudinal_safety_distance 1686 : 1 : = valueDefault_ego_vehicle_rss_dynamicsMin_longitudinal_safety_distance; 1687 : 1 : value.default_ego_vehicle_rss_dynamics = valueDefault_ego_vehicle_rss_dynamics; 1688 : 1 : ::ad::rss::state::RssStateVector valueIndividual_responses; 1689 : 1 : ::ad::rss::state::RssState valueIndividual_responsesElement; 1690 : 1 : ::ad::rss::world::ObjectId valueIndividual_responsesElementEgo_id( 1691 : : std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 1692 : 1 : valueIndividual_responsesElement.ego_id = valueIndividual_responsesElementEgo_id; 1693 : 1 : ::ad::rss::world::ObjectId valueIndividual_responsesElementObject_id( 1694 : : std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 1695 : 1 : valueIndividual_responsesElement.object_id = valueIndividual_responsesElementObject_id; 1696 : 1 : ::ad::rss::core::RelativeConstellationId valueIndividual_responsesElementConstellation_id( 1697 : : std::numeric_limits<::ad::rss::core::RelativeConstellationId>::lowest()); 1698 : 1 : valueIndividual_responsesElement.constellation_id = valueIndividual_responsesElementConstellation_id; 1699 : 1 : ::ad::rss::state::LongitudinalRssState valueIndividual_responsesElementLongitudinal_state; 1700 : 1 : bool valueIndividual_responsesElementLongitudinal_stateIs_safe{true}; 1701 : : valueIndividual_responsesElementLongitudinal_state.is_safe 1702 : 1 : = valueIndividual_responsesElementLongitudinal_stateIs_safe; 1703 : 1 : ::ad::rss::state::LongitudinalResponse valueIndividual_responsesElementLongitudinal_stateResponse( 1704 : : ::ad::rss::state::LongitudinalResponse::None); 1705 : : valueIndividual_responsesElementLongitudinal_state.response 1706 : 1 : = valueIndividual_responsesElementLongitudinal_stateResponse; 1707 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueIndividual_responsesElementLongitudinal_stateAlpha_lon; 1708 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLongitudinal_stateAlpha_lonAccel_max(-1e2); 1709 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lonAccel_max 1710 : 1 : = ::ad::physics::Acceleration(0.); // set to valid value within struct 1711 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.accel_max 1712 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lonAccel_max; 1713 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLongitudinal_stateAlpha_lonBrake_max(-1e2); 1714 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_max 1715 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lonBrake_max; 1716 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLongitudinal_stateAlpha_lonBrake_min(-1e2); 1717 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min 1718 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lonBrake_min; 1719 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLongitudinal_stateAlpha_lonBrake_min_correct(-1e2); 1720 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min_correct 1721 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lonBrake_min_correct; 1722 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min 1723 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_max; 1724 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min_correct 1725 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min; 1726 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min 1727 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min_correct; 1728 : : valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_max 1729 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lon.brake_min; 1730 : : valueIndividual_responsesElementLongitudinal_state.alpha_lon 1731 : 1 : = valueIndividual_responsesElementLongitudinal_stateAlpha_lon; 1732 : 1 : ::ad::rss::state::RssStateInformation valueIndividual_responsesElementLongitudinal_stateRss_state_information; 1733 : 1 : ::ad::physics::Distance valueIndividual_responsesElementLongitudinal_stateRss_state_informationSafe_distance(-1e9); 1734 : : valueIndividual_responsesElementLongitudinal_stateRss_state_information.safe_distance 1735 : 1 : = valueIndividual_responsesElementLongitudinal_stateRss_state_informationSafe_distance; 1736 : 1 : ::ad::physics::Distance valueIndividual_responsesElementLongitudinal_stateRss_state_informationCurrent_distance(-1e9); 1737 : : valueIndividual_responsesElementLongitudinal_stateRss_state_information.current_distance 1738 : 1 : = valueIndividual_responsesElementLongitudinal_stateRss_state_informationCurrent_distance; 1739 : 1 : ::ad::rss::state::RssStateEvaluator valueIndividual_responsesElementLongitudinal_stateRss_state_informationEvaluator( 1740 : : ::ad::rss::state::RssStateEvaluator::None); 1741 : : valueIndividual_responsesElementLongitudinal_stateRss_state_information.evaluator 1742 : 1 : = valueIndividual_responsesElementLongitudinal_stateRss_state_informationEvaluator; 1743 : : valueIndividual_responsesElementLongitudinal_state.rss_state_information 1744 : 1 : = valueIndividual_responsesElementLongitudinal_stateRss_state_information; 1745 : 1 : valueIndividual_responsesElement.longitudinal_state = valueIndividual_responsesElementLongitudinal_state; 1746 : 1 : ::ad::rss::state::LateralRssState valueIndividual_responsesElementLateral_state_right; 1747 : 1 : bool valueIndividual_responsesElementLateral_state_rightIs_safe{true}; 1748 : : valueIndividual_responsesElementLateral_state_right.is_safe 1749 : 1 : = valueIndividual_responsesElementLateral_state_rightIs_safe; 1750 : 1 : ::ad::rss::state::LateralResponse valueIndividual_responsesElementLateral_state_rightResponse( 1751 : : ::ad::rss::state::LateralResponse::None); 1752 : : valueIndividual_responsesElementLateral_state_right.response 1753 : 1 : = valueIndividual_responsesElementLateral_state_rightResponse; 1754 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueIndividual_responsesElementLateral_state_rightAlpha_lat; 1755 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLateral_state_rightAlpha_latAccel_max(-1e2); 1756 : : valueIndividual_responsesElementLateral_state_rightAlpha_latAccel_max 1757 : 1 : = ::ad::physics::Acceleration(0.); // set to valid value within struct 1758 : : valueIndividual_responsesElementLateral_state_rightAlpha_lat.accel_max 1759 : 1 : = valueIndividual_responsesElementLateral_state_rightAlpha_latAccel_max; 1760 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLateral_state_rightAlpha_latBrake_min(-1e2); 1761 : : valueIndividual_responsesElementLateral_state_rightAlpha_lat.brake_min 1762 : 1 : = valueIndividual_responsesElementLateral_state_rightAlpha_latBrake_min; 1763 : : valueIndividual_responsesElementLateral_state_right.alpha_lat 1764 : 1 : = valueIndividual_responsesElementLateral_state_rightAlpha_lat; 1765 : 1 : ::ad::rss::state::RssStateInformation valueIndividual_responsesElementLateral_state_rightRss_state_information; 1766 : 1 : ::ad::physics::Distance valueIndividual_responsesElementLateral_state_rightRss_state_informationSafe_distance(-1e9); 1767 : : valueIndividual_responsesElementLateral_state_rightRss_state_information.safe_distance 1768 : 1 : = valueIndividual_responsesElementLateral_state_rightRss_state_informationSafe_distance; 1769 : : ::ad::physics::Distance valueIndividual_responsesElementLateral_state_rightRss_state_informationCurrent_distance( 1770 : 1 : -1e9); 1771 : : valueIndividual_responsesElementLateral_state_rightRss_state_information.current_distance 1772 : 1 : = valueIndividual_responsesElementLateral_state_rightRss_state_informationCurrent_distance; 1773 : 1 : ::ad::rss::state::RssStateEvaluator valueIndividual_responsesElementLateral_state_rightRss_state_informationEvaluator( 1774 : : ::ad::rss::state::RssStateEvaluator::None); 1775 : : valueIndividual_responsesElementLateral_state_rightRss_state_information.evaluator 1776 : 1 : = valueIndividual_responsesElementLateral_state_rightRss_state_informationEvaluator; 1777 : : valueIndividual_responsesElementLateral_state_right.rss_state_information 1778 : 1 : = valueIndividual_responsesElementLateral_state_rightRss_state_information; 1779 : 1 : valueIndividual_responsesElement.lateral_state_right = valueIndividual_responsesElementLateral_state_right; 1780 : 1 : ::ad::rss::state::LateralRssState valueIndividual_responsesElementLateral_state_left; 1781 : 1 : bool valueIndividual_responsesElementLateral_state_leftIs_safe{true}; 1782 : : valueIndividual_responsesElementLateral_state_left.is_safe 1783 : 1 : = valueIndividual_responsesElementLateral_state_leftIs_safe; 1784 : 1 : ::ad::rss::state::LateralResponse valueIndividual_responsesElementLateral_state_leftResponse( 1785 : : ::ad::rss::state::LateralResponse::None); 1786 : : valueIndividual_responsesElementLateral_state_left.response 1787 : 1 : = valueIndividual_responsesElementLateral_state_leftResponse; 1788 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueIndividual_responsesElementLateral_state_leftAlpha_lat; 1789 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLateral_state_leftAlpha_latAccel_max(-1e2); 1790 : : valueIndividual_responsesElementLateral_state_leftAlpha_latAccel_max 1791 : 1 : = ::ad::physics::Acceleration(0.); // set to valid value within struct 1792 : : valueIndividual_responsesElementLateral_state_leftAlpha_lat.accel_max 1793 : 1 : = valueIndividual_responsesElementLateral_state_leftAlpha_latAccel_max; 1794 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementLateral_state_leftAlpha_latBrake_min(-1e2); 1795 : : valueIndividual_responsesElementLateral_state_leftAlpha_lat.brake_min 1796 : 1 : = valueIndividual_responsesElementLateral_state_leftAlpha_latBrake_min; 1797 : : valueIndividual_responsesElementLateral_state_left.alpha_lat 1798 : 1 : = valueIndividual_responsesElementLateral_state_leftAlpha_lat; 1799 : 1 : ::ad::rss::state::RssStateInformation valueIndividual_responsesElementLateral_state_leftRss_state_information; 1800 : 1 : ::ad::physics::Distance valueIndividual_responsesElementLateral_state_leftRss_state_informationSafe_distance(-1e9); 1801 : : valueIndividual_responsesElementLateral_state_leftRss_state_information.safe_distance 1802 : 1 : = valueIndividual_responsesElementLateral_state_leftRss_state_informationSafe_distance; 1803 : 1 : ::ad::physics::Distance valueIndividual_responsesElementLateral_state_leftRss_state_informationCurrent_distance(-1e9); 1804 : : valueIndividual_responsesElementLateral_state_leftRss_state_information.current_distance 1805 : 1 : = valueIndividual_responsesElementLateral_state_leftRss_state_informationCurrent_distance; 1806 : 1 : ::ad::rss::state::RssStateEvaluator valueIndividual_responsesElementLateral_state_leftRss_state_informationEvaluator( 1807 : : ::ad::rss::state::RssStateEvaluator::None); 1808 : : valueIndividual_responsesElementLateral_state_leftRss_state_information.evaluator 1809 : 1 : = valueIndividual_responsesElementLateral_state_leftRss_state_informationEvaluator; 1810 : : valueIndividual_responsesElementLateral_state_left.rss_state_information 1811 : 1 : = valueIndividual_responsesElementLateral_state_leftRss_state_information; 1812 : 1 : valueIndividual_responsesElement.lateral_state_left = valueIndividual_responsesElementLateral_state_left; 1813 : 1 : ::ad::rss::state::UnstructuredConstellationRssState valueIndividual_responsesElementUnstructured_constellation_state; 1814 : 1 : bool valueIndividual_responsesElementUnstructured_constellation_stateIs_safe{true}; 1815 : : valueIndividual_responsesElementUnstructured_constellation_state.is_safe 1816 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateIs_safe; 1817 : : ::ad::rss::state::UnstructuredConstellationResponse 1818 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateResponse( 1819 : : ::ad::rss::state::UnstructuredConstellationResponse::None); 1820 : : valueIndividual_responsesElementUnstructured_constellation_state.response 1821 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateResponse; 1822 : 1 : ::ad::geometry::HeadingRange valueIndividual_responsesElementUnstructured_constellation_stateHeading_range; 1823 : 1 : ::ad::physics::Angle valueIndividual_responsesElementUnstructured_constellation_stateHeading_rangeBegin(-6.283185308); 1824 : : valueIndividual_responsesElementUnstructured_constellation_stateHeading_range.begin 1825 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateHeading_rangeBegin; 1826 : 1 : ::ad::physics::Angle valueIndividual_responsesElementUnstructured_constellation_stateHeading_rangeEnd(-6.283185308); 1827 : : valueIndividual_responsesElementUnstructured_constellation_stateHeading_range.end 1828 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateHeading_rangeEnd; 1829 : : valueIndividual_responsesElementUnstructured_constellation_state.heading_range 1830 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateHeading_range; 1831 : : ::ad::rss::state::UnstructuredConstellationStateInformation 1832 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_information; 1833 : : ::ad::physics::Distance2DList 1834 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_set; 1835 : : ::ad::physics::Distance2D 1836 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElement; 1837 : : ::ad::physics::Distance 1838 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElementX( 1839 : 1 : -1e9); 1840 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElement.x 1841 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElementX; 1842 : : ::ad::physics::Distance 1843 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElementY( 1844 : 1 : -1e9); 1845 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElement.y 1846 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElementY; 1847 [ + - ]: 1 : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_set.resize( 1848 : : 1, 1849 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_setElement); 1850 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_information.brake_trajectory_set 1851 [ + - ]: 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationBrake_trajectory_set; 1852 : : ::ad::physics::Distance2DList 1853 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_set; 1854 : : ::ad::physics::Distance2D 1855 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElement; 1856 : : ::ad::physics::Distance 1857 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElementX( 1858 : 1 : -1e9); 1859 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElement 1860 : : .x 1861 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElementX; 1862 : : ::ad::physics::Distance 1863 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElementY( 1864 : 1 : -1e9); 1865 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElement 1866 : : .y 1867 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElementY; 1868 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_set 1869 [ + - ]: 1 : .resize( 1870 : : 1, 1871 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_setElement); 1872 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_information.continue_forward_trajectory_set 1873 [ + - ]: 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationContinue_forward_trajectory_set; 1874 : : ::ad::physics::Angle 1875 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationConsidered_drive_away_steering_angle( 1876 : 1 : -6.283185308); 1877 : : valueIndividual_responsesElementUnstructured_constellation_stateRss_state_information 1878 : : .considered_drive_away_steering_angle 1879 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_informationConsidered_drive_away_steering_angle; 1880 : : valueIndividual_responsesElementUnstructured_constellation_state.rss_state_information 1881 [ + - ]: 1 : = valueIndividual_responsesElementUnstructured_constellation_stateRss_state_information; 1882 : : ::ad::rss::world::LongitudinalRssAccelerationValues 1883 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon; 1884 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonAccel_max(-1e2); 1885 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonAccel_max 1886 : 1 : = ::ad::physics::Acceleration(0.); // set to valid value within struct 1887 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.accel_max 1888 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonAccel_max; 1889 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonBrake_max(-1e2); 1890 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_max 1891 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonBrake_max; 1892 : 1 : ::ad::physics::Acceleration valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonBrake_min(-1e2); 1893 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min 1894 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonBrake_min; 1895 : : ::ad::physics::Acceleration 1896 : 1 : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonBrake_min_correct(-1e2); 1897 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min_correct 1898 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lonBrake_min_correct; 1899 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min 1900 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_max; 1901 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min_correct 1902 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min; 1903 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min 1904 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min_correct; 1905 : : valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_max 1906 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon.brake_min; 1907 : : valueIndividual_responsesElementUnstructured_constellation_state.alpha_lon 1908 : 1 : = valueIndividual_responsesElementUnstructured_constellation_stateAlpha_lon; 1909 : : valueIndividual_responsesElement.unstructured_constellation_state 1910 [ + - ]: 1 : = valueIndividual_responsesElementUnstructured_constellation_state; 1911 : 1 : ::ad::rss::world::ConstellationType valueIndividual_responsesElementConstellation_type( 1912 : : ::ad::rss::world::ConstellationType::NotRelevant); 1913 : 1 : valueIndividual_responsesElement.constellation_type = valueIndividual_responsesElementConstellation_type; 1914 [ + - ]: 1 : valueIndividual_responses.resize(1, valueIndividual_responsesElement); 1915 [ + - ]: 1 : value.individual_responses = valueIndividual_responses; 1916 : 1 : ::ad::rss::state::UnstructuredConstellationStateInformation valueUnstructured_constellation_ego_information; 1917 : 1 : ::ad::physics::Distance2DList valueUnstructured_constellation_ego_informationBrake_trajectory_set; 1918 : 1 : ::ad::physics::Distance2D valueUnstructured_constellation_ego_informationBrake_trajectory_setElement; 1919 : 1 : ::ad::physics::Distance valueUnstructured_constellation_ego_informationBrake_trajectory_setElementX(-1e9); 1920 : : valueUnstructured_constellation_ego_informationBrake_trajectory_setElement.x 1921 : 1 : = valueUnstructured_constellation_ego_informationBrake_trajectory_setElementX; 1922 : 1 : ::ad::physics::Distance valueUnstructured_constellation_ego_informationBrake_trajectory_setElementY(-1e9); 1923 : : valueUnstructured_constellation_ego_informationBrake_trajectory_setElement.y 1924 : 1 : = valueUnstructured_constellation_ego_informationBrake_trajectory_setElementY; 1925 [ + - ]: 1 : valueUnstructured_constellation_ego_informationBrake_trajectory_set.resize( 1926 : : 1, valueUnstructured_constellation_ego_informationBrake_trajectory_setElement); 1927 : : valueUnstructured_constellation_ego_information.brake_trajectory_set 1928 [ + - ]: 1 : = valueUnstructured_constellation_ego_informationBrake_trajectory_set; 1929 : 1 : ::ad::physics::Distance2DList valueUnstructured_constellation_ego_informationContinue_forward_trajectory_set; 1930 : 1 : ::ad::physics::Distance2D valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElement; 1931 : 1 : ::ad::physics::Distance valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElementX(-1e9); 1932 : : valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElement.x 1933 : 1 : = valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElementX; 1934 : 1 : ::ad::physics::Distance valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElementY(-1e9); 1935 : : valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElement.y 1936 : 1 : = valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElementY; 1937 [ + - ]: 1 : valueUnstructured_constellation_ego_informationContinue_forward_trajectory_set.resize( 1938 : : 1, valueUnstructured_constellation_ego_informationContinue_forward_trajectory_setElement); 1939 : : valueUnstructured_constellation_ego_information.continue_forward_trajectory_set 1940 [ + - ]: 1 : = valueUnstructured_constellation_ego_informationContinue_forward_trajectory_set; 1941 : : ::ad::physics::Angle valueUnstructured_constellation_ego_informationConsidered_drive_away_steering_angle( 1942 : 1 : -6.283185308); 1943 : : valueUnstructured_constellation_ego_information.considered_drive_away_steering_angle 1944 : 1 : = valueUnstructured_constellation_ego_informationConsidered_drive_away_steering_angle; 1945 [ + - ]: 1 : value.unstructured_constellation_ego_information = valueUnstructured_constellation_ego_information; 1946 : : 1947 : : // override member with data type value above input range maximum 1948 : 1 : ::ad::rss::state::UnstructuredConstellationStateInformation invalidInitializedMember; 1949 : 1 : ::ad::physics::Angle invalidInitializedMemberConsidered_drive_away_steering_angle(6.283185308 * 1.1); 1950 : : invalidInitializedMember.considered_drive_away_steering_angle 1951 : 1 : = invalidInitializedMemberConsidered_drive_away_steering_angle; 1952 [ + - ]: 1 : value.unstructured_constellation_ego_information = invalidInitializedMember; 1953 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 1954 [ + - + - : 1 : } + - + - + - + - + - + - + - + - + - ]