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/core/RelativeConstellationValidInputRange.hpp" 20 : : 21 : 4 : TEST(RelativeConstellationValidInputRangeTests, testValidInputRange) 22 : : { 23 : 1 : ::ad::rss::core::RelativeConstellation value; 24 : 1 : ::ad::rss::world::ObjectId valueEgo_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 25 : 1 : value.ego_id = valueEgo_id; 26 : 1 : ::ad::rss::world::ObjectId valueObject_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 27 : 1 : value.object_id = valueObject_id; 28 : 1 : ::ad::rss::core::RelativeConstellationId valueConstellation_id( 29 : : std::numeric_limits<::ad::rss::core::RelativeConstellationId>::lowest()); 30 : 1 : value.constellation_id = valueConstellation_id; 31 : 1 : ::ad::rss::world::ConstellationType valueConstellation_type(::ad::rss::world::ConstellationType::NotRelevant); 32 : 1 : value.constellation_type = valueConstellation_type; 33 : 1 : ::ad::rss::core::RelativeObjectState valueEgo_state; 34 : 1 : ::ad::rss::world::ObjectType valueEgo_stateObject_type(::ad::rss::world::ObjectType::Invalid); 35 : 1 : valueEgo_state.object_type = valueEgo_stateObject_type; 36 : 1 : ::ad::rss::world::RssDynamics valueEgo_stateDynamics; 37 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueEgo_stateDynamicsAlpha_lon; 38 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_lonAccel_max(-1e2); 39 : 1 : valueEgo_stateDynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 40 : 1 : valueEgo_stateDynamicsAlpha_lon.accel_max = valueEgo_stateDynamicsAlpha_lonAccel_max; 41 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_lonBrake_max(-1e2); 42 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_max = valueEgo_stateDynamicsAlpha_lonBrake_max; 43 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_lonBrake_min(-1e2); 44 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min = valueEgo_stateDynamicsAlpha_lonBrake_min; 45 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_lonBrake_min_correct(-1e2); 46 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min_correct = valueEgo_stateDynamicsAlpha_lonBrake_min_correct; 47 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min = valueEgo_stateDynamicsAlpha_lon.brake_max; 48 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min_correct = valueEgo_stateDynamicsAlpha_lon.brake_min; 49 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min = valueEgo_stateDynamicsAlpha_lon.brake_min_correct; 50 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_max = valueEgo_stateDynamicsAlpha_lon.brake_min; 51 : 1 : valueEgo_stateDynamics.alpha_lon = valueEgo_stateDynamicsAlpha_lon; 52 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueEgo_stateDynamicsAlpha_lat; 53 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_latAccel_max(-1e2); 54 : 1 : valueEgo_stateDynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 55 : 1 : valueEgo_stateDynamicsAlpha_lat.accel_max = valueEgo_stateDynamicsAlpha_latAccel_max; 56 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_latBrake_min(-1e2); 57 : 1 : valueEgo_stateDynamicsAlpha_lat.brake_min = valueEgo_stateDynamicsAlpha_latBrake_min; 58 : 1 : valueEgo_stateDynamics.alpha_lat = valueEgo_stateDynamicsAlpha_lat; 59 : 1 : ::ad::physics::Distance valueEgo_stateDynamicsLateral_fluctuation_margin(-1e9); 60 : 1 : valueEgo_stateDynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 61 : 1 : valueEgo_stateDynamics.lateral_fluctuation_margin = valueEgo_stateDynamicsLateral_fluctuation_margin; 62 : 1 : ::ad::physics::Duration valueEgo_stateDynamicsResponse_time(0.); 63 : : valueEgo_stateDynamicsResponse_time 64 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 65 : 1 : valueEgo_stateDynamics.response_time = valueEgo_stateDynamicsResponse_time; 66 : 1 : ::ad::physics::Speed valueEgo_stateDynamicsMax_speed_on_acceleration(-100.); 67 : 1 : valueEgo_stateDynamics.max_speed_on_acceleration = valueEgo_stateDynamicsMax_speed_on_acceleration; 68 : 1 : ::ad::rss::world::UnstructuredSettings valueEgo_stateDynamicsUnstructured_settings; 69 : 1 : ::ad::physics::Distance valueEgo_stateDynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 70 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_turning_radius 71 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_turning_radius; 72 : 1 : ::ad::physics::Angle valueEgo_stateDynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 73 : : valueEgo_stateDynamicsUnstructured_settings.drive_away_max_angle 74 : 1 : = valueEgo_stateDynamicsUnstructured_settingsDrive_away_max_angle; 75 : 1 : ::ad::physics::AngularAcceleration valueEgo_stateDynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 76 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_yaw_rate_change 77 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_yaw_rate_change; 78 : 1 : ::ad::physics::Distance valueEgo_stateDynamicsUnstructured_settingsVehicle_min_radius(-1e9); 79 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_min_radius 80 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_min_radius; 81 : 1 : ::ad::physics::Duration valueEgo_stateDynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 82 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_trajectory_calculation_step 83 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 84 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 85 : : std::numeric_limits<uint32_t>::min()}; 86 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 87 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 88 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 89 : : std::numeric_limits<uint32_t>::min()}; 90 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 91 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 92 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 93 : : std::numeric_limits<uint32_t>::min()}; 94 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 95 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 96 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 97 : : std::numeric_limits<uint32_t>::min()}; 98 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 99 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 100 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 101 : : std::numeric_limits<uint32_t>::min()}; 102 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 103 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 104 : : uint32_t 105 : 1 : valueEgo_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 106 : : std::numeric_limits<uint32_t>::min()}; 107 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 108 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 109 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 110 : : std::numeric_limits<uint32_t>::min()}; 111 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 112 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 113 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 114 : : std::numeric_limits<uint32_t>::min()}; 115 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 116 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 117 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 118 : : std::numeric_limits<uint32_t>::min()}; 119 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 120 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 121 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 122 : : std::numeric_limits<uint32_t>::min()}; 123 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 124 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 125 : 1 : valueEgo_stateDynamics.unstructured_settings = valueEgo_stateDynamicsUnstructured_settings; 126 : 1 : ::ad::physics::Distance valueEgo_stateDynamicsMin_longitudinal_safety_distance(-1e9); 127 : 1 : valueEgo_stateDynamics.min_longitudinal_safety_distance = valueEgo_stateDynamicsMin_longitudinal_safety_distance; 128 : 1 : valueEgo_state.dynamics = valueEgo_stateDynamics; 129 : 1 : ::ad::rss::world::ObjectState valueEgo_stateUnstructured_object_state; 130 : 1 : ::ad::physics::Angle valueEgo_stateUnstructured_object_stateYaw(-6.283185308); 131 : 1 : valueEgo_stateUnstructured_object_state.yaw = valueEgo_stateUnstructured_object_stateYaw; 132 : 1 : ::ad::physics::Dimension2D valueEgo_stateUnstructured_object_stateDimension; 133 : 1 : ::ad::physics::Distance valueEgo_stateUnstructured_object_stateDimensionLength(-1e9); 134 : 1 : valueEgo_stateUnstructured_object_stateDimension.length = valueEgo_stateUnstructured_object_stateDimensionLength; 135 : 1 : ::ad::physics::Distance valueEgo_stateUnstructured_object_stateDimensionWidth(-1e9); 136 : 1 : valueEgo_stateUnstructured_object_stateDimension.width = valueEgo_stateUnstructured_object_stateDimensionWidth; 137 : 1 : valueEgo_stateUnstructured_object_state.dimension = valueEgo_stateUnstructured_object_stateDimension; 138 : 1 : ::ad::physics::AngularVelocity valueEgo_stateUnstructured_object_stateYaw_rate(-100.); 139 : 1 : valueEgo_stateUnstructured_object_state.yaw_rate = valueEgo_stateUnstructured_object_stateYaw_rate; 140 : 1 : ::ad::physics::Distance2D valueEgo_stateUnstructured_object_stateCenter_point; 141 : 1 : ::ad::physics::Distance valueEgo_stateUnstructured_object_stateCenter_pointX(-1e9); 142 : 1 : valueEgo_stateUnstructured_object_stateCenter_point.x = valueEgo_stateUnstructured_object_stateCenter_pointX; 143 : 1 : ::ad::physics::Distance valueEgo_stateUnstructured_object_stateCenter_pointY(-1e9); 144 : 1 : valueEgo_stateUnstructured_object_stateCenter_point.y = valueEgo_stateUnstructured_object_stateCenter_pointY; 145 : 1 : valueEgo_stateUnstructured_object_state.center_point = valueEgo_stateUnstructured_object_stateCenter_point; 146 : 1 : ::ad::physics::SpeedRange valueEgo_stateUnstructured_object_stateSpeed_range; 147 : 1 : ::ad::physics::Speed valueEgo_stateUnstructured_object_stateSpeed_rangeMinimum(-100.); 148 : : valueEgo_stateUnstructured_object_stateSpeed_range.minimum 149 : 1 : = valueEgo_stateUnstructured_object_stateSpeed_rangeMinimum; 150 : 1 : ::ad::physics::Speed valueEgo_stateUnstructured_object_stateSpeed_rangeMaximum(-100.); 151 : : valueEgo_stateUnstructured_object_stateSpeed_range.maximum 152 : 1 : = valueEgo_stateUnstructured_object_stateSpeed_rangeMaximum; 153 : : valueEgo_stateUnstructured_object_stateSpeed_range.maximum 154 : 1 : = valueEgo_stateUnstructured_object_stateSpeed_range.minimum; 155 : : valueEgo_stateUnstructured_object_stateSpeed_range.minimum 156 : 1 : = valueEgo_stateUnstructured_object_stateSpeed_range.maximum; 157 : 1 : valueEgo_stateUnstructured_object_state.speed_range = valueEgo_stateUnstructured_object_stateSpeed_range; 158 : 1 : ::ad::physics::Angle valueEgo_stateUnstructured_object_stateSteering_angle(-6.283185308); 159 : 1 : valueEgo_stateUnstructured_object_state.steering_angle = valueEgo_stateUnstructured_object_stateSteering_angle; 160 : 1 : valueEgo_state.unstructured_object_state = valueEgo_stateUnstructured_object_state; 161 : 1 : ::ad::rss::core::StructuredObjectState valueEgo_stateStructured_object_state; 162 : 1 : ::ad::rss::world::Velocity valueEgo_stateStructured_object_stateVelocity; 163 : 1 : ::ad::physics::Speed valueEgo_stateStructured_object_stateVelocitySpeed_lon_min(-100.); 164 : : valueEgo_stateStructured_object_stateVelocitySpeed_lon_min 165 : 1 : = ::ad::physics::Speed(0.); // set to valid value within struct 166 : : valueEgo_stateStructured_object_stateVelocity.speed_lon_min 167 : 1 : = valueEgo_stateStructured_object_stateVelocitySpeed_lon_min; 168 : 1 : ::ad::physics::Speed valueEgo_stateStructured_object_stateVelocitySpeed_lon_max(-100.); 169 : : valueEgo_stateStructured_object_stateVelocity.speed_lon_max 170 : 1 : = valueEgo_stateStructured_object_stateVelocitySpeed_lon_max; 171 : 1 : ::ad::physics::Speed valueEgo_stateStructured_object_stateVelocitySpeed_lat_min(-100.); 172 : : valueEgo_stateStructured_object_stateVelocity.speed_lat_min 173 : 1 : = valueEgo_stateStructured_object_stateVelocitySpeed_lat_min; 174 : 1 : ::ad::physics::Speed valueEgo_stateStructured_object_stateVelocitySpeed_lat_max(-100.); 175 : : valueEgo_stateStructured_object_stateVelocity.speed_lat_max 176 : 1 : = valueEgo_stateStructured_object_stateVelocitySpeed_lat_max; 177 : : valueEgo_stateStructured_object_stateVelocity.speed_lon_max 178 : 1 : = valueEgo_stateStructured_object_stateVelocity.speed_lon_min; 179 : : valueEgo_stateStructured_object_stateVelocity.speed_lat_max 180 : 1 : = valueEgo_stateStructured_object_stateVelocity.speed_lat_min; 181 : : valueEgo_stateStructured_object_stateVelocity.speed_lon_min 182 : 1 : = valueEgo_stateStructured_object_stateVelocity.speed_lon_max; 183 : : valueEgo_stateStructured_object_stateVelocity.speed_lat_min 184 : 1 : = valueEgo_stateStructured_object_stateVelocity.speed_lat_max; 185 : 1 : valueEgo_stateStructured_object_state.velocity = valueEgo_stateStructured_object_stateVelocity; 186 : 1 : bool valueEgo_stateStructured_object_stateHas_priority{true}; 187 : 1 : valueEgo_stateStructured_object_state.has_priority = valueEgo_stateStructured_object_stateHas_priority; 188 : 1 : bool valueEgo_stateStructured_object_stateIs_in_correct_lane{true}; 189 : 1 : valueEgo_stateStructured_object_state.is_in_correct_lane = valueEgo_stateStructured_object_stateIs_in_correct_lane; 190 : 1 : ::ad::physics::Distance valueEgo_stateStructured_object_stateDistance_to_enter_intersection(-1e9); 191 : : valueEgo_stateStructured_object_stateDistance_to_enter_intersection 192 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 193 : : valueEgo_stateStructured_object_state.distance_to_enter_intersection 194 : 1 : = valueEgo_stateStructured_object_stateDistance_to_enter_intersection; 195 : 1 : ::ad::physics::Distance valueEgo_stateStructured_object_stateDistance_to_leave_intersection(-1e9); 196 : : valueEgo_stateStructured_object_state.distance_to_leave_intersection 197 : 1 : = valueEgo_stateStructured_object_stateDistance_to_leave_intersection; 198 : : valueEgo_stateStructured_object_state.distance_to_leave_intersection 199 : 1 : = valueEgo_stateStructured_object_state.distance_to_enter_intersection; 200 : : valueEgo_stateStructured_object_state.distance_to_enter_intersection 201 : 1 : = valueEgo_stateStructured_object_state.distance_to_leave_intersection; 202 : 1 : valueEgo_state.structured_object_state = valueEgo_stateStructured_object_state; 203 : 1 : value.ego_state = valueEgo_state; 204 : 1 : ::ad::rss::core::RelativeObjectState valueOther_state; 205 : 1 : ::ad::rss::world::ObjectType valueOther_stateObject_type(::ad::rss::world::ObjectType::Invalid); 206 : 1 : valueOther_state.object_type = valueOther_stateObject_type; 207 : 1 : ::ad::rss::world::RssDynamics valueOther_stateDynamics; 208 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueOther_stateDynamicsAlpha_lon; 209 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_lonAccel_max(-1e2); 210 : 1 : valueOther_stateDynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 211 : 1 : valueOther_stateDynamicsAlpha_lon.accel_max = valueOther_stateDynamicsAlpha_lonAccel_max; 212 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_lonBrake_max(-1e2); 213 : 1 : valueOther_stateDynamicsAlpha_lon.brake_max = valueOther_stateDynamicsAlpha_lonBrake_max; 214 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_lonBrake_min(-1e2); 215 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min = valueOther_stateDynamicsAlpha_lonBrake_min; 216 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_lonBrake_min_correct(-1e2); 217 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min_correct = valueOther_stateDynamicsAlpha_lonBrake_min_correct; 218 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min = valueOther_stateDynamicsAlpha_lon.brake_max; 219 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min_correct = valueOther_stateDynamicsAlpha_lon.brake_min; 220 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min = valueOther_stateDynamicsAlpha_lon.brake_min_correct; 221 : 1 : valueOther_stateDynamicsAlpha_lon.brake_max = valueOther_stateDynamicsAlpha_lon.brake_min; 222 : 1 : valueOther_stateDynamics.alpha_lon = valueOther_stateDynamicsAlpha_lon; 223 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueOther_stateDynamicsAlpha_lat; 224 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_latAccel_max(-1e2); 225 : 1 : valueOther_stateDynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 226 : 1 : valueOther_stateDynamicsAlpha_lat.accel_max = valueOther_stateDynamicsAlpha_latAccel_max; 227 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_latBrake_min(-1e2); 228 : 1 : valueOther_stateDynamicsAlpha_lat.brake_min = valueOther_stateDynamicsAlpha_latBrake_min; 229 : 1 : valueOther_stateDynamics.alpha_lat = valueOther_stateDynamicsAlpha_lat; 230 : 1 : ::ad::physics::Distance valueOther_stateDynamicsLateral_fluctuation_margin(-1e9); 231 : 1 : valueOther_stateDynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 232 : 1 : valueOther_stateDynamics.lateral_fluctuation_margin = valueOther_stateDynamicsLateral_fluctuation_margin; 233 : 1 : ::ad::physics::Duration valueOther_stateDynamicsResponse_time(0.); 234 : : valueOther_stateDynamicsResponse_time 235 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 236 : 1 : valueOther_stateDynamics.response_time = valueOther_stateDynamicsResponse_time; 237 : 1 : ::ad::physics::Speed valueOther_stateDynamicsMax_speed_on_acceleration(-100.); 238 : 1 : valueOther_stateDynamics.max_speed_on_acceleration = valueOther_stateDynamicsMax_speed_on_acceleration; 239 : 1 : ::ad::rss::world::UnstructuredSettings valueOther_stateDynamicsUnstructured_settings; 240 : 1 : ::ad::physics::Distance valueOther_stateDynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 241 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_turning_radius 242 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_turning_radius; 243 : 1 : ::ad::physics::Angle valueOther_stateDynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 244 : : valueOther_stateDynamicsUnstructured_settings.drive_away_max_angle 245 : 1 : = valueOther_stateDynamicsUnstructured_settingsDrive_away_max_angle; 246 : 1 : ::ad::physics::AngularAcceleration valueOther_stateDynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 247 : : valueOther_stateDynamicsUnstructured_settings.vehicle_yaw_rate_change 248 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_yaw_rate_change; 249 : 1 : ::ad::physics::Distance valueOther_stateDynamicsUnstructured_settingsVehicle_min_radius(-1e9); 250 : : valueOther_stateDynamicsUnstructured_settings.vehicle_min_radius 251 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_min_radius; 252 : 1 : ::ad::physics::Duration valueOther_stateDynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 253 : : valueOther_stateDynamicsUnstructured_settings.vehicle_trajectory_calculation_step 254 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 255 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 256 : : std::numeric_limits<uint32_t>::min()}; 257 : : valueOther_stateDynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 258 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 259 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 260 : : std::numeric_limits<uint32_t>::min()}; 261 : : valueOther_stateDynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 262 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 263 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 264 : : std::numeric_limits<uint32_t>::min()}; 265 : : valueOther_stateDynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 266 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 267 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 268 : : std::numeric_limits<uint32_t>::min()}; 269 : : valueOther_stateDynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 270 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 271 : : uint32_t 272 : 1 : valueOther_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 273 : : std::numeric_limits<uint32_t>::min()}; 274 : : valueOther_stateDynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 275 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 276 : : uint32_t 277 : 1 : valueOther_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 278 : : std::numeric_limits<uint32_t>::min()}; 279 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 280 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 281 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 282 : : std::numeric_limits<uint32_t>::min()}; 283 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 284 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 285 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 286 : : std::numeric_limits<uint32_t>::min()}; 287 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 288 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 289 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 290 : : std::numeric_limits<uint32_t>::min()}; 291 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 292 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 293 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 294 : : std::numeric_limits<uint32_t>::min()}; 295 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 296 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 297 : 1 : valueOther_stateDynamics.unstructured_settings = valueOther_stateDynamicsUnstructured_settings; 298 : 1 : ::ad::physics::Distance valueOther_stateDynamicsMin_longitudinal_safety_distance(-1e9); 299 : 1 : valueOther_stateDynamics.min_longitudinal_safety_distance = valueOther_stateDynamicsMin_longitudinal_safety_distance; 300 : 1 : valueOther_state.dynamics = valueOther_stateDynamics; 301 : 1 : ::ad::rss::world::ObjectState valueOther_stateUnstructured_object_state; 302 : 1 : ::ad::physics::Angle valueOther_stateUnstructured_object_stateYaw(-6.283185308); 303 : 1 : valueOther_stateUnstructured_object_state.yaw = valueOther_stateUnstructured_object_stateYaw; 304 : 1 : ::ad::physics::Dimension2D valueOther_stateUnstructured_object_stateDimension; 305 : 1 : ::ad::physics::Distance valueOther_stateUnstructured_object_stateDimensionLength(-1e9); 306 : 1 : valueOther_stateUnstructured_object_stateDimension.length = valueOther_stateUnstructured_object_stateDimensionLength; 307 : 1 : ::ad::physics::Distance valueOther_stateUnstructured_object_stateDimensionWidth(-1e9); 308 : 1 : valueOther_stateUnstructured_object_stateDimension.width = valueOther_stateUnstructured_object_stateDimensionWidth; 309 : 1 : valueOther_stateUnstructured_object_state.dimension = valueOther_stateUnstructured_object_stateDimension; 310 : 1 : ::ad::physics::AngularVelocity valueOther_stateUnstructured_object_stateYaw_rate(-100.); 311 : 1 : valueOther_stateUnstructured_object_state.yaw_rate = valueOther_stateUnstructured_object_stateYaw_rate; 312 : 1 : ::ad::physics::Distance2D valueOther_stateUnstructured_object_stateCenter_point; 313 : 1 : ::ad::physics::Distance valueOther_stateUnstructured_object_stateCenter_pointX(-1e9); 314 : 1 : valueOther_stateUnstructured_object_stateCenter_point.x = valueOther_stateUnstructured_object_stateCenter_pointX; 315 : 1 : ::ad::physics::Distance valueOther_stateUnstructured_object_stateCenter_pointY(-1e9); 316 : 1 : valueOther_stateUnstructured_object_stateCenter_point.y = valueOther_stateUnstructured_object_stateCenter_pointY; 317 : 1 : valueOther_stateUnstructured_object_state.center_point = valueOther_stateUnstructured_object_stateCenter_point; 318 : 1 : ::ad::physics::SpeedRange valueOther_stateUnstructured_object_stateSpeed_range; 319 : 1 : ::ad::physics::Speed valueOther_stateUnstructured_object_stateSpeed_rangeMinimum(-100.); 320 : : valueOther_stateUnstructured_object_stateSpeed_range.minimum 321 : 1 : = valueOther_stateUnstructured_object_stateSpeed_rangeMinimum; 322 : 1 : ::ad::physics::Speed valueOther_stateUnstructured_object_stateSpeed_rangeMaximum(-100.); 323 : : valueOther_stateUnstructured_object_stateSpeed_range.maximum 324 : 1 : = valueOther_stateUnstructured_object_stateSpeed_rangeMaximum; 325 : : valueOther_stateUnstructured_object_stateSpeed_range.maximum 326 : 1 : = valueOther_stateUnstructured_object_stateSpeed_range.minimum; 327 : : valueOther_stateUnstructured_object_stateSpeed_range.minimum 328 : 1 : = valueOther_stateUnstructured_object_stateSpeed_range.maximum; 329 : 1 : valueOther_stateUnstructured_object_state.speed_range = valueOther_stateUnstructured_object_stateSpeed_range; 330 : 1 : ::ad::physics::Angle valueOther_stateUnstructured_object_stateSteering_angle(-6.283185308); 331 : 1 : valueOther_stateUnstructured_object_state.steering_angle = valueOther_stateUnstructured_object_stateSteering_angle; 332 : 1 : valueOther_state.unstructured_object_state = valueOther_stateUnstructured_object_state; 333 : 1 : ::ad::rss::core::StructuredObjectState valueOther_stateStructured_object_state; 334 : 1 : ::ad::rss::world::Velocity valueOther_stateStructured_object_stateVelocity; 335 : 1 : ::ad::physics::Speed valueOther_stateStructured_object_stateVelocitySpeed_lon_min(-100.); 336 : : valueOther_stateStructured_object_stateVelocitySpeed_lon_min 337 : 1 : = ::ad::physics::Speed(0.); // set to valid value within struct 338 : : valueOther_stateStructured_object_stateVelocity.speed_lon_min 339 : 1 : = valueOther_stateStructured_object_stateVelocitySpeed_lon_min; 340 : 1 : ::ad::physics::Speed valueOther_stateStructured_object_stateVelocitySpeed_lon_max(-100.); 341 : : valueOther_stateStructured_object_stateVelocity.speed_lon_max 342 : 1 : = valueOther_stateStructured_object_stateVelocitySpeed_lon_max; 343 : 1 : ::ad::physics::Speed valueOther_stateStructured_object_stateVelocitySpeed_lat_min(-100.); 344 : : valueOther_stateStructured_object_stateVelocity.speed_lat_min 345 : 1 : = valueOther_stateStructured_object_stateVelocitySpeed_lat_min; 346 : 1 : ::ad::physics::Speed valueOther_stateStructured_object_stateVelocitySpeed_lat_max(-100.); 347 : : valueOther_stateStructured_object_stateVelocity.speed_lat_max 348 : 1 : = valueOther_stateStructured_object_stateVelocitySpeed_lat_max; 349 : : valueOther_stateStructured_object_stateVelocity.speed_lon_max 350 : 1 : = valueOther_stateStructured_object_stateVelocity.speed_lon_min; 351 : : valueOther_stateStructured_object_stateVelocity.speed_lat_max 352 : 1 : = valueOther_stateStructured_object_stateVelocity.speed_lat_min; 353 : : valueOther_stateStructured_object_stateVelocity.speed_lon_min 354 : 1 : = valueOther_stateStructured_object_stateVelocity.speed_lon_max; 355 : : valueOther_stateStructured_object_stateVelocity.speed_lat_min 356 : 1 : = valueOther_stateStructured_object_stateVelocity.speed_lat_max; 357 : 1 : valueOther_stateStructured_object_state.velocity = valueOther_stateStructured_object_stateVelocity; 358 : 1 : bool valueOther_stateStructured_object_stateHas_priority{true}; 359 : 1 : valueOther_stateStructured_object_state.has_priority = valueOther_stateStructured_object_stateHas_priority; 360 : 1 : bool valueOther_stateStructured_object_stateIs_in_correct_lane{true}; 361 : : valueOther_stateStructured_object_state.is_in_correct_lane 362 : 1 : = valueOther_stateStructured_object_stateIs_in_correct_lane; 363 : 1 : ::ad::physics::Distance valueOther_stateStructured_object_stateDistance_to_enter_intersection(-1e9); 364 : : valueOther_stateStructured_object_stateDistance_to_enter_intersection 365 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 366 : : valueOther_stateStructured_object_state.distance_to_enter_intersection 367 : 1 : = valueOther_stateStructured_object_stateDistance_to_enter_intersection; 368 : 1 : ::ad::physics::Distance valueOther_stateStructured_object_stateDistance_to_leave_intersection(-1e9); 369 : : valueOther_stateStructured_object_state.distance_to_leave_intersection 370 : 1 : = valueOther_stateStructured_object_stateDistance_to_leave_intersection; 371 : : valueOther_stateStructured_object_state.distance_to_leave_intersection 372 : 1 : = valueOther_stateStructured_object_state.distance_to_enter_intersection; 373 : : valueOther_stateStructured_object_state.distance_to_enter_intersection 374 : 1 : = valueOther_stateStructured_object_state.distance_to_leave_intersection; 375 : 1 : valueOther_state.structured_object_state = valueOther_stateStructured_object_state; 376 : 1 : value.other_state = valueOther_state; 377 : 1 : ::ad::rss::core::RelativePosition valueRelative_position; 378 : 1 : ::ad::rss::core::LongitudinalRelativePosition valueRelative_positionLongitudinal_position( 379 : : ::ad::rss::core::LongitudinalRelativePosition::InFront); 380 : 1 : valueRelative_position.longitudinal_position = valueRelative_positionLongitudinal_position; 381 : 1 : ::ad::physics::Distance valueRelative_positionLongitudinal_distance(-1e9); 382 : 1 : valueRelative_position.longitudinal_distance = valueRelative_positionLongitudinal_distance; 383 : 1 : ::ad::rss::core::LateralRelativePosition valueRelative_positionLateral_position( 384 : : ::ad::rss::core::LateralRelativePosition::AtLeft); 385 : 1 : valueRelative_position.lateral_position = valueRelative_positionLateral_position; 386 : 1 : ::ad::physics::Distance valueRelative_positionLateral_distance(-1e9); 387 : 1 : valueRelative_position.lateral_distance = valueRelative_positionLateral_distance; 388 : 1 : value.relative_position = valueRelative_position; 389 : 1 : ::ad::rss::world::WorldModelIndexVector valueWorld_model_indices; 390 : 1 : ::ad::rss::world::WorldModelIndex valueWorld_model_indicesElement( 391 : : std::numeric_limits<::ad::rss::world::WorldModelIndex>::lowest()); 392 [ + - ]: 1 : valueWorld_model_indices.resize(1, valueWorld_model_indicesElement); 393 [ + - ]: 1 : value.world_model_indices = valueWorld_model_indices; 394 [ + - - + : 1 : ASSERT_TRUE(withinValidInputRange(value)); - - - - - - - - + - ] 395 [ + - + - ]: 1 : } 396 : : 397 : 4 : TEST(RelativeConstellationValidInputRangeTests, testValidInputRangeConstellation_typeTooSmall) 398 : : { 399 : 1 : ::ad::rss::core::RelativeConstellation value; 400 : 1 : ::ad::rss::world::ObjectId valueEgo_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 401 : 1 : value.ego_id = valueEgo_id; 402 : 1 : ::ad::rss::world::ObjectId valueObject_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 403 : 1 : value.object_id = valueObject_id; 404 : 1 : ::ad::rss::core::RelativeConstellationId valueConstellation_id( 405 : : std::numeric_limits<::ad::rss::core::RelativeConstellationId>::lowest()); 406 : 1 : value.constellation_id = valueConstellation_id; 407 : 1 : ::ad::rss::world::ConstellationType valueConstellation_type(::ad::rss::world::ConstellationType::NotRelevant); 408 : 1 : value.constellation_type = valueConstellation_type; 409 : 1 : ::ad::rss::core::RelativeObjectState valueEgo_state; 410 : 1 : ::ad::rss::world::ObjectType valueEgo_stateObject_type(::ad::rss::world::ObjectType::Invalid); 411 : 1 : valueEgo_state.object_type = valueEgo_stateObject_type; 412 : 1 : ::ad::rss::world::RssDynamics valueEgo_stateDynamics; 413 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueEgo_stateDynamicsAlpha_lon; 414 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_lonAccel_max(-1e2); 415 : 1 : valueEgo_stateDynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 416 : 1 : valueEgo_stateDynamicsAlpha_lon.accel_max = valueEgo_stateDynamicsAlpha_lonAccel_max; 417 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_lonBrake_max(-1e2); 418 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_max = valueEgo_stateDynamicsAlpha_lonBrake_max; 419 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_lonBrake_min(-1e2); 420 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min = valueEgo_stateDynamicsAlpha_lonBrake_min; 421 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_lonBrake_min_correct(-1e2); 422 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min_correct = valueEgo_stateDynamicsAlpha_lonBrake_min_correct; 423 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min = valueEgo_stateDynamicsAlpha_lon.brake_max; 424 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min_correct = valueEgo_stateDynamicsAlpha_lon.brake_min; 425 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min = valueEgo_stateDynamicsAlpha_lon.brake_min_correct; 426 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_max = valueEgo_stateDynamicsAlpha_lon.brake_min; 427 : 1 : valueEgo_stateDynamics.alpha_lon = valueEgo_stateDynamicsAlpha_lon; 428 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueEgo_stateDynamicsAlpha_lat; 429 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_latAccel_max(-1e2); 430 : 1 : valueEgo_stateDynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 431 : 1 : valueEgo_stateDynamicsAlpha_lat.accel_max = valueEgo_stateDynamicsAlpha_latAccel_max; 432 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_latBrake_min(-1e2); 433 : 1 : valueEgo_stateDynamicsAlpha_lat.brake_min = valueEgo_stateDynamicsAlpha_latBrake_min; 434 : 1 : valueEgo_stateDynamics.alpha_lat = valueEgo_stateDynamicsAlpha_lat; 435 : 1 : ::ad::physics::Distance valueEgo_stateDynamicsLateral_fluctuation_margin(-1e9); 436 : 1 : valueEgo_stateDynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 437 : 1 : valueEgo_stateDynamics.lateral_fluctuation_margin = valueEgo_stateDynamicsLateral_fluctuation_margin; 438 : 1 : ::ad::physics::Duration valueEgo_stateDynamicsResponse_time(0.); 439 : : valueEgo_stateDynamicsResponse_time 440 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 441 : 1 : valueEgo_stateDynamics.response_time = valueEgo_stateDynamicsResponse_time; 442 : 1 : ::ad::physics::Speed valueEgo_stateDynamicsMax_speed_on_acceleration(-100.); 443 : 1 : valueEgo_stateDynamics.max_speed_on_acceleration = valueEgo_stateDynamicsMax_speed_on_acceleration; 444 : 1 : ::ad::rss::world::UnstructuredSettings valueEgo_stateDynamicsUnstructured_settings; 445 : 1 : ::ad::physics::Distance valueEgo_stateDynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 446 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_turning_radius 447 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_turning_radius; 448 : 1 : ::ad::physics::Angle valueEgo_stateDynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 449 : : valueEgo_stateDynamicsUnstructured_settings.drive_away_max_angle 450 : 1 : = valueEgo_stateDynamicsUnstructured_settingsDrive_away_max_angle; 451 : 1 : ::ad::physics::AngularAcceleration valueEgo_stateDynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 452 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_yaw_rate_change 453 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_yaw_rate_change; 454 : 1 : ::ad::physics::Distance valueEgo_stateDynamicsUnstructured_settingsVehicle_min_radius(-1e9); 455 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_min_radius 456 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_min_radius; 457 : 1 : ::ad::physics::Duration valueEgo_stateDynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 458 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_trajectory_calculation_step 459 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 460 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 461 : : std::numeric_limits<uint32_t>::min()}; 462 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 463 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 464 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 465 : : std::numeric_limits<uint32_t>::min()}; 466 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 467 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 468 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 469 : : std::numeric_limits<uint32_t>::min()}; 470 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 471 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 472 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 473 : : std::numeric_limits<uint32_t>::min()}; 474 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 475 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 476 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 477 : : std::numeric_limits<uint32_t>::min()}; 478 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 479 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 480 : : uint32_t 481 : 1 : valueEgo_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 482 : : std::numeric_limits<uint32_t>::min()}; 483 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 484 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 485 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 486 : : std::numeric_limits<uint32_t>::min()}; 487 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 488 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 489 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 490 : : std::numeric_limits<uint32_t>::min()}; 491 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 492 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 493 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 494 : : std::numeric_limits<uint32_t>::min()}; 495 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 496 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 497 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 498 : : std::numeric_limits<uint32_t>::min()}; 499 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 500 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 501 : 1 : valueEgo_stateDynamics.unstructured_settings = valueEgo_stateDynamicsUnstructured_settings; 502 : 1 : ::ad::physics::Distance valueEgo_stateDynamicsMin_longitudinal_safety_distance(-1e9); 503 : 1 : valueEgo_stateDynamics.min_longitudinal_safety_distance = valueEgo_stateDynamicsMin_longitudinal_safety_distance; 504 : 1 : valueEgo_state.dynamics = valueEgo_stateDynamics; 505 : 1 : ::ad::rss::world::ObjectState valueEgo_stateUnstructured_object_state; 506 : 1 : ::ad::physics::Angle valueEgo_stateUnstructured_object_stateYaw(-6.283185308); 507 : 1 : valueEgo_stateUnstructured_object_state.yaw = valueEgo_stateUnstructured_object_stateYaw; 508 : 1 : ::ad::physics::Dimension2D valueEgo_stateUnstructured_object_stateDimension; 509 : 1 : ::ad::physics::Distance valueEgo_stateUnstructured_object_stateDimensionLength(-1e9); 510 : 1 : valueEgo_stateUnstructured_object_stateDimension.length = valueEgo_stateUnstructured_object_stateDimensionLength; 511 : 1 : ::ad::physics::Distance valueEgo_stateUnstructured_object_stateDimensionWidth(-1e9); 512 : 1 : valueEgo_stateUnstructured_object_stateDimension.width = valueEgo_stateUnstructured_object_stateDimensionWidth; 513 : 1 : valueEgo_stateUnstructured_object_state.dimension = valueEgo_stateUnstructured_object_stateDimension; 514 : 1 : ::ad::physics::AngularVelocity valueEgo_stateUnstructured_object_stateYaw_rate(-100.); 515 : 1 : valueEgo_stateUnstructured_object_state.yaw_rate = valueEgo_stateUnstructured_object_stateYaw_rate; 516 : 1 : ::ad::physics::Distance2D valueEgo_stateUnstructured_object_stateCenter_point; 517 : 1 : ::ad::physics::Distance valueEgo_stateUnstructured_object_stateCenter_pointX(-1e9); 518 : 1 : valueEgo_stateUnstructured_object_stateCenter_point.x = valueEgo_stateUnstructured_object_stateCenter_pointX; 519 : 1 : ::ad::physics::Distance valueEgo_stateUnstructured_object_stateCenter_pointY(-1e9); 520 : 1 : valueEgo_stateUnstructured_object_stateCenter_point.y = valueEgo_stateUnstructured_object_stateCenter_pointY; 521 : 1 : valueEgo_stateUnstructured_object_state.center_point = valueEgo_stateUnstructured_object_stateCenter_point; 522 : 1 : ::ad::physics::SpeedRange valueEgo_stateUnstructured_object_stateSpeed_range; 523 : 1 : ::ad::physics::Speed valueEgo_stateUnstructured_object_stateSpeed_rangeMinimum(-100.); 524 : : valueEgo_stateUnstructured_object_stateSpeed_range.minimum 525 : 1 : = valueEgo_stateUnstructured_object_stateSpeed_rangeMinimum; 526 : 1 : ::ad::physics::Speed valueEgo_stateUnstructured_object_stateSpeed_rangeMaximum(-100.); 527 : : valueEgo_stateUnstructured_object_stateSpeed_range.maximum 528 : 1 : = valueEgo_stateUnstructured_object_stateSpeed_rangeMaximum; 529 : : valueEgo_stateUnstructured_object_stateSpeed_range.maximum 530 : 1 : = valueEgo_stateUnstructured_object_stateSpeed_range.minimum; 531 : : valueEgo_stateUnstructured_object_stateSpeed_range.minimum 532 : 1 : = valueEgo_stateUnstructured_object_stateSpeed_range.maximum; 533 : 1 : valueEgo_stateUnstructured_object_state.speed_range = valueEgo_stateUnstructured_object_stateSpeed_range; 534 : 1 : ::ad::physics::Angle valueEgo_stateUnstructured_object_stateSteering_angle(-6.283185308); 535 : 1 : valueEgo_stateUnstructured_object_state.steering_angle = valueEgo_stateUnstructured_object_stateSteering_angle; 536 : 1 : valueEgo_state.unstructured_object_state = valueEgo_stateUnstructured_object_state; 537 : 1 : ::ad::rss::core::StructuredObjectState valueEgo_stateStructured_object_state; 538 : 1 : ::ad::rss::world::Velocity valueEgo_stateStructured_object_stateVelocity; 539 : 1 : ::ad::physics::Speed valueEgo_stateStructured_object_stateVelocitySpeed_lon_min(-100.); 540 : : valueEgo_stateStructured_object_stateVelocitySpeed_lon_min 541 : 1 : = ::ad::physics::Speed(0.); // set to valid value within struct 542 : : valueEgo_stateStructured_object_stateVelocity.speed_lon_min 543 : 1 : = valueEgo_stateStructured_object_stateVelocitySpeed_lon_min; 544 : 1 : ::ad::physics::Speed valueEgo_stateStructured_object_stateVelocitySpeed_lon_max(-100.); 545 : : valueEgo_stateStructured_object_stateVelocity.speed_lon_max 546 : 1 : = valueEgo_stateStructured_object_stateVelocitySpeed_lon_max; 547 : 1 : ::ad::physics::Speed valueEgo_stateStructured_object_stateVelocitySpeed_lat_min(-100.); 548 : : valueEgo_stateStructured_object_stateVelocity.speed_lat_min 549 : 1 : = valueEgo_stateStructured_object_stateVelocitySpeed_lat_min; 550 : 1 : ::ad::physics::Speed valueEgo_stateStructured_object_stateVelocitySpeed_lat_max(-100.); 551 : : valueEgo_stateStructured_object_stateVelocity.speed_lat_max 552 : 1 : = valueEgo_stateStructured_object_stateVelocitySpeed_lat_max; 553 : : valueEgo_stateStructured_object_stateVelocity.speed_lon_max 554 : 1 : = valueEgo_stateStructured_object_stateVelocity.speed_lon_min; 555 : : valueEgo_stateStructured_object_stateVelocity.speed_lat_max 556 : 1 : = valueEgo_stateStructured_object_stateVelocity.speed_lat_min; 557 : : valueEgo_stateStructured_object_stateVelocity.speed_lon_min 558 : 1 : = valueEgo_stateStructured_object_stateVelocity.speed_lon_max; 559 : : valueEgo_stateStructured_object_stateVelocity.speed_lat_min 560 : 1 : = valueEgo_stateStructured_object_stateVelocity.speed_lat_max; 561 : 1 : valueEgo_stateStructured_object_state.velocity = valueEgo_stateStructured_object_stateVelocity; 562 : 1 : bool valueEgo_stateStructured_object_stateHas_priority{true}; 563 : 1 : valueEgo_stateStructured_object_state.has_priority = valueEgo_stateStructured_object_stateHas_priority; 564 : 1 : bool valueEgo_stateStructured_object_stateIs_in_correct_lane{true}; 565 : 1 : valueEgo_stateStructured_object_state.is_in_correct_lane = valueEgo_stateStructured_object_stateIs_in_correct_lane; 566 : 1 : ::ad::physics::Distance valueEgo_stateStructured_object_stateDistance_to_enter_intersection(-1e9); 567 : : valueEgo_stateStructured_object_stateDistance_to_enter_intersection 568 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 569 : : valueEgo_stateStructured_object_state.distance_to_enter_intersection 570 : 1 : = valueEgo_stateStructured_object_stateDistance_to_enter_intersection; 571 : 1 : ::ad::physics::Distance valueEgo_stateStructured_object_stateDistance_to_leave_intersection(-1e9); 572 : : valueEgo_stateStructured_object_state.distance_to_leave_intersection 573 : 1 : = valueEgo_stateStructured_object_stateDistance_to_leave_intersection; 574 : : valueEgo_stateStructured_object_state.distance_to_leave_intersection 575 : 1 : = valueEgo_stateStructured_object_state.distance_to_enter_intersection; 576 : : valueEgo_stateStructured_object_state.distance_to_enter_intersection 577 : 1 : = valueEgo_stateStructured_object_state.distance_to_leave_intersection; 578 : 1 : valueEgo_state.structured_object_state = valueEgo_stateStructured_object_state; 579 : 1 : value.ego_state = valueEgo_state; 580 : 1 : ::ad::rss::core::RelativeObjectState valueOther_state; 581 : 1 : ::ad::rss::world::ObjectType valueOther_stateObject_type(::ad::rss::world::ObjectType::Invalid); 582 : 1 : valueOther_state.object_type = valueOther_stateObject_type; 583 : 1 : ::ad::rss::world::RssDynamics valueOther_stateDynamics; 584 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueOther_stateDynamicsAlpha_lon; 585 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_lonAccel_max(-1e2); 586 : 1 : valueOther_stateDynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 587 : 1 : valueOther_stateDynamicsAlpha_lon.accel_max = valueOther_stateDynamicsAlpha_lonAccel_max; 588 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_lonBrake_max(-1e2); 589 : 1 : valueOther_stateDynamicsAlpha_lon.brake_max = valueOther_stateDynamicsAlpha_lonBrake_max; 590 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_lonBrake_min(-1e2); 591 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min = valueOther_stateDynamicsAlpha_lonBrake_min; 592 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_lonBrake_min_correct(-1e2); 593 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min_correct = valueOther_stateDynamicsAlpha_lonBrake_min_correct; 594 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min = valueOther_stateDynamicsAlpha_lon.brake_max; 595 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min_correct = valueOther_stateDynamicsAlpha_lon.brake_min; 596 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min = valueOther_stateDynamicsAlpha_lon.brake_min_correct; 597 : 1 : valueOther_stateDynamicsAlpha_lon.brake_max = valueOther_stateDynamicsAlpha_lon.brake_min; 598 : 1 : valueOther_stateDynamics.alpha_lon = valueOther_stateDynamicsAlpha_lon; 599 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueOther_stateDynamicsAlpha_lat; 600 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_latAccel_max(-1e2); 601 : 1 : valueOther_stateDynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 602 : 1 : valueOther_stateDynamicsAlpha_lat.accel_max = valueOther_stateDynamicsAlpha_latAccel_max; 603 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_latBrake_min(-1e2); 604 : 1 : valueOther_stateDynamicsAlpha_lat.brake_min = valueOther_stateDynamicsAlpha_latBrake_min; 605 : 1 : valueOther_stateDynamics.alpha_lat = valueOther_stateDynamicsAlpha_lat; 606 : 1 : ::ad::physics::Distance valueOther_stateDynamicsLateral_fluctuation_margin(-1e9); 607 : 1 : valueOther_stateDynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 608 : 1 : valueOther_stateDynamics.lateral_fluctuation_margin = valueOther_stateDynamicsLateral_fluctuation_margin; 609 : 1 : ::ad::physics::Duration valueOther_stateDynamicsResponse_time(0.); 610 : : valueOther_stateDynamicsResponse_time 611 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 612 : 1 : valueOther_stateDynamics.response_time = valueOther_stateDynamicsResponse_time; 613 : 1 : ::ad::physics::Speed valueOther_stateDynamicsMax_speed_on_acceleration(-100.); 614 : 1 : valueOther_stateDynamics.max_speed_on_acceleration = valueOther_stateDynamicsMax_speed_on_acceleration; 615 : 1 : ::ad::rss::world::UnstructuredSettings valueOther_stateDynamicsUnstructured_settings; 616 : 1 : ::ad::physics::Distance valueOther_stateDynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 617 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_turning_radius 618 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_turning_radius; 619 : 1 : ::ad::physics::Angle valueOther_stateDynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 620 : : valueOther_stateDynamicsUnstructured_settings.drive_away_max_angle 621 : 1 : = valueOther_stateDynamicsUnstructured_settingsDrive_away_max_angle; 622 : 1 : ::ad::physics::AngularAcceleration valueOther_stateDynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 623 : : valueOther_stateDynamicsUnstructured_settings.vehicle_yaw_rate_change 624 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_yaw_rate_change; 625 : 1 : ::ad::physics::Distance valueOther_stateDynamicsUnstructured_settingsVehicle_min_radius(-1e9); 626 : : valueOther_stateDynamicsUnstructured_settings.vehicle_min_radius 627 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_min_radius; 628 : 1 : ::ad::physics::Duration valueOther_stateDynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 629 : : valueOther_stateDynamicsUnstructured_settings.vehicle_trajectory_calculation_step 630 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 631 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 632 : : std::numeric_limits<uint32_t>::min()}; 633 : : valueOther_stateDynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 634 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 635 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 636 : : std::numeric_limits<uint32_t>::min()}; 637 : : valueOther_stateDynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 638 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 639 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 640 : : std::numeric_limits<uint32_t>::min()}; 641 : : valueOther_stateDynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 642 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 643 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 644 : : std::numeric_limits<uint32_t>::min()}; 645 : : valueOther_stateDynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 646 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 647 : : uint32_t 648 : 1 : valueOther_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 649 : : std::numeric_limits<uint32_t>::min()}; 650 : : valueOther_stateDynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 651 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 652 : : uint32_t 653 : 1 : valueOther_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 654 : : std::numeric_limits<uint32_t>::min()}; 655 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 656 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 657 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 658 : : std::numeric_limits<uint32_t>::min()}; 659 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 660 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 661 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 662 : : std::numeric_limits<uint32_t>::min()}; 663 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 664 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 665 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 666 : : std::numeric_limits<uint32_t>::min()}; 667 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 668 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 669 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 670 : : std::numeric_limits<uint32_t>::min()}; 671 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 672 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 673 : 1 : valueOther_stateDynamics.unstructured_settings = valueOther_stateDynamicsUnstructured_settings; 674 : 1 : ::ad::physics::Distance valueOther_stateDynamicsMin_longitudinal_safety_distance(-1e9); 675 : 1 : valueOther_stateDynamics.min_longitudinal_safety_distance = valueOther_stateDynamicsMin_longitudinal_safety_distance; 676 : 1 : valueOther_state.dynamics = valueOther_stateDynamics; 677 : 1 : ::ad::rss::world::ObjectState valueOther_stateUnstructured_object_state; 678 : 1 : ::ad::physics::Angle valueOther_stateUnstructured_object_stateYaw(-6.283185308); 679 : 1 : valueOther_stateUnstructured_object_state.yaw = valueOther_stateUnstructured_object_stateYaw; 680 : 1 : ::ad::physics::Dimension2D valueOther_stateUnstructured_object_stateDimension; 681 : 1 : ::ad::physics::Distance valueOther_stateUnstructured_object_stateDimensionLength(-1e9); 682 : 1 : valueOther_stateUnstructured_object_stateDimension.length = valueOther_stateUnstructured_object_stateDimensionLength; 683 : 1 : ::ad::physics::Distance valueOther_stateUnstructured_object_stateDimensionWidth(-1e9); 684 : 1 : valueOther_stateUnstructured_object_stateDimension.width = valueOther_stateUnstructured_object_stateDimensionWidth; 685 : 1 : valueOther_stateUnstructured_object_state.dimension = valueOther_stateUnstructured_object_stateDimension; 686 : 1 : ::ad::physics::AngularVelocity valueOther_stateUnstructured_object_stateYaw_rate(-100.); 687 : 1 : valueOther_stateUnstructured_object_state.yaw_rate = valueOther_stateUnstructured_object_stateYaw_rate; 688 : 1 : ::ad::physics::Distance2D valueOther_stateUnstructured_object_stateCenter_point; 689 : 1 : ::ad::physics::Distance valueOther_stateUnstructured_object_stateCenter_pointX(-1e9); 690 : 1 : valueOther_stateUnstructured_object_stateCenter_point.x = valueOther_stateUnstructured_object_stateCenter_pointX; 691 : 1 : ::ad::physics::Distance valueOther_stateUnstructured_object_stateCenter_pointY(-1e9); 692 : 1 : valueOther_stateUnstructured_object_stateCenter_point.y = valueOther_stateUnstructured_object_stateCenter_pointY; 693 : 1 : valueOther_stateUnstructured_object_state.center_point = valueOther_stateUnstructured_object_stateCenter_point; 694 : 1 : ::ad::physics::SpeedRange valueOther_stateUnstructured_object_stateSpeed_range; 695 : 1 : ::ad::physics::Speed valueOther_stateUnstructured_object_stateSpeed_rangeMinimum(-100.); 696 : : valueOther_stateUnstructured_object_stateSpeed_range.minimum 697 : 1 : = valueOther_stateUnstructured_object_stateSpeed_rangeMinimum; 698 : 1 : ::ad::physics::Speed valueOther_stateUnstructured_object_stateSpeed_rangeMaximum(-100.); 699 : : valueOther_stateUnstructured_object_stateSpeed_range.maximum 700 : 1 : = valueOther_stateUnstructured_object_stateSpeed_rangeMaximum; 701 : : valueOther_stateUnstructured_object_stateSpeed_range.maximum 702 : 1 : = valueOther_stateUnstructured_object_stateSpeed_range.minimum; 703 : : valueOther_stateUnstructured_object_stateSpeed_range.minimum 704 : 1 : = valueOther_stateUnstructured_object_stateSpeed_range.maximum; 705 : 1 : valueOther_stateUnstructured_object_state.speed_range = valueOther_stateUnstructured_object_stateSpeed_range; 706 : 1 : ::ad::physics::Angle valueOther_stateUnstructured_object_stateSteering_angle(-6.283185308); 707 : 1 : valueOther_stateUnstructured_object_state.steering_angle = valueOther_stateUnstructured_object_stateSteering_angle; 708 : 1 : valueOther_state.unstructured_object_state = valueOther_stateUnstructured_object_state; 709 : 1 : ::ad::rss::core::StructuredObjectState valueOther_stateStructured_object_state; 710 : 1 : ::ad::rss::world::Velocity valueOther_stateStructured_object_stateVelocity; 711 : 1 : ::ad::physics::Speed valueOther_stateStructured_object_stateVelocitySpeed_lon_min(-100.); 712 : : valueOther_stateStructured_object_stateVelocitySpeed_lon_min 713 : 1 : = ::ad::physics::Speed(0.); // set to valid value within struct 714 : : valueOther_stateStructured_object_stateVelocity.speed_lon_min 715 : 1 : = valueOther_stateStructured_object_stateVelocitySpeed_lon_min; 716 : 1 : ::ad::physics::Speed valueOther_stateStructured_object_stateVelocitySpeed_lon_max(-100.); 717 : : valueOther_stateStructured_object_stateVelocity.speed_lon_max 718 : 1 : = valueOther_stateStructured_object_stateVelocitySpeed_lon_max; 719 : 1 : ::ad::physics::Speed valueOther_stateStructured_object_stateVelocitySpeed_lat_min(-100.); 720 : : valueOther_stateStructured_object_stateVelocity.speed_lat_min 721 : 1 : = valueOther_stateStructured_object_stateVelocitySpeed_lat_min; 722 : 1 : ::ad::physics::Speed valueOther_stateStructured_object_stateVelocitySpeed_lat_max(-100.); 723 : : valueOther_stateStructured_object_stateVelocity.speed_lat_max 724 : 1 : = valueOther_stateStructured_object_stateVelocitySpeed_lat_max; 725 : : valueOther_stateStructured_object_stateVelocity.speed_lon_max 726 : 1 : = valueOther_stateStructured_object_stateVelocity.speed_lon_min; 727 : : valueOther_stateStructured_object_stateVelocity.speed_lat_max 728 : 1 : = valueOther_stateStructured_object_stateVelocity.speed_lat_min; 729 : : valueOther_stateStructured_object_stateVelocity.speed_lon_min 730 : 1 : = valueOther_stateStructured_object_stateVelocity.speed_lon_max; 731 : : valueOther_stateStructured_object_stateVelocity.speed_lat_min 732 : 1 : = valueOther_stateStructured_object_stateVelocity.speed_lat_max; 733 : 1 : valueOther_stateStructured_object_state.velocity = valueOther_stateStructured_object_stateVelocity; 734 : 1 : bool valueOther_stateStructured_object_stateHas_priority{true}; 735 : 1 : valueOther_stateStructured_object_state.has_priority = valueOther_stateStructured_object_stateHas_priority; 736 : 1 : bool valueOther_stateStructured_object_stateIs_in_correct_lane{true}; 737 : : valueOther_stateStructured_object_state.is_in_correct_lane 738 : 1 : = valueOther_stateStructured_object_stateIs_in_correct_lane; 739 : 1 : ::ad::physics::Distance valueOther_stateStructured_object_stateDistance_to_enter_intersection(-1e9); 740 : : valueOther_stateStructured_object_stateDistance_to_enter_intersection 741 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 742 : : valueOther_stateStructured_object_state.distance_to_enter_intersection 743 : 1 : = valueOther_stateStructured_object_stateDistance_to_enter_intersection; 744 : 1 : ::ad::physics::Distance valueOther_stateStructured_object_stateDistance_to_leave_intersection(-1e9); 745 : : valueOther_stateStructured_object_state.distance_to_leave_intersection 746 : 1 : = valueOther_stateStructured_object_stateDistance_to_leave_intersection; 747 : : valueOther_stateStructured_object_state.distance_to_leave_intersection 748 : 1 : = valueOther_stateStructured_object_state.distance_to_enter_intersection; 749 : : valueOther_stateStructured_object_state.distance_to_enter_intersection 750 : 1 : = valueOther_stateStructured_object_state.distance_to_leave_intersection; 751 : 1 : valueOther_state.structured_object_state = valueOther_stateStructured_object_state; 752 : 1 : value.other_state = valueOther_state; 753 : 1 : ::ad::rss::core::RelativePosition valueRelative_position; 754 : 1 : ::ad::rss::core::LongitudinalRelativePosition valueRelative_positionLongitudinal_position( 755 : : ::ad::rss::core::LongitudinalRelativePosition::InFront); 756 : 1 : valueRelative_position.longitudinal_position = valueRelative_positionLongitudinal_position; 757 : 1 : ::ad::physics::Distance valueRelative_positionLongitudinal_distance(-1e9); 758 : 1 : valueRelative_position.longitudinal_distance = valueRelative_positionLongitudinal_distance; 759 : 1 : ::ad::rss::core::LateralRelativePosition valueRelative_positionLateral_position( 760 : : ::ad::rss::core::LateralRelativePosition::AtLeft); 761 : 1 : valueRelative_position.lateral_position = valueRelative_positionLateral_position; 762 : 1 : ::ad::physics::Distance valueRelative_positionLateral_distance(-1e9); 763 : 1 : valueRelative_position.lateral_distance = valueRelative_positionLateral_distance; 764 : 1 : value.relative_position = valueRelative_position; 765 : 1 : ::ad::rss::world::WorldModelIndexVector valueWorld_model_indices; 766 : 1 : ::ad::rss::world::WorldModelIndex valueWorld_model_indicesElement( 767 : : std::numeric_limits<::ad::rss::world::WorldModelIndex>::lowest()); 768 [ + - ]: 1 : valueWorld_model_indices.resize(1, valueWorld_model_indicesElement); 769 [ + - ]: 1 : value.world_model_indices = valueWorld_model_indices; 770 : : 771 : : // override member with data type value below input range minimum 772 : 1 : ::ad::rss::world::ConstellationType invalidInitializedMember(static_cast<::ad::rss::world::ConstellationType>(-1)); 773 : 1 : value.constellation_type = invalidInitializedMember; 774 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 775 [ + - + - ]: 1 : } 776 : : 777 : 4 : TEST(RelativeConstellationValidInputRangeTests, testValidInputRangeConstellation_typeTooBig) 778 : : { 779 : 1 : ::ad::rss::core::RelativeConstellation value; 780 : 1 : ::ad::rss::world::ObjectId valueEgo_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 781 : 1 : value.ego_id = valueEgo_id; 782 : 1 : ::ad::rss::world::ObjectId valueObject_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 783 : 1 : value.object_id = valueObject_id; 784 : 1 : ::ad::rss::core::RelativeConstellationId valueConstellation_id( 785 : : std::numeric_limits<::ad::rss::core::RelativeConstellationId>::lowest()); 786 : 1 : value.constellation_id = valueConstellation_id; 787 : 1 : ::ad::rss::world::ConstellationType valueConstellation_type(::ad::rss::world::ConstellationType::NotRelevant); 788 : 1 : value.constellation_type = valueConstellation_type; 789 : 1 : ::ad::rss::core::RelativeObjectState valueEgo_state; 790 : 1 : ::ad::rss::world::ObjectType valueEgo_stateObject_type(::ad::rss::world::ObjectType::Invalid); 791 : 1 : valueEgo_state.object_type = valueEgo_stateObject_type; 792 : 1 : ::ad::rss::world::RssDynamics valueEgo_stateDynamics; 793 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueEgo_stateDynamicsAlpha_lon; 794 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_lonAccel_max(-1e2); 795 : 1 : valueEgo_stateDynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 796 : 1 : valueEgo_stateDynamicsAlpha_lon.accel_max = valueEgo_stateDynamicsAlpha_lonAccel_max; 797 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_lonBrake_max(-1e2); 798 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_max = valueEgo_stateDynamicsAlpha_lonBrake_max; 799 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_lonBrake_min(-1e2); 800 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min = valueEgo_stateDynamicsAlpha_lonBrake_min; 801 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_lonBrake_min_correct(-1e2); 802 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min_correct = valueEgo_stateDynamicsAlpha_lonBrake_min_correct; 803 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min = valueEgo_stateDynamicsAlpha_lon.brake_max; 804 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min_correct = valueEgo_stateDynamicsAlpha_lon.brake_min; 805 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min = valueEgo_stateDynamicsAlpha_lon.brake_min_correct; 806 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_max = valueEgo_stateDynamicsAlpha_lon.brake_min; 807 : 1 : valueEgo_stateDynamics.alpha_lon = valueEgo_stateDynamicsAlpha_lon; 808 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueEgo_stateDynamicsAlpha_lat; 809 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_latAccel_max(-1e2); 810 : 1 : valueEgo_stateDynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 811 : 1 : valueEgo_stateDynamicsAlpha_lat.accel_max = valueEgo_stateDynamicsAlpha_latAccel_max; 812 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_latBrake_min(-1e2); 813 : 1 : valueEgo_stateDynamicsAlpha_lat.brake_min = valueEgo_stateDynamicsAlpha_latBrake_min; 814 : 1 : valueEgo_stateDynamics.alpha_lat = valueEgo_stateDynamicsAlpha_lat; 815 : 1 : ::ad::physics::Distance valueEgo_stateDynamicsLateral_fluctuation_margin(-1e9); 816 : 1 : valueEgo_stateDynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 817 : 1 : valueEgo_stateDynamics.lateral_fluctuation_margin = valueEgo_stateDynamicsLateral_fluctuation_margin; 818 : 1 : ::ad::physics::Duration valueEgo_stateDynamicsResponse_time(0.); 819 : : valueEgo_stateDynamicsResponse_time 820 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 821 : 1 : valueEgo_stateDynamics.response_time = valueEgo_stateDynamicsResponse_time; 822 : 1 : ::ad::physics::Speed valueEgo_stateDynamicsMax_speed_on_acceleration(-100.); 823 : 1 : valueEgo_stateDynamics.max_speed_on_acceleration = valueEgo_stateDynamicsMax_speed_on_acceleration; 824 : 1 : ::ad::rss::world::UnstructuredSettings valueEgo_stateDynamicsUnstructured_settings; 825 : 1 : ::ad::physics::Distance valueEgo_stateDynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 826 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_turning_radius 827 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_turning_radius; 828 : 1 : ::ad::physics::Angle valueEgo_stateDynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 829 : : valueEgo_stateDynamicsUnstructured_settings.drive_away_max_angle 830 : 1 : = valueEgo_stateDynamicsUnstructured_settingsDrive_away_max_angle; 831 : 1 : ::ad::physics::AngularAcceleration valueEgo_stateDynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 832 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_yaw_rate_change 833 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_yaw_rate_change; 834 : 1 : ::ad::physics::Distance valueEgo_stateDynamicsUnstructured_settingsVehicle_min_radius(-1e9); 835 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_min_radius 836 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_min_radius; 837 : 1 : ::ad::physics::Duration valueEgo_stateDynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 838 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_trajectory_calculation_step 839 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 840 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 841 : : std::numeric_limits<uint32_t>::min()}; 842 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 843 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 844 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 845 : : std::numeric_limits<uint32_t>::min()}; 846 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 847 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 848 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 849 : : std::numeric_limits<uint32_t>::min()}; 850 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 851 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 852 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 853 : : std::numeric_limits<uint32_t>::min()}; 854 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 855 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 856 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 857 : : std::numeric_limits<uint32_t>::min()}; 858 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 859 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 860 : : uint32_t 861 : 1 : valueEgo_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 862 : : std::numeric_limits<uint32_t>::min()}; 863 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 864 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 865 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 866 : : std::numeric_limits<uint32_t>::min()}; 867 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 868 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 869 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 870 : : std::numeric_limits<uint32_t>::min()}; 871 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 872 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 873 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 874 : : std::numeric_limits<uint32_t>::min()}; 875 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 876 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 877 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 878 : : std::numeric_limits<uint32_t>::min()}; 879 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 880 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 881 : 1 : valueEgo_stateDynamics.unstructured_settings = valueEgo_stateDynamicsUnstructured_settings; 882 : 1 : ::ad::physics::Distance valueEgo_stateDynamicsMin_longitudinal_safety_distance(-1e9); 883 : 1 : valueEgo_stateDynamics.min_longitudinal_safety_distance = valueEgo_stateDynamicsMin_longitudinal_safety_distance; 884 : 1 : valueEgo_state.dynamics = valueEgo_stateDynamics; 885 : 1 : ::ad::rss::world::ObjectState valueEgo_stateUnstructured_object_state; 886 : 1 : ::ad::physics::Angle valueEgo_stateUnstructured_object_stateYaw(-6.283185308); 887 : 1 : valueEgo_stateUnstructured_object_state.yaw = valueEgo_stateUnstructured_object_stateYaw; 888 : 1 : ::ad::physics::Dimension2D valueEgo_stateUnstructured_object_stateDimension; 889 : 1 : ::ad::physics::Distance valueEgo_stateUnstructured_object_stateDimensionLength(-1e9); 890 : 1 : valueEgo_stateUnstructured_object_stateDimension.length = valueEgo_stateUnstructured_object_stateDimensionLength; 891 : 1 : ::ad::physics::Distance valueEgo_stateUnstructured_object_stateDimensionWidth(-1e9); 892 : 1 : valueEgo_stateUnstructured_object_stateDimension.width = valueEgo_stateUnstructured_object_stateDimensionWidth; 893 : 1 : valueEgo_stateUnstructured_object_state.dimension = valueEgo_stateUnstructured_object_stateDimension; 894 : 1 : ::ad::physics::AngularVelocity valueEgo_stateUnstructured_object_stateYaw_rate(-100.); 895 : 1 : valueEgo_stateUnstructured_object_state.yaw_rate = valueEgo_stateUnstructured_object_stateYaw_rate; 896 : 1 : ::ad::physics::Distance2D valueEgo_stateUnstructured_object_stateCenter_point; 897 : 1 : ::ad::physics::Distance valueEgo_stateUnstructured_object_stateCenter_pointX(-1e9); 898 : 1 : valueEgo_stateUnstructured_object_stateCenter_point.x = valueEgo_stateUnstructured_object_stateCenter_pointX; 899 : 1 : ::ad::physics::Distance valueEgo_stateUnstructured_object_stateCenter_pointY(-1e9); 900 : 1 : valueEgo_stateUnstructured_object_stateCenter_point.y = valueEgo_stateUnstructured_object_stateCenter_pointY; 901 : 1 : valueEgo_stateUnstructured_object_state.center_point = valueEgo_stateUnstructured_object_stateCenter_point; 902 : 1 : ::ad::physics::SpeedRange valueEgo_stateUnstructured_object_stateSpeed_range; 903 : 1 : ::ad::physics::Speed valueEgo_stateUnstructured_object_stateSpeed_rangeMinimum(-100.); 904 : : valueEgo_stateUnstructured_object_stateSpeed_range.minimum 905 : 1 : = valueEgo_stateUnstructured_object_stateSpeed_rangeMinimum; 906 : 1 : ::ad::physics::Speed valueEgo_stateUnstructured_object_stateSpeed_rangeMaximum(-100.); 907 : : valueEgo_stateUnstructured_object_stateSpeed_range.maximum 908 : 1 : = valueEgo_stateUnstructured_object_stateSpeed_rangeMaximum; 909 : : valueEgo_stateUnstructured_object_stateSpeed_range.maximum 910 : 1 : = valueEgo_stateUnstructured_object_stateSpeed_range.minimum; 911 : : valueEgo_stateUnstructured_object_stateSpeed_range.minimum 912 : 1 : = valueEgo_stateUnstructured_object_stateSpeed_range.maximum; 913 : 1 : valueEgo_stateUnstructured_object_state.speed_range = valueEgo_stateUnstructured_object_stateSpeed_range; 914 : 1 : ::ad::physics::Angle valueEgo_stateUnstructured_object_stateSteering_angle(-6.283185308); 915 : 1 : valueEgo_stateUnstructured_object_state.steering_angle = valueEgo_stateUnstructured_object_stateSteering_angle; 916 : 1 : valueEgo_state.unstructured_object_state = valueEgo_stateUnstructured_object_state; 917 : 1 : ::ad::rss::core::StructuredObjectState valueEgo_stateStructured_object_state; 918 : 1 : ::ad::rss::world::Velocity valueEgo_stateStructured_object_stateVelocity; 919 : 1 : ::ad::physics::Speed valueEgo_stateStructured_object_stateVelocitySpeed_lon_min(-100.); 920 : : valueEgo_stateStructured_object_stateVelocitySpeed_lon_min 921 : 1 : = ::ad::physics::Speed(0.); // set to valid value within struct 922 : : valueEgo_stateStructured_object_stateVelocity.speed_lon_min 923 : 1 : = valueEgo_stateStructured_object_stateVelocitySpeed_lon_min; 924 : 1 : ::ad::physics::Speed valueEgo_stateStructured_object_stateVelocitySpeed_lon_max(-100.); 925 : : valueEgo_stateStructured_object_stateVelocity.speed_lon_max 926 : 1 : = valueEgo_stateStructured_object_stateVelocitySpeed_lon_max; 927 : 1 : ::ad::physics::Speed valueEgo_stateStructured_object_stateVelocitySpeed_lat_min(-100.); 928 : : valueEgo_stateStructured_object_stateVelocity.speed_lat_min 929 : 1 : = valueEgo_stateStructured_object_stateVelocitySpeed_lat_min; 930 : 1 : ::ad::physics::Speed valueEgo_stateStructured_object_stateVelocitySpeed_lat_max(-100.); 931 : : valueEgo_stateStructured_object_stateVelocity.speed_lat_max 932 : 1 : = valueEgo_stateStructured_object_stateVelocitySpeed_lat_max; 933 : : valueEgo_stateStructured_object_stateVelocity.speed_lon_max 934 : 1 : = valueEgo_stateStructured_object_stateVelocity.speed_lon_min; 935 : : valueEgo_stateStructured_object_stateVelocity.speed_lat_max 936 : 1 : = valueEgo_stateStructured_object_stateVelocity.speed_lat_min; 937 : : valueEgo_stateStructured_object_stateVelocity.speed_lon_min 938 : 1 : = valueEgo_stateStructured_object_stateVelocity.speed_lon_max; 939 : : valueEgo_stateStructured_object_stateVelocity.speed_lat_min 940 : 1 : = valueEgo_stateStructured_object_stateVelocity.speed_lat_max; 941 : 1 : valueEgo_stateStructured_object_state.velocity = valueEgo_stateStructured_object_stateVelocity; 942 : 1 : bool valueEgo_stateStructured_object_stateHas_priority{true}; 943 : 1 : valueEgo_stateStructured_object_state.has_priority = valueEgo_stateStructured_object_stateHas_priority; 944 : 1 : bool valueEgo_stateStructured_object_stateIs_in_correct_lane{true}; 945 : 1 : valueEgo_stateStructured_object_state.is_in_correct_lane = valueEgo_stateStructured_object_stateIs_in_correct_lane; 946 : 1 : ::ad::physics::Distance valueEgo_stateStructured_object_stateDistance_to_enter_intersection(-1e9); 947 : : valueEgo_stateStructured_object_stateDistance_to_enter_intersection 948 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 949 : : valueEgo_stateStructured_object_state.distance_to_enter_intersection 950 : 1 : = valueEgo_stateStructured_object_stateDistance_to_enter_intersection; 951 : 1 : ::ad::physics::Distance valueEgo_stateStructured_object_stateDistance_to_leave_intersection(-1e9); 952 : : valueEgo_stateStructured_object_state.distance_to_leave_intersection 953 : 1 : = valueEgo_stateStructured_object_stateDistance_to_leave_intersection; 954 : : valueEgo_stateStructured_object_state.distance_to_leave_intersection 955 : 1 : = valueEgo_stateStructured_object_state.distance_to_enter_intersection; 956 : : valueEgo_stateStructured_object_state.distance_to_enter_intersection 957 : 1 : = valueEgo_stateStructured_object_state.distance_to_leave_intersection; 958 : 1 : valueEgo_state.structured_object_state = valueEgo_stateStructured_object_state; 959 : 1 : value.ego_state = valueEgo_state; 960 : 1 : ::ad::rss::core::RelativeObjectState valueOther_state; 961 : 1 : ::ad::rss::world::ObjectType valueOther_stateObject_type(::ad::rss::world::ObjectType::Invalid); 962 : 1 : valueOther_state.object_type = valueOther_stateObject_type; 963 : 1 : ::ad::rss::world::RssDynamics valueOther_stateDynamics; 964 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueOther_stateDynamicsAlpha_lon; 965 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_lonAccel_max(-1e2); 966 : 1 : valueOther_stateDynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 967 : 1 : valueOther_stateDynamicsAlpha_lon.accel_max = valueOther_stateDynamicsAlpha_lonAccel_max; 968 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_lonBrake_max(-1e2); 969 : 1 : valueOther_stateDynamicsAlpha_lon.brake_max = valueOther_stateDynamicsAlpha_lonBrake_max; 970 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_lonBrake_min(-1e2); 971 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min = valueOther_stateDynamicsAlpha_lonBrake_min; 972 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_lonBrake_min_correct(-1e2); 973 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min_correct = valueOther_stateDynamicsAlpha_lonBrake_min_correct; 974 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min = valueOther_stateDynamicsAlpha_lon.brake_max; 975 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min_correct = valueOther_stateDynamicsAlpha_lon.brake_min; 976 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min = valueOther_stateDynamicsAlpha_lon.brake_min_correct; 977 : 1 : valueOther_stateDynamicsAlpha_lon.brake_max = valueOther_stateDynamicsAlpha_lon.brake_min; 978 : 1 : valueOther_stateDynamics.alpha_lon = valueOther_stateDynamicsAlpha_lon; 979 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueOther_stateDynamicsAlpha_lat; 980 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_latAccel_max(-1e2); 981 : 1 : valueOther_stateDynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 982 : 1 : valueOther_stateDynamicsAlpha_lat.accel_max = valueOther_stateDynamicsAlpha_latAccel_max; 983 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_latBrake_min(-1e2); 984 : 1 : valueOther_stateDynamicsAlpha_lat.brake_min = valueOther_stateDynamicsAlpha_latBrake_min; 985 : 1 : valueOther_stateDynamics.alpha_lat = valueOther_stateDynamicsAlpha_lat; 986 : 1 : ::ad::physics::Distance valueOther_stateDynamicsLateral_fluctuation_margin(-1e9); 987 : 1 : valueOther_stateDynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 988 : 1 : valueOther_stateDynamics.lateral_fluctuation_margin = valueOther_stateDynamicsLateral_fluctuation_margin; 989 : 1 : ::ad::physics::Duration valueOther_stateDynamicsResponse_time(0.); 990 : : valueOther_stateDynamicsResponse_time 991 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 992 : 1 : valueOther_stateDynamics.response_time = valueOther_stateDynamicsResponse_time; 993 : 1 : ::ad::physics::Speed valueOther_stateDynamicsMax_speed_on_acceleration(-100.); 994 : 1 : valueOther_stateDynamics.max_speed_on_acceleration = valueOther_stateDynamicsMax_speed_on_acceleration; 995 : 1 : ::ad::rss::world::UnstructuredSettings valueOther_stateDynamicsUnstructured_settings; 996 : 1 : ::ad::physics::Distance valueOther_stateDynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 997 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_turning_radius 998 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_turning_radius; 999 : 1 : ::ad::physics::Angle valueOther_stateDynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 1000 : : valueOther_stateDynamicsUnstructured_settings.drive_away_max_angle 1001 : 1 : = valueOther_stateDynamicsUnstructured_settingsDrive_away_max_angle; 1002 : 1 : ::ad::physics::AngularAcceleration valueOther_stateDynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 1003 : : valueOther_stateDynamicsUnstructured_settings.vehicle_yaw_rate_change 1004 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_yaw_rate_change; 1005 : 1 : ::ad::physics::Distance valueOther_stateDynamicsUnstructured_settingsVehicle_min_radius(-1e9); 1006 : : valueOther_stateDynamicsUnstructured_settings.vehicle_min_radius 1007 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_min_radius; 1008 : 1 : ::ad::physics::Duration valueOther_stateDynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 1009 : : valueOther_stateDynamicsUnstructured_settings.vehicle_trajectory_calculation_step 1010 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 1011 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 1012 : : std::numeric_limits<uint32_t>::min()}; 1013 : : valueOther_stateDynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 1014 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 1015 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 1016 : : std::numeric_limits<uint32_t>::min()}; 1017 : : valueOther_stateDynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 1018 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 1019 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 1020 : : std::numeric_limits<uint32_t>::min()}; 1021 : : valueOther_stateDynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 1022 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 1023 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 1024 : : std::numeric_limits<uint32_t>::min()}; 1025 : : valueOther_stateDynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 1026 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 1027 : : uint32_t 1028 : 1 : valueOther_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 1029 : : std::numeric_limits<uint32_t>::min()}; 1030 : : valueOther_stateDynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 1031 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 1032 : : uint32_t 1033 : 1 : valueOther_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 1034 : : std::numeric_limits<uint32_t>::min()}; 1035 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 1036 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 1037 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 1038 : : std::numeric_limits<uint32_t>::min()}; 1039 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 1040 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 1041 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 1042 : : std::numeric_limits<uint32_t>::min()}; 1043 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 1044 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 1045 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 1046 : : std::numeric_limits<uint32_t>::min()}; 1047 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 1048 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 1049 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 1050 : : std::numeric_limits<uint32_t>::min()}; 1051 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 1052 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 1053 : 1 : valueOther_stateDynamics.unstructured_settings = valueOther_stateDynamicsUnstructured_settings; 1054 : 1 : ::ad::physics::Distance valueOther_stateDynamicsMin_longitudinal_safety_distance(-1e9); 1055 : 1 : valueOther_stateDynamics.min_longitudinal_safety_distance = valueOther_stateDynamicsMin_longitudinal_safety_distance; 1056 : 1 : valueOther_state.dynamics = valueOther_stateDynamics; 1057 : 1 : ::ad::rss::world::ObjectState valueOther_stateUnstructured_object_state; 1058 : 1 : ::ad::physics::Angle valueOther_stateUnstructured_object_stateYaw(-6.283185308); 1059 : 1 : valueOther_stateUnstructured_object_state.yaw = valueOther_stateUnstructured_object_stateYaw; 1060 : 1 : ::ad::physics::Dimension2D valueOther_stateUnstructured_object_stateDimension; 1061 : 1 : ::ad::physics::Distance valueOther_stateUnstructured_object_stateDimensionLength(-1e9); 1062 : 1 : valueOther_stateUnstructured_object_stateDimension.length = valueOther_stateUnstructured_object_stateDimensionLength; 1063 : 1 : ::ad::physics::Distance valueOther_stateUnstructured_object_stateDimensionWidth(-1e9); 1064 : 1 : valueOther_stateUnstructured_object_stateDimension.width = valueOther_stateUnstructured_object_stateDimensionWidth; 1065 : 1 : valueOther_stateUnstructured_object_state.dimension = valueOther_stateUnstructured_object_stateDimension; 1066 : 1 : ::ad::physics::AngularVelocity valueOther_stateUnstructured_object_stateYaw_rate(-100.); 1067 : 1 : valueOther_stateUnstructured_object_state.yaw_rate = valueOther_stateUnstructured_object_stateYaw_rate; 1068 : 1 : ::ad::physics::Distance2D valueOther_stateUnstructured_object_stateCenter_point; 1069 : 1 : ::ad::physics::Distance valueOther_stateUnstructured_object_stateCenter_pointX(-1e9); 1070 : 1 : valueOther_stateUnstructured_object_stateCenter_point.x = valueOther_stateUnstructured_object_stateCenter_pointX; 1071 : 1 : ::ad::physics::Distance valueOther_stateUnstructured_object_stateCenter_pointY(-1e9); 1072 : 1 : valueOther_stateUnstructured_object_stateCenter_point.y = valueOther_stateUnstructured_object_stateCenter_pointY; 1073 : 1 : valueOther_stateUnstructured_object_state.center_point = valueOther_stateUnstructured_object_stateCenter_point; 1074 : 1 : ::ad::physics::SpeedRange valueOther_stateUnstructured_object_stateSpeed_range; 1075 : 1 : ::ad::physics::Speed valueOther_stateUnstructured_object_stateSpeed_rangeMinimum(-100.); 1076 : : valueOther_stateUnstructured_object_stateSpeed_range.minimum 1077 : 1 : = valueOther_stateUnstructured_object_stateSpeed_rangeMinimum; 1078 : 1 : ::ad::physics::Speed valueOther_stateUnstructured_object_stateSpeed_rangeMaximum(-100.); 1079 : : valueOther_stateUnstructured_object_stateSpeed_range.maximum 1080 : 1 : = valueOther_stateUnstructured_object_stateSpeed_rangeMaximum; 1081 : : valueOther_stateUnstructured_object_stateSpeed_range.maximum 1082 : 1 : = valueOther_stateUnstructured_object_stateSpeed_range.minimum; 1083 : : valueOther_stateUnstructured_object_stateSpeed_range.minimum 1084 : 1 : = valueOther_stateUnstructured_object_stateSpeed_range.maximum; 1085 : 1 : valueOther_stateUnstructured_object_state.speed_range = valueOther_stateUnstructured_object_stateSpeed_range; 1086 : 1 : ::ad::physics::Angle valueOther_stateUnstructured_object_stateSteering_angle(-6.283185308); 1087 : 1 : valueOther_stateUnstructured_object_state.steering_angle = valueOther_stateUnstructured_object_stateSteering_angle; 1088 : 1 : valueOther_state.unstructured_object_state = valueOther_stateUnstructured_object_state; 1089 : 1 : ::ad::rss::core::StructuredObjectState valueOther_stateStructured_object_state; 1090 : 1 : ::ad::rss::world::Velocity valueOther_stateStructured_object_stateVelocity; 1091 : 1 : ::ad::physics::Speed valueOther_stateStructured_object_stateVelocitySpeed_lon_min(-100.); 1092 : : valueOther_stateStructured_object_stateVelocitySpeed_lon_min 1093 : 1 : = ::ad::physics::Speed(0.); // set to valid value within struct 1094 : : valueOther_stateStructured_object_stateVelocity.speed_lon_min 1095 : 1 : = valueOther_stateStructured_object_stateVelocitySpeed_lon_min; 1096 : 1 : ::ad::physics::Speed valueOther_stateStructured_object_stateVelocitySpeed_lon_max(-100.); 1097 : : valueOther_stateStructured_object_stateVelocity.speed_lon_max 1098 : 1 : = valueOther_stateStructured_object_stateVelocitySpeed_lon_max; 1099 : 1 : ::ad::physics::Speed valueOther_stateStructured_object_stateVelocitySpeed_lat_min(-100.); 1100 : : valueOther_stateStructured_object_stateVelocity.speed_lat_min 1101 : 1 : = valueOther_stateStructured_object_stateVelocitySpeed_lat_min; 1102 : 1 : ::ad::physics::Speed valueOther_stateStructured_object_stateVelocitySpeed_lat_max(-100.); 1103 : : valueOther_stateStructured_object_stateVelocity.speed_lat_max 1104 : 1 : = valueOther_stateStructured_object_stateVelocitySpeed_lat_max; 1105 : : valueOther_stateStructured_object_stateVelocity.speed_lon_max 1106 : 1 : = valueOther_stateStructured_object_stateVelocity.speed_lon_min; 1107 : : valueOther_stateStructured_object_stateVelocity.speed_lat_max 1108 : 1 : = valueOther_stateStructured_object_stateVelocity.speed_lat_min; 1109 : : valueOther_stateStructured_object_stateVelocity.speed_lon_min 1110 : 1 : = valueOther_stateStructured_object_stateVelocity.speed_lon_max; 1111 : : valueOther_stateStructured_object_stateVelocity.speed_lat_min 1112 : 1 : = valueOther_stateStructured_object_stateVelocity.speed_lat_max; 1113 : 1 : valueOther_stateStructured_object_state.velocity = valueOther_stateStructured_object_stateVelocity; 1114 : 1 : bool valueOther_stateStructured_object_stateHas_priority{true}; 1115 : 1 : valueOther_stateStructured_object_state.has_priority = valueOther_stateStructured_object_stateHas_priority; 1116 : 1 : bool valueOther_stateStructured_object_stateIs_in_correct_lane{true}; 1117 : : valueOther_stateStructured_object_state.is_in_correct_lane 1118 : 1 : = valueOther_stateStructured_object_stateIs_in_correct_lane; 1119 : 1 : ::ad::physics::Distance valueOther_stateStructured_object_stateDistance_to_enter_intersection(-1e9); 1120 : : valueOther_stateStructured_object_stateDistance_to_enter_intersection 1121 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 1122 : : valueOther_stateStructured_object_state.distance_to_enter_intersection 1123 : 1 : = valueOther_stateStructured_object_stateDistance_to_enter_intersection; 1124 : 1 : ::ad::physics::Distance valueOther_stateStructured_object_stateDistance_to_leave_intersection(-1e9); 1125 : : valueOther_stateStructured_object_state.distance_to_leave_intersection 1126 : 1 : = valueOther_stateStructured_object_stateDistance_to_leave_intersection; 1127 : : valueOther_stateStructured_object_state.distance_to_leave_intersection 1128 : 1 : = valueOther_stateStructured_object_state.distance_to_enter_intersection; 1129 : : valueOther_stateStructured_object_state.distance_to_enter_intersection 1130 : 1 : = valueOther_stateStructured_object_state.distance_to_leave_intersection; 1131 : 1 : valueOther_state.structured_object_state = valueOther_stateStructured_object_state; 1132 : 1 : value.other_state = valueOther_state; 1133 : 1 : ::ad::rss::core::RelativePosition valueRelative_position; 1134 : 1 : ::ad::rss::core::LongitudinalRelativePosition valueRelative_positionLongitudinal_position( 1135 : : ::ad::rss::core::LongitudinalRelativePosition::InFront); 1136 : 1 : valueRelative_position.longitudinal_position = valueRelative_positionLongitudinal_position; 1137 : 1 : ::ad::physics::Distance valueRelative_positionLongitudinal_distance(-1e9); 1138 : 1 : valueRelative_position.longitudinal_distance = valueRelative_positionLongitudinal_distance; 1139 : 1 : ::ad::rss::core::LateralRelativePosition valueRelative_positionLateral_position( 1140 : : ::ad::rss::core::LateralRelativePosition::AtLeft); 1141 : 1 : valueRelative_position.lateral_position = valueRelative_positionLateral_position; 1142 : 1 : ::ad::physics::Distance valueRelative_positionLateral_distance(-1e9); 1143 : 1 : valueRelative_position.lateral_distance = valueRelative_positionLateral_distance; 1144 : 1 : value.relative_position = valueRelative_position; 1145 : 1 : ::ad::rss::world::WorldModelIndexVector valueWorld_model_indices; 1146 : 1 : ::ad::rss::world::WorldModelIndex valueWorld_model_indicesElement( 1147 : : std::numeric_limits<::ad::rss::world::WorldModelIndex>::lowest()); 1148 [ + - ]: 1 : valueWorld_model_indices.resize(1, valueWorld_model_indicesElement); 1149 [ + - ]: 1 : value.world_model_indices = valueWorld_model_indices; 1150 : : 1151 : : // override member with data type value above input range maximum 1152 : 1 : ::ad::rss::world::ConstellationType invalidInitializedMember(static_cast<::ad::rss::world::ConstellationType>(-1)); 1153 : 1 : value.constellation_type = invalidInitializedMember; 1154 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 1155 [ + - + - ]: 1 : } 1156 : : 1157 : 4 : TEST(RelativeConstellationValidInputRangeTests, testValidInputRangeEgo_stateTooSmall) 1158 : : { 1159 : 1 : ::ad::rss::core::RelativeConstellation value; 1160 : 1 : ::ad::rss::world::ObjectId valueEgo_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 1161 : 1 : value.ego_id = valueEgo_id; 1162 : 1 : ::ad::rss::world::ObjectId valueObject_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 1163 : 1 : value.object_id = valueObject_id; 1164 : 1 : ::ad::rss::core::RelativeConstellationId valueConstellation_id( 1165 : : std::numeric_limits<::ad::rss::core::RelativeConstellationId>::lowest()); 1166 : 1 : value.constellation_id = valueConstellation_id; 1167 : 1 : ::ad::rss::world::ConstellationType valueConstellation_type(::ad::rss::world::ConstellationType::NotRelevant); 1168 : 1 : value.constellation_type = valueConstellation_type; 1169 : 1 : ::ad::rss::core::RelativeObjectState valueEgo_state; 1170 : 1 : ::ad::rss::world::ObjectType valueEgo_stateObject_type(::ad::rss::world::ObjectType::Invalid); 1171 : 1 : valueEgo_state.object_type = valueEgo_stateObject_type; 1172 : 1 : ::ad::rss::world::RssDynamics valueEgo_stateDynamics; 1173 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueEgo_stateDynamicsAlpha_lon; 1174 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_lonAccel_max(-1e2); 1175 : 1 : valueEgo_stateDynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 1176 : 1 : valueEgo_stateDynamicsAlpha_lon.accel_max = valueEgo_stateDynamicsAlpha_lonAccel_max; 1177 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_lonBrake_max(-1e2); 1178 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_max = valueEgo_stateDynamicsAlpha_lonBrake_max; 1179 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_lonBrake_min(-1e2); 1180 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min = valueEgo_stateDynamicsAlpha_lonBrake_min; 1181 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_lonBrake_min_correct(-1e2); 1182 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min_correct = valueEgo_stateDynamicsAlpha_lonBrake_min_correct; 1183 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min = valueEgo_stateDynamicsAlpha_lon.brake_max; 1184 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min_correct = valueEgo_stateDynamicsAlpha_lon.brake_min; 1185 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min = valueEgo_stateDynamicsAlpha_lon.brake_min_correct; 1186 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_max = valueEgo_stateDynamicsAlpha_lon.brake_min; 1187 : 1 : valueEgo_stateDynamics.alpha_lon = valueEgo_stateDynamicsAlpha_lon; 1188 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueEgo_stateDynamicsAlpha_lat; 1189 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_latAccel_max(-1e2); 1190 : 1 : valueEgo_stateDynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 1191 : 1 : valueEgo_stateDynamicsAlpha_lat.accel_max = valueEgo_stateDynamicsAlpha_latAccel_max; 1192 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_latBrake_min(-1e2); 1193 : 1 : valueEgo_stateDynamicsAlpha_lat.brake_min = valueEgo_stateDynamicsAlpha_latBrake_min; 1194 : 1 : valueEgo_stateDynamics.alpha_lat = valueEgo_stateDynamicsAlpha_lat; 1195 : 1 : ::ad::physics::Distance valueEgo_stateDynamicsLateral_fluctuation_margin(-1e9); 1196 : 1 : valueEgo_stateDynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 1197 : 1 : valueEgo_stateDynamics.lateral_fluctuation_margin = valueEgo_stateDynamicsLateral_fluctuation_margin; 1198 : 1 : ::ad::physics::Duration valueEgo_stateDynamicsResponse_time(0.); 1199 : : valueEgo_stateDynamicsResponse_time 1200 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 1201 : 1 : valueEgo_stateDynamics.response_time = valueEgo_stateDynamicsResponse_time; 1202 : 1 : ::ad::physics::Speed valueEgo_stateDynamicsMax_speed_on_acceleration(-100.); 1203 : 1 : valueEgo_stateDynamics.max_speed_on_acceleration = valueEgo_stateDynamicsMax_speed_on_acceleration; 1204 : 1 : ::ad::rss::world::UnstructuredSettings valueEgo_stateDynamicsUnstructured_settings; 1205 : 1 : ::ad::physics::Distance valueEgo_stateDynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 1206 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_turning_radius 1207 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_turning_radius; 1208 : 1 : ::ad::physics::Angle valueEgo_stateDynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 1209 : : valueEgo_stateDynamicsUnstructured_settings.drive_away_max_angle 1210 : 1 : = valueEgo_stateDynamicsUnstructured_settingsDrive_away_max_angle; 1211 : 1 : ::ad::physics::AngularAcceleration valueEgo_stateDynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 1212 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_yaw_rate_change 1213 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_yaw_rate_change; 1214 : 1 : ::ad::physics::Distance valueEgo_stateDynamicsUnstructured_settingsVehicle_min_radius(-1e9); 1215 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_min_radius 1216 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_min_radius; 1217 : 1 : ::ad::physics::Duration valueEgo_stateDynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 1218 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_trajectory_calculation_step 1219 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 1220 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 1221 : : std::numeric_limits<uint32_t>::min()}; 1222 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 1223 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 1224 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 1225 : : std::numeric_limits<uint32_t>::min()}; 1226 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 1227 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 1228 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 1229 : : std::numeric_limits<uint32_t>::min()}; 1230 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 1231 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 1232 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 1233 : : std::numeric_limits<uint32_t>::min()}; 1234 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 1235 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 1236 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 1237 : : std::numeric_limits<uint32_t>::min()}; 1238 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 1239 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 1240 : : uint32_t 1241 : 1 : valueEgo_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 1242 : : std::numeric_limits<uint32_t>::min()}; 1243 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 1244 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 1245 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 1246 : : std::numeric_limits<uint32_t>::min()}; 1247 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 1248 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 1249 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 1250 : : std::numeric_limits<uint32_t>::min()}; 1251 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 1252 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 1253 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 1254 : : std::numeric_limits<uint32_t>::min()}; 1255 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 1256 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 1257 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 1258 : : std::numeric_limits<uint32_t>::min()}; 1259 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 1260 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 1261 : 1 : valueEgo_stateDynamics.unstructured_settings = valueEgo_stateDynamicsUnstructured_settings; 1262 : 1 : ::ad::physics::Distance valueEgo_stateDynamicsMin_longitudinal_safety_distance(-1e9); 1263 : 1 : valueEgo_stateDynamics.min_longitudinal_safety_distance = valueEgo_stateDynamicsMin_longitudinal_safety_distance; 1264 : 1 : valueEgo_state.dynamics = valueEgo_stateDynamics; 1265 : 1 : ::ad::rss::world::ObjectState valueEgo_stateUnstructured_object_state; 1266 : 1 : ::ad::physics::Angle valueEgo_stateUnstructured_object_stateYaw(-6.283185308); 1267 : 1 : valueEgo_stateUnstructured_object_state.yaw = valueEgo_stateUnstructured_object_stateYaw; 1268 : 1 : ::ad::physics::Dimension2D valueEgo_stateUnstructured_object_stateDimension; 1269 : 1 : ::ad::physics::Distance valueEgo_stateUnstructured_object_stateDimensionLength(-1e9); 1270 : 1 : valueEgo_stateUnstructured_object_stateDimension.length = valueEgo_stateUnstructured_object_stateDimensionLength; 1271 : 1 : ::ad::physics::Distance valueEgo_stateUnstructured_object_stateDimensionWidth(-1e9); 1272 : 1 : valueEgo_stateUnstructured_object_stateDimension.width = valueEgo_stateUnstructured_object_stateDimensionWidth; 1273 : 1 : valueEgo_stateUnstructured_object_state.dimension = valueEgo_stateUnstructured_object_stateDimension; 1274 : 1 : ::ad::physics::AngularVelocity valueEgo_stateUnstructured_object_stateYaw_rate(-100.); 1275 : 1 : valueEgo_stateUnstructured_object_state.yaw_rate = valueEgo_stateUnstructured_object_stateYaw_rate; 1276 : 1 : ::ad::physics::Distance2D valueEgo_stateUnstructured_object_stateCenter_point; 1277 : 1 : ::ad::physics::Distance valueEgo_stateUnstructured_object_stateCenter_pointX(-1e9); 1278 : 1 : valueEgo_stateUnstructured_object_stateCenter_point.x = valueEgo_stateUnstructured_object_stateCenter_pointX; 1279 : 1 : ::ad::physics::Distance valueEgo_stateUnstructured_object_stateCenter_pointY(-1e9); 1280 : 1 : valueEgo_stateUnstructured_object_stateCenter_point.y = valueEgo_stateUnstructured_object_stateCenter_pointY; 1281 : 1 : valueEgo_stateUnstructured_object_state.center_point = valueEgo_stateUnstructured_object_stateCenter_point; 1282 : 1 : ::ad::physics::SpeedRange valueEgo_stateUnstructured_object_stateSpeed_range; 1283 : 1 : ::ad::physics::Speed valueEgo_stateUnstructured_object_stateSpeed_rangeMinimum(-100.); 1284 : : valueEgo_stateUnstructured_object_stateSpeed_range.minimum 1285 : 1 : = valueEgo_stateUnstructured_object_stateSpeed_rangeMinimum; 1286 : 1 : ::ad::physics::Speed valueEgo_stateUnstructured_object_stateSpeed_rangeMaximum(-100.); 1287 : : valueEgo_stateUnstructured_object_stateSpeed_range.maximum 1288 : 1 : = valueEgo_stateUnstructured_object_stateSpeed_rangeMaximum; 1289 : : valueEgo_stateUnstructured_object_stateSpeed_range.maximum 1290 : 1 : = valueEgo_stateUnstructured_object_stateSpeed_range.minimum; 1291 : : valueEgo_stateUnstructured_object_stateSpeed_range.minimum 1292 : 1 : = valueEgo_stateUnstructured_object_stateSpeed_range.maximum; 1293 : 1 : valueEgo_stateUnstructured_object_state.speed_range = valueEgo_stateUnstructured_object_stateSpeed_range; 1294 : 1 : ::ad::physics::Angle valueEgo_stateUnstructured_object_stateSteering_angle(-6.283185308); 1295 : 1 : valueEgo_stateUnstructured_object_state.steering_angle = valueEgo_stateUnstructured_object_stateSteering_angle; 1296 : 1 : valueEgo_state.unstructured_object_state = valueEgo_stateUnstructured_object_state; 1297 : 1 : ::ad::rss::core::StructuredObjectState valueEgo_stateStructured_object_state; 1298 : 1 : ::ad::rss::world::Velocity valueEgo_stateStructured_object_stateVelocity; 1299 : 1 : ::ad::physics::Speed valueEgo_stateStructured_object_stateVelocitySpeed_lon_min(-100.); 1300 : : valueEgo_stateStructured_object_stateVelocitySpeed_lon_min 1301 : 1 : = ::ad::physics::Speed(0.); // set to valid value within struct 1302 : : valueEgo_stateStructured_object_stateVelocity.speed_lon_min 1303 : 1 : = valueEgo_stateStructured_object_stateVelocitySpeed_lon_min; 1304 : 1 : ::ad::physics::Speed valueEgo_stateStructured_object_stateVelocitySpeed_lon_max(-100.); 1305 : : valueEgo_stateStructured_object_stateVelocity.speed_lon_max 1306 : 1 : = valueEgo_stateStructured_object_stateVelocitySpeed_lon_max; 1307 : 1 : ::ad::physics::Speed valueEgo_stateStructured_object_stateVelocitySpeed_lat_min(-100.); 1308 : : valueEgo_stateStructured_object_stateVelocity.speed_lat_min 1309 : 1 : = valueEgo_stateStructured_object_stateVelocitySpeed_lat_min; 1310 : 1 : ::ad::physics::Speed valueEgo_stateStructured_object_stateVelocitySpeed_lat_max(-100.); 1311 : : valueEgo_stateStructured_object_stateVelocity.speed_lat_max 1312 : 1 : = valueEgo_stateStructured_object_stateVelocitySpeed_lat_max; 1313 : : valueEgo_stateStructured_object_stateVelocity.speed_lon_max 1314 : 1 : = valueEgo_stateStructured_object_stateVelocity.speed_lon_min; 1315 : : valueEgo_stateStructured_object_stateVelocity.speed_lat_max 1316 : 1 : = valueEgo_stateStructured_object_stateVelocity.speed_lat_min; 1317 : : valueEgo_stateStructured_object_stateVelocity.speed_lon_min 1318 : 1 : = valueEgo_stateStructured_object_stateVelocity.speed_lon_max; 1319 : : valueEgo_stateStructured_object_stateVelocity.speed_lat_min 1320 : 1 : = valueEgo_stateStructured_object_stateVelocity.speed_lat_max; 1321 : 1 : valueEgo_stateStructured_object_state.velocity = valueEgo_stateStructured_object_stateVelocity; 1322 : 1 : bool valueEgo_stateStructured_object_stateHas_priority{true}; 1323 : 1 : valueEgo_stateStructured_object_state.has_priority = valueEgo_stateStructured_object_stateHas_priority; 1324 : 1 : bool valueEgo_stateStructured_object_stateIs_in_correct_lane{true}; 1325 : 1 : valueEgo_stateStructured_object_state.is_in_correct_lane = valueEgo_stateStructured_object_stateIs_in_correct_lane; 1326 : 1 : ::ad::physics::Distance valueEgo_stateStructured_object_stateDistance_to_enter_intersection(-1e9); 1327 : : valueEgo_stateStructured_object_stateDistance_to_enter_intersection 1328 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 1329 : : valueEgo_stateStructured_object_state.distance_to_enter_intersection 1330 : 1 : = valueEgo_stateStructured_object_stateDistance_to_enter_intersection; 1331 : 1 : ::ad::physics::Distance valueEgo_stateStructured_object_stateDistance_to_leave_intersection(-1e9); 1332 : : valueEgo_stateStructured_object_state.distance_to_leave_intersection 1333 : 1 : = valueEgo_stateStructured_object_stateDistance_to_leave_intersection; 1334 : : valueEgo_stateStructured_object_state.distance_to_leave_intersection 1335 : 1 : = valueEgo_stateStructured_object_state.distance_to_enter_intersection; 1336 : : valueEgo_stateStructured_object_state.distance_to_enter_intersection 1337 : 1 : = valueEgo_stateStructured_object_state.distance_to_leave_intersection; 1338 : 1 : valueEgo_state.structured_object_state = valueEgo_stateStructured_object_state; 1339 : 1 : value.ego_state = valueEgo_state; 1340 : 1 : ::ad::rss::core::RelativeObjectState valueOther_state; 1341 : 1 : ::ad::rss::world::ObjectType valueOther_stateObject_type(::ad::rss::world::ObjectType::Invalid); 1342 : 1 : valueOther_state.object_type = valueOther_stateObject_type; 1343 : 1 : ::ad::rss::world::RssDynamics valueOther_stateDynamics; 1344 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueOther_stateDynamicsAlpha_lon; 1345 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_lonAccel_max(-1e2); 1346 : 1 : valueOther_stateDynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 1347 : 1 : valueOther_stateDynamicsAlpha_lon.accel_max = valueOther_stateDynamicsAlpha_lonAccel_max; 1348 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_lonBrake_max(-1e2); 1349 : 1 : valueOther_stateDynamicsAlpha_lon.brake_max = valueOther_stateDynamicsAlpha_lonBrake_max; 1350 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_lonBrake_min(-1e2); 1351 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min = valueOther_stateDynamicsAlpha_lonBrake_min; 1352 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_lonBrake_min_correct(-1e2); 1353 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min_correct = valueOther_stateDynamicsAlpha_lonBrake_min_correct; 1354 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min = valueOther_stateDynamicsAlpha_lon.brake_max; 1355 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min_correct = valueOther_stateDynamicsAlpha_lon.brake_min; 1356 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min = valueOther_stateDynamicsAlpha_lon.brake_min_correct; 1357 : 1 : valueOther_stateDynamicsAlpha_lon.brake_max = valueOther_stateDynamicsAlpha_lon.brake_min; 1358 : 1 : valueOther_stateDynamics.alpha_lon = valueOther_stateDynamicsAlpha_lon; 1359 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueOther_stateDynamicsAlpha_lat; 1360 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_latAccel_max(-1e2); 1361 : 1 : valueOther_stateDynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 1362 : 1 : valueOther_stateDynamicsAlpha_lat.accel_max = valueOther_stateDynamicsAlpha_latAccel_max; 1363 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_latBrake_min(-1e2); 1364 : 1 : valueOther_stateDynamicsAlpha_lat.brake_min = valueOther_stateDynamicsAlpha_latBrake_min; 1365 : 1 : valueOther_stateDynamics.alpha_lat = valueOther_stateDynamicsAlpha_lat; 1366 : 1 : ::ad::physics::Distance valueOther_stateDynamicsLateral_fluctuation_margin(-1e9); 1367 : 1 : valueOther_stateDynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 1368 : 1 : valueOther_stateDynamics.lateral_fluctuation_margin = valueOther_stateDynamicsLateral_fluctuation_margin; 1369 : 1 : ::ad::physics::Duration valueOther_stateDynamicsResponse_time(0.); 1370 : : valueOther_stateDynamicsResponse_time 1371 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 1372 : 1 : valueOther_stateDynamics.response_time = valueOther_stateDynamicsResponse_time; 1373 : 1 : ::ad::physics::Speed valueOther_stateDynamicsMax_speed_on_acceleration(-100.); 1374 : 1 : valueOther_stateDynamics.max_speed_on_acceleration = valueOther_stateDynamicsMax_speed_on_acceleration; 1375 : 1 : ::ad::rss::world::UnstructuredSettings valueOther_stateDynamicsUnstructured_settings; 1376 : 1 : ::ad::physics::Distance valueOther_stateDynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 1377 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_turning_radius 1378 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_turning_radius; 1379 : 1 : ::ad::physics::Angle valueOther_stateDynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 1380 : : valueOther_stateDynamicsUnstructured_settings.drive_away_max_angle 1381 : 1 : = valueOther_stateDynamicsUnstructured_settingsDrive_away_max_angle; 1382 : 1 : ::ad::physics::AngularAcceleration valueOther_stateDynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 1383 : : valueOther_stateDynamicsUnstructured_settings.vehicle_yaw_rate_change 1384 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_yaw_rate_change; 1385 : 1 : ::ad::physics::Distance valueOther_stateDynamicsUnstructured_settingsVehicle_min_radius(-1e9); 1386 : : valueOther_stateDynamicsUnstructured_settings.vehicle_min_radius 1387 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_min_radius; 1388 : 1 : ::ad::physics::Duration valueOther_stateDynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 1389 : : valueOther_stateDynamicsUnstructured_settings.vehicle_trajectory_calculation_step 1390 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 1391 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 1392 : : std::numeric_limits<uint32_t>::min()}; 1393 : : valueOther_stateDynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 1394 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 1395 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 1396 : : std::numeric_limits<uint32_t>::min()}; 1397 : : valueOther_stateDynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 1398 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 1399 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 1400 : : std::numeric_limits<uint32_t>::min()}; 1401 : : valueOther_stateDynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 1402 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 1403 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 1404 : : std::numeric_limits<uint32_t>::min()}; 1405 : : valueOther_stateDynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 1406 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 1407 : : uint32_t 1408 : 1 : valueOther_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 1409 : : std::numeric_limits<uint32_t>::min()}; 1410 : : valueOther_stateDynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 1411 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 1412 : : uint32_t 1413 : 1 : valueOther_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 1414 : : std::numeric_limits<uint32_t>::min()}; 1415 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 1416 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 1417 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 1418 : : std::numeric_limits<uint32_t>::min()}; 1419 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 1420 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 1421 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 1422 : : std::numeric_limits<uint32_t>::min()}; 1423 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 1424 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 1425 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 1426 : : std::numeric_limits<uint32_t>::min()}; 1427 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 1428 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 1429 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 1430 : : std::numeric_limits<uint32_t>::min()}; 1431 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 1432 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 1433 : 1 : valueOther_stateDynamics.unstructured_settings = valueOther_stateDynamicsUnstructured_settings; 1434 : 1 : ::ad::physics::Distance valueOther_stateDynamicsMin_longitudinal_safety_distance(-1e9); 1435 : 1 : valueOther_stateDynamics.min_longitudinal_safety_distance = valueOther_stateDynamicsMin_longitudinal_safety_distance; 1436 : 1 : valueOther_state.dynamics = valueOther_stateDynamics; 1437 : 1 : ::ad::rss::world::ObjectState valueOther_stateUnstructured_object_state; 1438 : 1 : ::ad::physics::Angle valueOther_stateUnstructured_object_stateYaw(-6.283185308); 1439 : 1 : valueOther_stateUnstructured_object_state.yaw = valueOther_stateUnstructured_object_stateYaw; 1440 : 1 : ::ad::physics::Dimension2D valueOther_stateUnstructured_object_stateDimension; 1441 : 1 : ::ad::physics::Distance valueOther_stateUnstructured_object_stateDimensionLength(-1e9); 1442 : 1 : valueOther_stateUnstructured_object_stateDimension.length = valueOther_stateUnstructured_object_stateDimensionLength; 1443 : 1 : ::ad::physics::Distance valueOther_stateUnstructured_object_stateDimensionWidth(-1e9); 1444 : 1 : valueOther_stateUnstructured_object_stateDimension.width = valueOther_stateUnstructured_object_stateDimensionWidth; 1445 : 1 : valueOther_stateUnstructured_object_state.dimension = valueOther_stateUnstructured_object_stateDimension; 1446 : 1 : ::ad::physics::AngularVelocity valueOther_stateUnstructured_object_stateYaw_rate(-100.); 1447 : 1 : valueOther_stateUnstructured_object_state.yaw_rate = valueOther_stateUnstructured_object_stateYaw_rate; 1448 : 1 : ::ad::physics::Distance2D valueOther_stateUnstructured_object_stateCenter_point; 1449 : 1 : ::ad::physics::Distance valueOther_stateUnstructured_object_stateCenter_pointX(-1e9); 1450 : 1 : valueOther_stateUnstructured_object_stateCenter_point.x = valueOther_stateUnstructured_object_stateCenter_pointX; 1451 : 1 : ::ad::physics::Distance valueOther_stateUnstructured_object_stateCenter_pointY(-1e9); 1452 : 1 : valueOther_stateUnstructured_object_stateCenter_point.y = valueOther_stateUnstructured_object_stateCenter_pointY; 1453 : 1 : valueOther_stateUnstructured_object_state.center_point = valueOther_stateUnstructured_object_stateCenter_point; 1454 : 1 : ::ad::physics::SpeedRange valueOther_stateUnstructured_object_stateSpeed_range; 1455 : 1 : ::ad::physics::Speed valueOther_stateUnstructured_object_stateSpeed_rangeMinimum(-100.); 1456 : : valueOther_stateUnstructured_object_stateSpeed_range.minimum 1457 : 1 : = valueOther_stateUnstructured_object_stateSpeed_rangeMinimum; 1458 : 1 : ::ad::physics::Speed valueOther_stateUnstructured_object_stateSpeed_rangeMaximum(-100.); 1459 : : valueOther_stateUnstructured_object_stateSpeed_range.maximum 1460 : 1 : = valueOther_stateUnstructured_object_stateSpeed_rangeMaximum; 1461 : : valueOther_stateUnstructured_object_stateSpeed_range.maximum 1462 : 1 : = valueOther_stateUnstructured_object_stateSpeed_range.minimum; 1463 : : valueOther_stateUnstructured_object_stateSpeed_range.minimum 1464 : 1 : = valueOther_stateUnstructured_object_stateSpeed_range.maximum; 1465 : 1 : valueOther_stateUnstructured_object_state.speed_range = valueOther_stateUnstructured_object_stateSpeed_range; 1466 : 1 : ::ad::physics::Angle valueOther_stateUnstructured_object_stateSteering_angle(-6.283185308); 1467 : 1 : valueOther_stateUnstructured_object_state.steering_angle = valueOther_stateUnstructured_object_stateSteering_angle; 1468 : 1 : valueOther_state.unstructured_object_state = valueOther_stateUnstructured_object_state; 1469 : 1 : ::ad::rss::core::StructuredObjectState valueOther_stateStructured_object_state; 1470 : 1 : ::ad::rss::world::Velocity valueOther_stateStructured_object_stateVelocity; 1471 : 1 : ::ad::physics::Speed valueOther_stateStructured_object_stateVelocitySpeed_lon_min(-100.); 1472 : : valueOther_stateStructured_object_stateVelocitySpeed_lon_min 1473 : 1 : = ::ad::physics::Speed(0.); // set to valid value within struct 1474 : : valueOther_stateStructured_object_stateVelocity.speed_lon_min 1475 : 1 : = valueOther_stateStructured_object_stateVelocitySpeed_lon_min; 1476 : 1 : ::ad::physics::Speed valueOther_stateStructured_object_stateVelocitySpeed_lon_max(-100.); 1477 : : valueOther_stateStructured_object_stateVelocity.speed_lon_max 1478 : 1 : = valueOther_stateStructured_object_stateVelocitySpeed_lon_max; 1479 : 1 : ::ad::physics::Speed valueOther_stateStructured_object_stateVelocitySpeed_lat_min(-100.); 1480 : : valueOther_stateStructured_object_stateVelocity.speed_lat_min 1481 : 1 : = valueOther_stateStructured_object_stateVelocitySpeed_lat_min; 1482 : 1 : ::ad::physics::Speed valueOther_stateStructured_object_stateVelocitySpeed_lat_max(-100.); 1483 : : valueOther_stateStructured_object_stateVelocity.speed_lat_max 1484 : 1 : = valueOther_stateStructured_object_stateVelocitySpeed_lat_max; 1485 : : valueOther_stateStructured_object_stateVelocity.speed_lon_max 1486 : 1 : = valueOther_stateStructured_object_stateVelocity.speed_lon_min; 1487 : : valueOther_stateStructured_object_stateVelocity.speed_lat_max 1488 : 1 : = valueOther_stateStructured_object_stateVelocity.speed_lat_min; 1489 : : valueOther_stateStructured_object_stateVelocity.speed_lon_min 1490 : 1 : = valueOther_stateStructured_object_stateVelocity.speed_lon_max; 1491 : : valueOther_stateStructured_object_stateVelocity.speed_lat_min 1492 : 1 : = valueOther_stateStructured_object_stateVelocity.speed_lat_max; 1493 : 1 : valueOther_stateStructured_object_state.velocity = valueOther_stateStructured_object_stateVelocity; 1494 : 1 : bool valueOther_stateStructured_object_stateHas_priority{true}; 1495 : 1 : valueOther_stateStructured_object_state.has_priority = valueOther_stateStructured_object_stateHas_priority; 1496 : 1 : bool valueOther_stateStructured_object_stateIs_in_correct_lane{true}; 1497 : : valueOther_stateStructured_object_state.is_in_correct_lane 1498 : 1 : = valueOther_stateStructured_object_stateIs_in_correct_lane; 1499 : 1 : ::ad::physics::Distance valueOther_stateStructured_object_stateDistance_to_enter_intersection(-1e9); 1500 : : valueOther_stateStructured_object_stateDistance_to_enter_intersection 1501 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 1502 : : valueOther_stateStructured_object_state.distance_to_enter_intersection 1503 : 1 : = valueOther_stateStructured_object_stateDistance_to_enter_intersection; 1504 : 1 : ::ad::physics::Distance valueOther_stateStructured_object_stateDistance_to_leave_intersection(-1e9); 1505 : : valueOther_stateStructured_object_state.distance_to_leave_intersection 1506 : 1 : = valueOther_stateStructured_object_stateDistance_to_leave_intersection; 1507 : : valueOther_stateStructured_object_state.distance_to_leave_intersection 1508 : 1 : = valueOther_stateStructured_object_state.distance_to_enter_intersection; 1509 : : valueOther_stateStructured_object_state.distance_to_enter_intersection 1510 : 1 : = valueOther_stateStructured_object_state.distance_to_leave_intersection; 1511 : 1 : valueOther_state.structured_object_state = valueOther_stateStructured_object_state; 1512 : 1 : value.other_state = valueOther_state; 1513 : 1 : ::ad::rss::core::RelativePosition valueRelative_position; 1514 : 1 : ::ad::rss::core::LongitudinalRelativePosition valueRelative_positionLongitudinal_position( 1515 : : ::ad::rss::core::LongitudinalRelativePosition::InFront); 1516 : 1 : valueRelative_position.longitudinal_position = valueRelative_positionLongitudinal_position; 1517 : 1 : ::ad::physics::Distance valueRelative_positionLongitudinal_distance(-1e9); 1518 : 1 : valueRelative_position.longitudinal_distance = valueRelative_positionLongitudinal_distance; 1519 : 1 : ::ad::rss::core::LateralRelativePosition valueRelative_positionLateral_position( 1520 : : ::ad::rss::core::LateralRelativePosition::AtLeft); 1521 : 1 : valueRelative_position.lateral_position = valueRelative_positionLateral_position; 1522 : 1 : ::ad::physics::Distance valueRelative_positionLateral_distance(-1e9); 1523 : 1 : valueRelative_position.lateral_distance = valueRelative_positionLateral_distance; 1524 : 1 : value.relative_position = valueRelative_position; 1525 : 1 : ::ad::rss::world::WorldModelIndexVector valueWorld_model_indices; 1526 : 1 : ::ad::rss::world::WorldModelIndex valueWorld_model_indicesElement( 1527 : : std::numeric_limits<::ad::rss::world::WorldModelIndex>::lowest()); 1528 [ + - ]: 1 : valueWorld_model_indices.resize(1, valueWorld_model_indicesElement); 1529 [ + - ]: 1 : value.world_model_indices = valueWorld_model_indices; 1530 : : 1531 : : // override member with data type value below input range minimum 1532 : 1 : ::ad::rss::core::RelativeObjectState invalidInitializedMember; 1533 : 1 : ::ad::rss::world::ObjectType invalidInitializedMemberObject_type(static_cast<::ad::rss::world::ObjectType>(-1)); 1534 : 1 : invalidInitializedMember.object_type = invalidInitializedMemberObject_type; 1535 : 1 : value.ego_state = invalidInitializedMember; 1536 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 1537 [ + - + - ]: 1 : } 1538 : : 1539 : 4 : TEST(RelativeConstellationValidInputRangeTests, testValidInputRangeEgo_stateTooBig) 1540 : : { 1541 : 1 : ::ad::rss::core::RelativeConstellation value; 1542 : 1 : ::ad::rss::world::ObjectId valueEgo_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 1543 : 1 : value.ego_id = valueEgo_id; 1544 : 1 : ::ad::rss::world::ObjectId valueObject_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 1545 : 1 : value.object_id = valueObject_id; 1546 : 1 : ::ad::rss::core::RelativeConstellationId valueConstellation_id( 1547 : : std::numeric_limits<::ad::rss::core::RelativeConstellationId>::lowest()); 1548 : 1 : value.constellation_id = valueConstellation_id; 1549 : 1 : ::ad::rss::world::ConstellationType valueConstellation_type(::ad::rss::world::ConstellationType::NotRelevant); 1550 : 1 : value.constellation_type = valueConstellation_type; 1551 : 1 : ::ad::rss::core::RelativeObjectState valueEgo_state; 1552 : 1 : ::ad::rss::world::ObjectType valueEgo_stateObject_type(::ad::rss::world::ObjectType::Invalid); 1553 : 1 : valueEgo_state.object_type = valueEgo_stateObject_type; 1554 : 1 : ::ad::rss::world::RssDynamics valueEgo_stateDynamics; 1555 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueEgo_stateDynamicsAlpha_lon; 1556 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_lonAccel_max(-1e2); 1557 : 1 : valueEgo_stateDynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 1558 : 1 : valueEgo_stateDynamicsAlpha_lon.accel_max = valueEgo_stateDynamicsAlpha_lonAccel_max; 1559 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_lonBrake_max(-1e2); 1560 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_max = valueEgo_stateDynamicsAlpha_lonBrake_max; 1561 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_lonBrake_min(-1e2); 1562 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min = valueEgo_stateDynamicsAlpha_lonBrake_min; 1563 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_lonBrake_min_correct(-1e2); 1564 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min_correct = valueEgo_stateDynamicsAlpha_lonBrake_min_correct; 1565 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min = valueEgo_stateDynamicsAlpha_lon.brake_max; 1566 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min_correct = valueEgo_stateDynamicsAlpha_lon.brake_min; 1567 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min = valueEgo_stateDynamicsAlpha_lon.brake_min_correct; 1568 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_max = valueEgo_stateDynamicsAlpha_lon.brake_min; 1569 : 1 : valueEgo_stateDynamics.alpha_lon = valueEgo_stateDynamicsAlpha_lon; 1570 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueEgo_stateDynamicsAlpha_lat; 1571 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_latAccel_max(-1e2); 1572 : 1 : valueEgo_stateDynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 1573 : 1 : valueEgo_stateDynamicsAlpha_lat.accel_max = valueEgo_stateDynamicsAlpha_latAccel_max; 1574 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_latBrake_min(-1e2); 1575 : 1 : valueEgo_stateDynamicsAlpha_lat.brake_min = valueEgo_stateDynamicsAlpha_latBrake_min; 1576 : 1 : valueEgo_stateDynamics.alpha_lat = valueEgo_stateDynamicsAlpha_lat; 1577 : 1 : ::ad::physics::Distance valueEgo_stateDynamicsLateral_fluctuation_margin(-1e9); 1578 : 1 : valueEgo_stateDynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 1579 : 1 : valueEgo_stateDynamics.lateral_fluctuation_margin = valueEgo_stateDynamicsLateral_fluctuation_margin; 1580 : 1 : ::ad::physics::Duration valueEgo_stateDynamicsResponse_time(0.); 1581 : : valueEgo_stateDynamicsResponse_time 1582 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 1583 : 1 : valueEgo_stateDynamics.response_time = valueEgo_stateDynamicsResponse_time; 1584 : 1 : ::ad::physics::Speed valueEgo_stateDynamicsMax_speed_on_acceleration(-100.); 1585 : 1 : valueEgo_stateDynamics.max_speed_on_acceleration = valueEgo_stateDynamicsMax_speed_on_acceleration; 1586 : 1 : ::ad::rss::world::UnstructuredSettings valueEgo_stateDynamicsUnstructured_settings; 1587 : 1 : ::ad::physics::Distance valueEgo_stateDynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 1588 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_turning_radius 1589 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_turning_radius; 1590 : 1 : ::ad::physics::Angle valueEgo_stateDynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 1591 : : valueEgo_stateDynamicsUnstructured_settings.drive_away_max_angle 1592 : 1 : = valueEgo_stateDynamicsUnstructured_settingsDrive_away_max_angle; 1593 : 1 : ::ad::physics::AngularAcceleration valueEgo_stateDynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 1594 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_yaw_rate_change 1595 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_yaw_rate_change; 1596 : 1 : ::ad::physics::Distance valueEgo_stateDynamicsUnstructured_settingsVehicle_min_radius(-1e9); 1597 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_min_radius 1598 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_min_radius; 1599 : 1 : ::ad::physics::Duration valueEgo_stateDynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 1600 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_trajectory_calculation_step 1601 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 1602 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 1603 : : std::numeric_limits<uint32_t>::min()}; 1604 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 1605 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 1606 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 1607 : : std::numeric_limits<uint32_t>::min()}; 1608 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 1609 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 1610 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 1611 : : std::numeric_limits<uint32_t>::min()}; 1612 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 1613 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 1614 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 1615 : : std::numeric_limits<uint32_t>::min()}; 1616 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 1617 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 1618 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 1619 : : std::numeric_limits<uint32_t>::min()}; 1620 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 1621 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 1622 : : uint32_t 1623 : 1 : valueEgo_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 1624 : : std::numeric_limits<uint32_t>::min()}; 1625 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 1626 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 1627 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 1628 : : std::numeric_limits<uint32_t>::min()}; 1629 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 1630 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 1631 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 1632 : : std::numeric_limits<uint32_t>::min()}; 1633 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 1634 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 1635 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 1636 : : std::numeric_limits<uint32_t>::min()}; 1637 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 1638 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 1639 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 1640 : : std::numeric_limits<uint32_t>::min()}; 1641 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 1642 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 1643 : 1 : valueEgo_stateDynamics.unstructured_settings = valueEgo_stateDynamicsUnstructured_settings; 1644 : 1 : ::ad::physics::Distance valueEgo_stateDynamicsMin_longitudinal_safety_distance(-1e9); 1645 : 1 : valueEgo_stateDynamics.min_longitudinal_safety_distance = valueEgo_stateDynamicsMin_longitudinal_safety_distance; 1646 : 1 : valueEgo_state.dynamics = valueEgo_stateDynamics; 1647 : 1 : ::ad::rss::world::ObjectState valueEgo_stateUnstructured_object_state; 1648 : 1 : ::ad::physics::Angle valueEgo_stateUnstructured_object_stateYaw(-6.283185308); 1649 : 1 : valueEgo_stateUnstructured_object_state.yaw = valueEgo_stateUnstructured_object_stateYaw; 1650 : 1 : ::ad::physics::Dimension2D valueEgo_stateUnstructured_object_stateDimension; 1651 : 1 : ::ad::physics::Distance valueEgo_stateUnstructured_object_stateDimensionLength(-1e9); 1652 : 1 : valueEgo_stateUnstructured_object_stateDimension.length = valueEgo_stateUnstructured_object_stateDimensionLength; 1653 : 1 : ::ad::physics::Distance valueEgo_stateUnstructured_object_stateDimensionWidth(-1e9); 1654 : 1 : valueEgo_stateUnstructured_object_stateDimension.width = valueEgo_stateUnstructured_object_stateDimensionWidth; 1655 : 1 : valueEgo_stateUnstructured_object_state.dimension = valueEgo_stateUnstructured_object_stateDimension; 1656 : 1 : ::ad::physics::AngularVelocity valueEgo_stateUnstructured_object_stateYaw_rate(-100.); 1657 : 1 : valueEgo_stateUnstructured_object_state.yaw_rate = valueEgo_stateUnstructured_object_stateYaw_rate; 1658 : 1 : ::ad::physics::Distance2D valueEgo_stateUnstructured_object_stateCenter_point; 1659 : 1 : ::ad::physics::Distance valueEgo_stateUnstructured_object_stateCenter_pointX(-1e9); 1660 : 1 : valueEgo_stateUnstructured_object_stateCenter_point.x = valueEgo_stateUnstructured_object_stateCenter_pointX; 1661 : 1 : ::ad::physics::Distance valueEgo_stateUnstructured_object_stateCenter_pointY(-1e9); 1662 : 1 : valueEgo_stateUnstructured_object_stateCenter_point.y = valueEgo_stateUnstructured_object_stateCenter_pointY; 1663 : 1 : valueEgo_stateUnstructured_object_state.center_point = valueEgo_stateUnstructured_object_stateCenter_point; 1664 : 1 : ::ad::physics::SpeedRange valueEgo_stateUnstructured_object_stateSpeed_range; 1665 : 1 : ::ad::physics::Speed valueEgo_stateUnstructured_object_stateSpeed_rangeMinimum(-100.); 1666 : : valueEgo_stateUnstructured_object_stateSpeed_range.minimum 1667 : 1 : = valueEgo_stateUnstructured_object_stateSpeed_rangeMinimum; 1668 : 1 : ::ad::physics::Speed valueEgo_stateUnstructured_object_stateSpeed_rangeMaximum(-100.); 1669 : : valueEgo_stateUnstructured_object_stateSpeed_range.maximum 1670 : 1 : = valueEgo_stateUnstructured_object_stateSpeed_rangeMaximum; 1671 : : valueEgo_stateUnstructured_object_stateSpeed_range.maximum 1672 : 1 : = valueEgo_stateUnstructured_object_stateSpeed_range.minimum; 1673 : : valueEgo_stateUnstructured_object_stateSpeed_range.minimum 1674 : 1 : = valueEgo_stateUnstructured_object_stateSpeed_range.maximum; 1675 : 1 : valueEgo_stateUnstructured_object_state.speed_range = valueEgo_stateUnstructured_object_stateSpeed_range; 1676 : 1 : ::ad::physics::Angle valueEgo_stateUnstructured_object_stateSteering_angle(-6.283185308); 1677 : 1 : valueEgo_stateUnstructured_object_state.steering_angle = valueEgo_stateUnstructured_object_stateSteering_angle; 1678 : 1 : valueEgo_state.unstructured_object_state = valueEgo_stateUnstructured_object_state; 1679 : 1 : ::ad::rss::core::StructuredObjectState valueEgo_stateStructured_object_state; 1680 : 1 : ::ad::rss::world::Velocity valueEgo_stateStructured_object_stateVelocity; 1681 : 1 : ::ad::physics::Speed valueEgo_stateStructured_object_stateVelocitySpeed_lon_min(-100.); 1682 : : valueEgo_stateStructured_object_stateVelocitySpeed_lon_min 1683 : 1 : = ::ad::physics::Speed(0.); // set to valid value within struct 1684 : : valueEgo_stateStructured_object_stateVelocity.speed_lon_min 1685 : 1 : = valueEgo_stateStructured_object_stateVelocitySpeed_lon_min; 1686 : 1 : ::ad::physics::Speed valueEgo_stateStructured_object_stateVelocitySpeed_lon_max(-100.); 1687 : : valueEgo_stateStructured_object_stateVelocity.speed_lon_max 1688 : 1 : = valueEgo_stateStructured_object_stateVelocitySpeed_lon_max; 1689 : 1 : ::ad::physics::Speed valueEgo_stateStructured_object_stateVelocitySpeed_lat_min(-100.); 1690 : : valueEgo_stateStructured_object_stateVelocity.speed_lat_min 1691 : 1 : = valueEgo_stateStructured_object_stateVelocitySpeed_lat_min; 1692 : 1 : ::ad::physics::Speed valueEgo_stateStructured_object_stateVelocitySpeed_lat_max(-100.); 1693 : : valueEgo_stateStructured_object_stateVelocity.speed_lat_max 1694 : 1 : = valueEgo_stateStructured_object_stateVelocitySpeed_lat_max; 1695 : : valueEgo_stateStructured_object_stateVelocity.speed_lon_max 1696 : 1 : = valueEgo_stateStructured_object_stateVelocity.speed_lon_min; 1697 : : valueEgo_stateStructured_object_stateVelocity.speed_lat_max 1698 : 1 : = valueEgo_stateStructured_object_stateVelocity.speed_lat_min; 1699 : : valueEgo_stateStructured_object_stateVelocity.speed_lon_min 1700 : 1 : = valueEgo_stateStructured_object_stateVelocity.speed_lon_max; 1701 : : valueEgo_stateStructured_object_stateVelocity.speed_lat_min 1702 : 1 : = valueEgo_stateStructured_object_stateVelocity.speed_lat_max; 1703 : 1 : valueEgo_stateStructured_object_state.velocity = valueEgo_stateStructured_object_stateVelocity; 1704 : 1 : bool valueEgo_stateStructured_object_stateHas_priority{true}; 1705 : 1 : valueEgo_stateStructured_object_state.has_priority = valueEgo_stateStructured_object_stateHas_priority; 1706 : 1 : bool valueEgo_stateStructured_object_stateIs_in_correct_lane{true}; 1707 : 1 : valueEgo_stateStructured_object_state.is_in_correct_lane = valueEgo_stateStructured_object_stateIs_in_correct_lane; 1708 : 1 : ::ad::physics::Distance valueEgo_stateStructured_object_stateDistance_to_enter_intersection(-1e9); 1709 : : valueEgo_stateStructured_object_stateDistance_to_enter_intersection 1710 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 1711 : : valueEgo_stateStructured_object_state.distance_to_enter_intersection 1712 : 1 : = valueEgo_stateStructured_object_stateDistance_to_enter_intersection; 1713 : 1 : ::ad::physics::Distance valueEgo_stateStructured_object_stateDistance_to_leave_intersection(-1e9); 1714 : : valueEgo_stateStructured_object_state.distance_to_leave_intersection 1715 : 1 : = valueEgo_stateStructured_object_stateDistance_to_leave_intersection; 1716 : : valueEgo_stateStructured_object_state.distance_to_leave_intersection 1717 : 1 : = valueEgo_stateStructured_object_state.distance_to_enter_intersection; 1718 : : valueEgo_stateStructured_object_state.distance_to_enter_intersection 1719 : 1 : = valueEgo_stateStructured_object_state.distance_to_leave_intersection; 1720 : 1 : valueEgo_state.structured_object_state = valueEgo_stateStructured_object_state; 1721 : 1 : value.ego_state = valueEgo_state; 1722 : 1 : ::ad::rss::core::RelativeObjectState valueOther_state; 1723 : 1 : ::ad::rss::world::ObjectType valueOther_stateObject_type(::ad::rss::world::ObjectType::Invalid); 1724 : 1 : valueOther_state.object_type = valueOther_stateObject_type; 1725 : 1 : ::ad::rss::world::RssDynamics valueOther_stateDynamics; 1726 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueOther_stateDynamicsAlpha_lon; 1727 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_lonAccel_max(-1e2); 1728 : 1 : valueOther_stateDynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 1729 : 1 : valueOther_stateDynamicsAlpha_lon.accel_max = valueOther_stateDynamicsAlpha_lonAccel_max; 1730 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_lonBrake_max(-1e2); 1731 : 1 : valueOther_stateDynamicsAlpha_lon.brake_max = valueOther_stateDynamicsAlpha_lonBrake_max; 1732 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_lonBrake_min(-1e2); 1733 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min = valueOther_stateDynamicsAlpha_lonBrake_min; 1734 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_lonBrake_min_correct(-1e2); 1735 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min_correct = valueOther_stateDynamicsAlpha_lonBrake_min_correct; 1736 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min = valueOther_stateDynamicsAlpha_lon.brake_max; 1737 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min_correct = valueOther_stateDynamicsAlpha_lon.brake_min; 1738 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min = valueOther_stateDynamicsAlpha_lon.brake_min_correct; 1739 : 1 : valueOther_stateDynamicsAlpha_lon.brake_max = valueOther_stateDynamicsAlpha_lon.brake_min; 1740 : 1 : valueOther_stateDynamics.alpha_lon = valueOther_stateDynamicsAlpha_lon; 1741 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueOther_stateDynamicsAlpha_lat; 1742 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_latAccel_max(-1e2); 1743 : 1 : valueOther_stateDynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 1744 : 1 : valueOther_stateDynamicsAlpha_lat.accel_max = valueOther_stateDynamicsAlpha_latAccel_max; 1745 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_latBrake_min(-1e2); 1746 : 1 : valueOther_stateDynamicsAlpha_lat.brake_min = valueOther_stateDynamicsAlpha_latBrake_min; 1747 : 1 : valueOther_stateDynamics.alpha_lat = valueOther_stateDynamicsAlpha_lat; 1748 : 1 : ::ad::physics::Distance valueOther_stateDynamicsLateral_fluctuation_margin(-1e9); 1749 : 1 : valueOther_stateDynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 1750 : 1 : valueOther_stateDynamics.lateral_fluctuation_margin = valueOther_stateDynamicsLateral_fluctuation_margin; 1751 : 1 : ::ad::physics::Duration valueOther_stateDynamicsResponse_time(0.); 1752 : : valueOther_stateDynamicsResponse_time 1753 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 1754 : 1 : valueOther_stateDynamics.response_time = valueOther_stateDynamicsResponse_time; 1755 : 1 : ::ad::physics::Speed valueOther_stateDynamicsMax_speed_on_acceleration(-100.); 1756 : 1 : valueOther_stateDynamics.max_speed_on_acceleration = valueOther_stateDynamicsMax_speed_on_acceleration; 1757 : 1 : ::ad::rss::world::UnstructuredSettings valueOther_stateDynamicsUnstructured_settings; 1758 : 1 : ::ad::physics::Distance valueOther_stateDynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 1759 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_turning_radius 1760 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_turning_radius; 1761 : 1 : ::ad::physics::Angle valueOther_stateDynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 1762 : : valueOther_stateDynamicsUnstructured_settings.drive_away_max_angle 1763 : 1 : = valueOther_stateDynamicsUnstructured_settingsDrive_away_max_angle; 1764 : 1 : ::ad::physics::AngularAcceleration valueOther_stateDynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 1765 : : valueOther_stateDynamicsUnstructured_settings.vehicle_yaw_rate_change 1766 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_yaw_rate_change; 1767 : 1 : ::ad::physics::Distance valueOther_stateDynamicsUnstructured_settingsVehicle_min_radius(-1e9); 1768 : : valueOther_stateDynamicsUnstructured_settings.vehicle_min_radius 1769 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_min_radius; 1770 : 1 : ::ad::physics::Duration valueOther_stateDynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 1771 : : valueOther_stateDynamicsUnstructured_settings.vehicle_trajectory_calculation_step 1772 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 1773 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 1774 : : std::numeric_limits<uint32_t>::min()}; 1775 : : valueOther_stateDynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 1776 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 1777 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 1778 : : std::numeric_limits<uint32_t>::min()}; 1779 : : valueOther_stateDynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 1780 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 1781 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 1782 : : std::numeric_limits<uint32_t>::min()}; 1783 : : valueOther_stateDynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 1784 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 1785 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 1786 : : std::numeric_limits<uint32_t>::min()}; 1787 : : valueOther_stateDynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 1788 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 1789 : : uint32_t 1790 : 1 : valueOther_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 1791 : : std::numeric_limits<uint32_t>::min()}; 1792 : : valueOther_stateDynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 1793 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 1794 : : uint32_t 1795 : 1 : valueOther_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 1796 : : std::numeric_limits<uint32_t>::min()}; 1797 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 1798 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 1799 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 1800 : : std::numeric_limits<uint32_t>::min()}; 1801 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 1802 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 1803 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 1804 : : std::numeric_limits<uint32_t>::min()}; 1805 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 1806 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 1807 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 1808 : : std::numeric_limits<uint32_t>::min()}; 1809 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 1810 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 1811 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 1812 : : std::numeric_limits<uint32_t>::min()}; 1813 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 1814 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 1815 : 1 : valueOther_stateDynamics.unstructured_settings = valueOther_stateDynamicsUnstructured_settings; 1816 : 1 : ::ad::physics::Distance valueOther_stateDynamicsMin_longitudinal_safety_distance(-1e9); 1817 : 1 : valueOther_stateDynamics.min_longitudinal_safety_distance = valueOther_stateDynamicsMin_longitudinal_safety_distance; 1818 : 1 : valueOther_state.dynamics = valueOther_stateDynamics; 1819 : 1 : ::ad::rss::world::ObjectState valueOther_stateUnstructured_object_state; 1820 : 1 : ::ad::physics::Angle valueOther_stateUnstructured_object_stateYaw(-6.283185308); 1821 : 1 : valueOther_stateUnstructured_object_state.yaw = valueOther_stateUnstructured_object_stateYaw; 1822 : 1 : ::ad::physics::Dimension2D valueOther_stateUnstructured_object_stateDimension; 1823 : 1 : ::ad::physics::Distance valueOther_stateUnstructured_object_stateDimensionLength(-1e9); 1824 : 1 : valueOther_stateUnstructured_object_stateDimension.length = valueOther_stateUnstructured_object_stateDimensionLength; 1825 : 1 : ::ad::physics::Distance valueOther_stateUnstructured_object_stateDimensionWidth(-1e9); 1826 : 1 : valueOther_stateUnstructured_object_stateDimension.width = valueOther_stateUnstructured_object_stateDimensionWidth; 1827 : 1 : valueOther_stateUnstructured_object_state.dimension = valueOther_stateUnstructured_object_stateDimension; 1828 : 1 : ::ad::physics::AngularVelocity valueOther_stateUnstructured_object_stateYaw_rate(-100.); 1829 : 1 : valueOther_stateUnstructured_object_state.yaw_rate = valueOther_stateUnstructured_object_stateYaw_rate; 1830 : 1 : ::ad::physics::Distance2D valueOther_stateUnstructured_object_stateCenter_point; 1831 : 1 : ::ad::physics::Distance valueOther_stateUnstructured_object_stateCenter_pointX(-1e9); 1832 : 1 : valueOther_stateUnstructured_object_stateCenter_point.x = valueOther_stateUnstructured_object_stateCenter_pointX; 1833 : 1 : ::ad::physics::Distance valueOther_stateUnstructured_object_stateCenter_pointY(-1e9); 1834 : 1 : valueOther_stateUnstructured_object_stateCenter_point.y = valueOther_stateUnstructured_object_stateCenter_pointY; 1835 : 1 : valueOther_stateUnstructured_object_state.center_point = valueOther_stateUnstructured_object_stateCenter_point; 1836 : 1 : ::ad::physics::SpeedRange valueOther_stateUnstructured_object_stateSpeed_range; 1837 : 1 : ::ad::physics::Speed valueOther_stateUnstructured_object_stateSpeed_rangeMinimum(-100.); 1838 : : valueOther_stateUnstructured_object_stateSpeed_range.minimum 1839 : 1 : = valueOther_stateUnstructured_object_stateSpeed_rangeMinimum; 1840 : 1 : ::ad::physics::Speed valueOther_stateUnstructured_object_stateSpeed_rangeMaximum(-100.); 1841 : : valueOther_stateUnstructured_object_stateSpeed_range.maximum 1842 : 1 : = valueOther_stateUnstructured_object_stateSpeed_rangeMaximum; 1843 : : valueOther_stateUnstructured_object_stateSpeed_range.maximum 1844 : 1 : = valueOther_stateUnstructured_object_stateSpeed_range.minimum; 1845 : : valueOther_stateUnstructured_object_stateSpeed_range.minimum 1846 : 1 : = valueOther_stateUnstructured_object_stateSpeed_range.maximum; 1847 : 1 : valueOther_stateUnstructured_object_state.speed_range = valueOther_stateUnstructured_object_stateSpeed_range; 1848 : 1 : ::ad::physics::Angle valueOther_stateUnstructured_object_stateSteering_angle(-6.283185308); 1849 : 1 : valueOther_stateUnstructured_object_state.steering_angle = valueOther_stateUnstructured_object_stateSteering_angle; 1850 : 1 : valueOther_state.unstructured_object_state = valueOther_stateUnstructured_object_state; 1851 : 1 : ::ad::rss::core::StructuredObjectState valueOther_stateStructured_object_state; 1852 : 1 : ::ad::rss::world::Velocity valueOther_stateStructured_object_stateVelocity; 1853 : 1 : ::ad::physics::Speed valueOther_stateStructured_object_stateVelocitySpeed_lon_min(-100.); 1854 : : valueOther_stateStructured_object_stateVelocitySpeed_lon_min 1855 : 1 : = ::ad::physics::Speed(0.); // set to valid value within struct 1856 : : valueOther_stateStructured_object_stateVelocity.speed_lon_min 1857 : 1 : = valueOther_stateStructured_object_stateVelocitySpeed_lon_min; 1858 : 1 : ::ad::physics::Speed valueOther_stateStructured_object_stateVelocitySpeed_lon_max(-100.); 1859 : : valueOther_stateStructured_object_stateVelocity.speed_lon_max 1860 : 1 : = valueOther_stateStructured_object_stateVelocitySpeed_lon_max; 1861 : 1 : ::ad::physics::Speed valueOther_stateStructured_object_stateVelocitySpeed_lat_min(-100.); 1862 : : valueOther_stateStructured_object_stateVelocity.speed_lat_min 1863 : 1 : = valueOther_stateStructured_object_stateVelocitySpeed_lat_min; 1864 : 1 : ::ad::physics::Speed valueOther_stateStructured_object_stateVelocitySpeed_lat_max(-100.); 1865 : : valueOther_stateStructured_object_stateVelocity.speed_lat_max 1866 : 1 : = valueOther_stateStructured_object_stateVelocitySpeed_lat_max; 1867 : : valueOther_stateStructured_object_stateVelocity.speed_lon_max 1868 : 1 : = valueOther_stateStructured_object_stateVelocity.speed_lon_min; 1869 : : valueOther_stateStructured_object_stateVelocity.speed_lat_max 1870 : 1 : = valueOther_stateStructured_object_stateVelocity.speed_lat_min; 1871 : : valueOther_stateStructured_object_stateVelocity.speed_lon_min 1872 : 1 : = valueOther_stateStructured_object_stateVelocity.speed_lon_max; 1873 : : valueOther_stateStructured_object_stateVelocity.speed_lat_min 1874 : 1 : = valueOther_stateStructured_object_stateVelocity.speed_lat_max; 1875 : 1 : valueOther_stateStructured_object_state.velocity = valueOther_stateStructured_object_stateVelocity; 1876 : 1 : bool valueOther_stateStructured_object_stateHas_priority{true}; 1877 : 1 : valueOther_stateStructured_object_state.has_priority = valueOther_stateStructured_object_stateHas_priority; 1878 : 1 : bool valueOther_stateStructured_object_stateIs_in_correct_lane{true}; 1879 : : valueOther_stateStructured_object_state.is_in_correct_lane 1880 : 1 : = valueOther_stateStructured_object_stateIs_in_correct_lane; 1881 : 1 : ::ad::physics::Distance valueOther_stateStructured_object_stateDistance_to_enter_intersection(-1e9); 1882 : : valueOther_stateStructured_object_stateDistance_to_enter_intersection 1883 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 1884 : : valueOther_stateStructured_object_state.distance_to_enter_intersection 1885 : 1 : = valueOther_stateStructured_object_stateDistance_to_enter_intersection; 1886 : 1 : ::ad::physics::Distance valueOther_stateStructured_object_stateDistance_to_leave_intersection(-1e9); 1887 : : valueOther_stateStructured_object_state.distance_to_leave_intersection 1888 : 1 : = valueOther_stateStructured_object_stateDistance_to_leave_intersection; 1889 : : valueOther_stateStructured_object_state.distance_to_leave_intersection 1890 : 1 : = valueOther_stateStructured_object_state.distance_to_enter_intersection; 1891 : : valueOther_stateStructured_object_state.distance_to_enter_intersection 1892 : 1 : = valueOther_stateStructured_object_state.distance_to_leave_intersection; 1893 : 1 : valueOther_state.structured_object_state = valueOther_stateStructured_object_state; 1894 : 1 : value.other_state = valueOther_state; 1895 : 1 : ::ad::rss::core::RelativePosition valueRelative_position; 1896 : 1 : ::ad::rss::core::LongitudinalRelativePosition valueRelative_positionLongitudinal_position( 1897 : : ::ad::rss::core::LongitudinalRelativePosition::InFront); 1898 : 1 : valueRelative_position.longitudinal_position = valueRelative_positionLongitudinal_position; 1899 : 1 : ::ad::physics::Distance valueRelative_positionLongitudinal_distance(-1e9); 1900 : 1 : valueRelative_position.longitudinal_distance = valueRelative_positionLongitudinal_distance; 1901 : 1 : ::ad::rss::core::LateralRelativePosition valueRelative_positionLateral_position( 1902 : : ::ad::rss::core::LateralRelativePosition::AtLeft); 1903 : 1 : valueRelative_position.lateral_position = valueRelative_positionLateral_position; 1904 : 1 : ::ad::physics::Distance valueRelative_positionLateral_distance(-1e9); 1905 : 1 : valueRelative_position.lateral_distance = valueRelative_positionLateral_distance; 1906 : 1 : value.relative_position = valueRelative_position; 1907 : 1 : ::ad::rss::world::WorldModelIndexVector valueWorld_model_indices; 1908 : 1 : ::ad::rss::world::WorldModelIndex valueWorld_model_indicesElement( 1909 : : std::numeric_limits<::ad::rss::world::WorldModelIndex>::lowest()); 1910 [ + - ]: 1 : valueWorld_model_indices.resize(1, valueWorld_model_indicesElement); 1911 [ + - ]: 1 : value.world_model_indices = valueWorld_model_indices; 1912 : : 1913 : : // override member with data type value above input range maximum 1914 : 1 : ::ad::rss::core::RelativeObjectState invalidInitializedMember; 1915 : 1 : ::ad::rss::world::ObjectType invalidInitializedMemberObject_type(static_cast<::ad::rss::world::ObjectType>(-1)); 1916 : 1 : invalidInitializedMember.object_type = invalidInitializedMemberObject_type; 1917 : 1 : value.ego_state = invalidInitializedMember; 1918 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 1919 [ + - + - ]: 1 : } 1920 : : 1921 : 4 : TEST(RelativeConstellationValidInputRangeTests, testValidInputRangeOther_stateTooSmall) 1922 : : { 1923 : 1 : ::ad::rss::core::RelativeConstellation value; 1924 : 1 : ::ad::rss::world::ObjectId valueEgo_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 1925 : 1 : value.ego_id = valueEgo_id; 1926 : 1 : ::ad::rss::world::ObjectId valueObject_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 1927 : 1 : value.object_id = valueObject_id; 1928 : 1 : ::ad::rss::core::RelativeConstellationId valueConstellation_id( 1929 : : std::numeric_limits<::ad::rss::core::RelativeConstellationId>::lowest()); 1930 : 1 : value.constellation_id = valueConstellation_id; 1931 : 1 : ::ad::rss::world::ConstellationType valueConstellation_type(::ad::rss::world::ConstellationType::NotRelevant); 1932 : 1 : value.constellation_type = valueConstellation_type; 1933 : 1 : ::ad::rss::core::RelativeObjectState valueEgo_state; 1934 : 1 : ::ad::rss::world::ObjectType valueEgo_stateObject_type(::ad::rss::world::ObjectType::Invalid); 1935 : 1 : valueEgo_state.object_type = valueEgo_stateObject_type; 1936 : 1 : ::ad::rss::world::RssDynamics valueEgo_stateDynamics; 1937 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueEgo_stateDynamicsAlpha_lon; 1938 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_lonAccel_max(-1e2); 1939 : 1 : valueEgo_stateDynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 1940 : 1 : valueEgo_stateDynamicsAlpha_lon.accel_max = valueEgo_stateDynamicsAlpha_lonAccel_max; 1941 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_lonBrake_max(-1e2); 1942 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_max = valueEgo_stateDynamicsAlpha_lonBrake_max; 1943 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_lonBrake_min(-1e2); 1944 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min = valueEgo_stateDynamicsAlpha_lonBrake_min; 1945 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_lonBrake_min_correct(-1e2); 1946 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min_correct = valueEgo_stateDynamicsAlpha_lonBrake_min_correct; 1947 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min = valueEgo_stateDynamicsAlpha_lon.brake_max; 1948 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min_correct = valueEgo_stateDynamicsAlpha_lon.brake_min; 1949 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min = valueEgo_stateDynamicsAlpha_lon.brake_min_correct; 1950 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_max = valueEgo_stateDynamicsAlpha_lon.brake_min; 1951 : 1 : valueEgo_stateDynamics.alpha_lon = valueEgo_stateDynamicsAlpha_lon; 1952 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueEgo_stateDynamicsAlpha_lat; 1953 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_latAccel_max(-1e2); 1954 : 1 : valueEgo_stateDynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 1955 : 1 : valueEgo_stateDynamicsAlpha_lat.accel_max = valueEgo_stateDynamicsAlpha_latAccel_max; 1956 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_latBrake_min(-1e2); 1957 : 1 : valueEgo_stateDynamicsAlpha_lat.brake_min = valueEgo_stateDynamicsAlpha_latBrake_min; 1958 : 1 : valueEgo_stateDynamics.alpha_lat = valueEgo_stateDynamicsAlpha_lat; 1959 : 1 : ::ad::physics::Distance valueEgo_stateDynamicsLateral_fluctuation_margin(-1e9); 1960 : 1 : valueEgo_stateDynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 1961 : 1 : valueEgo_stateDynamics.lateral_fluctuation_margin = valueEgo_stateDynamicsLateral_fluctuation_margin; 1962 : 1 : ::ad::physics::Duration valueEgo_stateDynamicsResponse_time(0.); 1963 : : valueEgo_stateDynamicsResponse_time 1964 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 1965 : 1 : valueEgo_stateDynamics.response_time = valueEgo_stateDynamicsResponse_time; 1966 : 1 : ::ad::physics::Speed valueEgo_stateDynamicsMax_speed_on_acceleration(-100.); 1967 : 1 : valueEgo_stateDynamics.max_speed_on_acceleration = valueEgo_stateDynamicsMax_speed_on_acceleration; 1968 : 1 : ::ad::rss::world::UnstructuredSettings valueEgo_stateDynamicsUnstructured_settings; 1969 : 1 : ::ad::physics::Distance valueEgo_stateDynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 1970 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_turning_radius 1971 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_turning_radius; 1972 : 1 : ::ad::physics::Angle valueEgo_stateDynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 1973 : : valueEgo_stateDynamicsUnstructured_settings.drive_away_max_angle 1974 : 1 : = valueEgo_stateDynamicsUnstructured_settingsDrive_away_max_angle; 1975 : 1 : ::ad::physics::AngularAcceleration valueEgo_stateDynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 1976 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_yaw_rate_change 1977 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_yaw_rate_change; 1978 : 1 : ::ad::physics::Distance valueEgo_stateDynamicsUnstructured_settingsVehicle_min_radius(-1e9); 1979 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_min_radius 1980 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_min_radius; 1981 : 1 : ::ad::physics::Duration valueEgo_stateDynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 1982 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_trajectory_calculation_step 1983 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 1984 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 1985 : : std::numeric_limits<uint32_t>::min()}; 1986 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 1987 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 1988 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 1989 : : std::numeric_limits<uint32_t>::min()}; 1990 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 1991 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 1992 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 1993 : : std::numeric_limits<uint32_t>::min()}; 1994 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 1995 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 1996 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 1997 : : std::numeric_limits<uint32_t>::min()}; 1998 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 1999 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 2000 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 2001 : : std::numeric_limits<uint32_t>::min()}; 2002 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 2003 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 2004 : : uint32_t 2005 : 1 : valueEgo_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 2006 : : std::numeric_limits<uint32_t>::min()}; 2007 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 2008 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 2009 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 2010 : : std::numeric_limits<uint32_t>::min()}; 2011 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 2012 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 2013 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 2014 : : std::numeric_limits<uint32_t>::min()}; 2015 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 2016 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 2017 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 2018 : : std::numeric_limits<uint32_t>::min()}; 2019 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 2020 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 2021 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 2022 : : std::numeric_limits<uint32_t>::min()}; 2023 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 2024 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 2025 : 1 : valueEgo_stateDynamics.unstructured_settings = valueEgo_stateDynamicsUnstructured_settings; 2026 : 1 : ::ad::physics::Distance valueEgo_stateDynamicsMin_longitudinal_safety_distance(-1e9); 2027 : 1 : valueEgo_stateDynamics.min_longitudinal_safety_distance = valueEgo_stateDynamicsMin_longitudinal_safety_distance; 2028 : 1 : valueEgo_state.dynamics = valueEgo_stateDynamics; 2029 : 1 : ::ad::rss::world::ObjectState valueEgo_stateUnstructured_object_state; 2030 : 1 : ::ad::physics::Angle valueEgo_stateUnstructured_object_stateYaw(-6.283185308); 2031 : 1 : valueEgo_stateUnstructured_object_state.yaw = valueEgo_stateUnstructured_object_stateYaw; 2032 : 1 : ::ad::physics::Dimension2D valueEgo_stateUnstructured_object_stateDimension; 2033 : 1 : ::ad::physics::Distance valueEgo_stateUnstructured_object_stateDimensionLength(-1e9); 2034 : 1 : valueEgo_stateUnstructured_object_stateDimension.length = valueEgo_stateUnstructured_object_stateDimensionLength; 2035 : 1 : ::ad::physics::Distance valueEgo_stateUnstructured_object_stateDimensionWidth(-1e9); 2036 : 1 : valueEgo_stateUnstructured_object_stateDimension.width = valueEgo_stateUnstructured_object_stateDimensionWidth; 2037 : 1 : valueEgo_stateUnstructured_object_state.dimension = valueEgo_stateUnstructured_object_stateDimension; 2038 : 1 : ::ad::physics::AngularVelocity valueEgo_stateUnstructured_object_stateYaw_rate(-100.); 2039 : 1 : valueEgo_stateUnstructured_object_state.yaw_rate = valueEgo_stateUnstructured_object_stateYaw_rate; 2040 : 1 : ::ad::physics::Distance2D valueEgo_stateUnstructured_object_stateCenter_point; 2041 : 1 : ::ad::physics::Distance valueEgo_stateUnstructured_object_stateCenter_pointX(-1e9); 2042 : 1 : valueEgo_stateUnstructured_object_stateCenter_point.x = valueEgo_stateUnstructured_object_stateCenter_pointX; 2043 : 1 : ::ad::physics::Distance valueEgo_stateUnstructured_object_stateCenter_pointY(-1e9); 2044 : 1 : valueEgo_stateUnstructured_object_stateCenter_point.y = valueEgo_stateUnstructured_object_stateCenter_pointY; 2045 : 1 : valueEgo_stateUnstructured_object_state.center_point = valueEgo_stateUnstructured_object_stateCenter_point; 2046 : 1 : ::ad::physics::SpeedRange valueEgo_stateUnstructured_object_stateSpeed_range; 2047 : 1 : ::ad::physics::Speed valueEgo_stateUnstructured_object_stateSpeed_rangeMinimum(-100.); 2048 : : valueEgo_stateUnstructured_object_stateSpeed_range.minimum 2049 : 1 : = valueEgo_stateUnstructured_object_stateSpeed_rangeMinimum; 2050 : 1 : ::ad::physics::Speed valueEgo_stateUnstructured_object_stateSpeed_rangeMaximum(-100.); 2051 : : valueEgo_stateUnstructured_object_stateSpeed_range.maximum 2052 : 1 : = valueEgo_stateUnstructured_object_stateSpeed_rangeMaximum; 2053 : : valueEgo_stateUnstructured_object_stateSpeed_range.maximum 2054 : 1 : = valueEgo_stateUnstructured_object_stateSpeed_range.minimum; 2055 : : valueEgo_stateUnstructured_object_stateSpeed_range.minimum 2056 : 1 : = valueEgo_stateUnstructured_object_stateSpeed_range.maximum; 2057 : 1 : valueEgo_stateUnstructured_object_state.speed_range = valueEgo_stateUnstructured_object_stateSpeed_range; 2058 : 1 : ::ad::physics::Angle valueEgo_stateUnstructured_object_stateSteering_angle(-6.283185308); 2059 : 1 : valueEgo_stateUnstructured_object_state.steering_angle = valueEgo_stateUnstructured_object_stateSteering_angle; 2060 : 1 : valueEgo_state.unstructured_object_state = valueEgo_stateUnstructured_object_state; 2061 : 1 : ::ad::rss::core::StructuredObjectState valueEgo_stateStructured_object_state; 2062 : 1 : ::ad::rss::world::Velocity valueEgo_stateStructured_object_stateVelocity; 2063 : 1 : ::ad::physics::Speed valueEgo_stateStructured_object_stateVelocitySpeed_lon_min(-100.); 2064 : : valueEgo_stateStructured_object_stateVelocitySpeed_lon_min 2065 : 1 : = ::ad::physics::Speed(0.); // set to valid value within struct 2066 : : valueEgo_stateStructured_object_stateVelocity.speed_lon_min 2067 : 1 : = valueEgo_stateStructured_object_stateVelocitySpeed_lon_min; 2068 : 1 : ::ad::physics::Speed valueEgo_stateStructured_object_stateVelocitySpeed_lon_max(-100.); 2069 : : valueEgo_stateStructured_object_stateVelocity.speed_lon_max 2070 : 1 : = valueEgo_stateStructured_object_stateVelocitySpeed_lon_max; 2071 : 1 : ::ad::physics::Speed valueEgo_stateStructured_object_stateVelocitySpeed_lat_min(-100.); 2072 : : valueEgo_stateStructured_object_stateVelocity.speed_lat_min 2073 : 1 : = valueEgo_stateStructured_object_stateVelocitySpeed_lat_min; 2074 : 1 : ::ad::physics::Speed valueEgo_stateStructured_object_stateVelocitySpeed_lat_max(-100.); 2075 : : valueEgo_stateStructured_object_stateVelocity.speed_lat_max 2076 : 1 : = valueEgo_stateStructured_object_stateVelocitySpeed_lat_max; 2077 : : valueEgo_stateStructured_object_stateVelocity.speed_lon_max 2078 : 1 : = valueEgo_stateStructured_object_stateVelocity.speed_lon_min; 2079 : : valueEgo_stateStructured_object_stateVelocity.speed_lat_max 2080 : 1 : = valueEgo_stateStructured_object_stateVelocity.speed_lat_min; 2081 : : valueEgo_stateStructured_object_stateVelocity.speed_lon_min 2082 : 1 : = valueEgo_stateStructured_object_stateVelocity.speed_lon_max; 2083 : : valueEgo_stateStructured_object_stateVelocity.speed_lat_min 2084 : 1 : = valueEgo_stateStructured_object_stateVelocity.speed_lat_max; 2085 : 1 : valueEgo_stateStructured_object_state.velocity = valueEgo_stateStructured_object_stateVelocity; 2086 : 1 : bool valueEgo_stateStructured_object_stateHas_priority{true}; 2087 : 1 : valueEgo_stateStructured_object_state.has_priority = valueEgo_stateStructured_object_stateHas_priority; 2088 : 1 : bool valueEgo_stateStructured_object_stateIs_in_correct_lane{true}; 2089 : 1 : valueEgo_stateStructured_object_state.is_in_correct_lane = valueEgo_stateStructured_object_stateIs_in_correct_lane; 2090 : 1 : ::ad::physics::Distance valueEgo_stateStructured_object_stateDistance_to_enter_intersection(-1e9); 2091 : : valueEgo_stateStructured_object_stateDistance_to_enter_intersection 2092 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 2093 : : valueEgo_stateStructured_object_state.distance_to_enter_intersection 2094 : 1 : = valueEgo_stateStructured_object_stateDistance_to_enter_intersection; 2095 : 1 : ::ad::physics::Distance valueEgo_stateStructured_object_stateDistance_to_leave_intersection(-1e9); 2096 : : valueEgo_stateStructured_object_state.distance_to_leave_intersection 2097 : 1 : = valueEgo_stateStructured_object_stateDistance_to_leave_intersection; 2098 : : valueEgo_stateStructured_object_state.distance_to_leave_intersection 2099 : 1 : = valueEgo_stateStructured_object_state.distance_to_enter_intersection; 2100 : : valueEgo_stateStructured_object_state.distance_to_enter_intersection 2101 : 1 : = valueEgo_stateStructured_object_state.distance_to_leave_intersection; 2102 : 1 : valueEgo_state.structured_object_state = valueEgo_stateStructured_object_state; 2103 : 1 : value.ego_state = valueEgo_state; 2104 : 1 : ::ad::rss::core::RelativeObjectState valueOther_state; 2105 : 1 : ::ad::rss::world::ObjectType valueOther_stateObject_type(::ad::rss::world::ObjectType::Invalid); 2106 : 1 : valueOther_state.object_type = valueOther_stateObject_type; 2107 : 1 : ::ad::rss::world::RssDynamics valueOther_stateDynamics; 2108 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueOther_stateDynamicsAlpha_lon; 2109 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_lonAccel_max(-1e2); 2110 : 1 : valueOther_stateDynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 2111 : 1 : valueOther_stateDynamicsAlpha_lon.accel_max = valueOther_stateDynamicsAlpha_lonAccel_max; 2112 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_lonBrake_max(-1e2); 2113 : 1 : valueOther_stateDynamicsAlpha_lon.brake_max = valueOther_stateDynamicsAlpha_lonBrake_max; 2114 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_lonBrake_min(-1e2); 2115 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min = valueOther_stateDynamicsAlpha_lonBrake_min; 2116 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_lonBrake_min_correct(-1e2); 2117 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min_correct = valueOther_stateDynamicsAlpha_lonBrake_min_correct; 2118 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min = valueOther_stateDynamicsAlpha_lon.brake_max; 2119 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min_correct = valueOther_stateDynamicsAlpha_lon.brake_min; 2120 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min = valueOther_stateDynamicsAlpha_lon.brake_min_correct; 2121 : 1 : valueOther_stateDynamicsAlpha_lon.brake_max = valueOther_stateDynamicsAlpha_lon.brake_min; 2122 : 1 : valueOther_stateDynamics.alpha_lon = valueOther_stateDynamicsAlpha_lon; 2123 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueOther_stateDynamicsAlpha_lat; 2124 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_latAccel_max(-1e2); 2125 : 1 : valueOther_stateDynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 2126 : 1 : valueOther_stateDynamicsAlpha_lat.accel_max = valueOther_stateDynamicsAlpha_latAccel_max; 2127 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_latBrake_min(-1e2); 2128 : 1 : valueOther_stateDynamicsAlpha_lat.brake_min = valueOther_stateDynamicsAlpha_latBrake_min; 2129 : 1 : valueOther_stateDynamics.alpha_lat = valueOther_stateDynamicsAlpha_lat; 2130 : 1 : ::ad::physics::Distance valueOther_stateDynamicsLateral_fluctuation_margin(-1e9); 2131 : 1 : valueOther_stateDynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 2132 : 1 : valueOther_stateDynamics.lateral_fluctuation_margin = valueOther_stateDynamicsLateral_fluctuation_margin; 2133 : 1 : ::ad::physics::Duration valueOther_stateDynamicsResponse_time(0.); 2134 : : valueOther_stateDynamicsResponse_time 2135 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 2136 : 1 : valueOther_stateDynamics.response_time = valueOther_stateDynamicsResponse_time; 2137 : 1 : ::ad::physics::Speed valueOther_stateDynamicsMax_speed_on_acceleration(-100.); 2138 : 1 : valueOther_stateDynamics.max_speed_on_acceleration = valueOther_stateDynamicsMax_speed_on_acceleration; 2139 : 1 : ::ad::rss::world::UnstructuredSettings valueOther_stateDynamicsUnstructured_settings; 2140 : 1 : ::ad::physics::Distance valueOther_stateDynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 2141 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_turning_radius 2142 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_turning_radius; 2143 : 1 : ::ad::physics::Angle valueOther_stateDynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 2144 : : valueOther_stateDynamicsUnstructured_settings.drive_away_max_angle 2145 : 1 : = valueOther_stateDynamicsUnstructured_settingsDrive_away_max_angle; 2146 : 1 : ::ad::physics::AngularAcceleration valueOther_stateDynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 2147 : : valueOther_stateDynamicsUnstructured_settings.vehicle_yaw_rate_change 2148 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_yaw_rate_change; 2149 : 1 : ::ad::physics::Distance valueOther_stateDynamicsUnstructured_settingsVehicle_min_radius(-1e9); 2150 : : valueOther_stateDynamicsUnstructured_settings.vehicle_min_radius 2151 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_min_radius; 2152 : 1 : ::ad::physics::Duration valueOther_stateDynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 2153 : : valueOther_stateDynamicsUnstructured_settings.vehicle_trajectory_calculation_step 2154 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 2155 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 2156 : : std::numeric_limits<uint32_t>::min()}; 2157 : : valueOther_stateDynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 2158 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 2159 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 2160 : : std::numeric_limits<uint32_t>::min()}; 2161 : : valueOther_stateDynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 2162 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 2163 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 2164 : : std::numeric_limits<uint32_t>::min()}; 2165 : : valueOther_stateDynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 2166 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 2167 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 2168 : : std::numeric_limits<uint32_t>::min()}; 2169 : : valueOther_stateDynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 2170 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 2171 : : uint32_t 2172 : 1 : valueOther_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 2173 : : std::numeric_limits<uint32_t>::min()}; 2174 : : valueOther_stateDynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 2175 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 2176 : : uint32_t 2177 : 1 : valueOther_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 2178 : : std::numeric_limits<uint32_t>::min()}; 2179 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 2180 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 2181 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 2182 : : std::numeric_limits<uint32_t>::min()}; 2183 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 2184 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 2185 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 2186 : : std::numeric_limits<uint32_t>::min()}; 2187 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 2188 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 2189 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 2190 : : std::numeric_limits<uint32_t>::min()}; 2191 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 2192 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 2193 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 2194 : : std::numeric_limits<uint32_t>::min()}; 2195 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 2196 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 2197 : 1 : valueOther_stateDynamics.unstructured_settings = valueOther_stateDynamicsUnstructured_settings; 2198 : 1 : ::ad::physics::Distance valueOther_stateDynamicsMin_longitudinal_safety_distance(-1e9); 2199 : 1 : valueOther_stateDynamics.min_longitudinal_safety_distance = valueOther_stateDynamicsMin_longitudinal_safety_distance; 2200 : 1 : valueOther_state.dynamics = valueOther_stateDynamics; 2201 : 1 : ::ad::rss::world::ObjectState valueOther_stateUnstructured_object_state; 2202 : 1 : ::ad::physics::Angle valueOther_stateUnstructured_object_stateYaw(-6.283185308); 2203 : 1 : valueOther_stateUnstructured_object_state.yaw = valueOther_stateUnstructured_object_stateYaw; 2204 : 1 : ::ad::physics::Dimension2D valueOther_stateUnstructured_object_stateDimension; 2205 : 1 : ::ad::physics::Distance valueOther_stateUnstructured_object_stateDimensionLength(-1e9); 2206 : 1 : valueOther_stateUnstructured_object_stateDimension.length = valueOther_stateUnstructured_object_stateDimensionLength; 2207 : 1 : ::ad::physics::Distance valueOther_stateUnstructured_object_stateDimensionWidth(-1e9); 2208 : 1 : valueOther_stateUnstructured_object_stateDimension.width = valueOther_stateUnstructured_object_stateDimensionWidth; 2209 : 1 : valueOther_stateUnstructured_object_state.dimension = valueOther_stateUnstructured_object_stateDimension; 2210 : 1 : ::ad::physics::AngularVelocity valueOther_stateUnstructured_object_stateYaw_rate(-100.); 2211 : 1 : valueOther_stateUnstructured_object_state.yaw_rate = valueOther_stateUnstructured_object_stateYaw_rate; 2212 : 1 : ::ad::physics::Distance2D valueOther_stateUnstructured_object_stateCenter_point; 2213 : 1 : ::ad::physics::Distance valueOther_stateUnstructured_object_stateCenter_pointX(-1e9); 2214 : 1 : valueOther_stateUnstructured_object_stateCenter_point.x = valueOther_stateUnstructured_object_stateCenter_pointX; 2215 : 1 : ::ad::physics::Distance valueOther_stateUnstructured_object_stateCenter_pointY(-1e9); 2216 : 1 : valueOther_stateUnstructured_object_stateCenter_point.y = valueOther_stateUnstructured_object_stateCenter_pointY; 2217 : 1 : valueOther_stateUnstructured_object_state.center_point = valueOther_stateUnstructured_object_stateCenter_point; 2218 : 1 : ::ad::physics::SpeedRange valueOther_stateUnstructured_object_stateSpeed_range; 2219 : 1 : ::ad::physics::Speed valueOther_stateUnstructured_object_stateSpeed_rangeMinimum(-100.); 2220 : : valueOther_stateUnstructured_object_stateSpeed_range.minimum 2221 : 1 : = valueOther_stateUnstructured_object_stateSpeed_rangeMinimum; 2222 : 1 : ::ad::physics::Speed valueOther_stateUnstructured_object_stateSpeed_rangeMaximum(-100.); 2223 : : valueOther_stateUnstructured_object_stateSpeed_range.maximum 2224 : 1 : = valueOther_stateUnstructured_object_stateSpeed_rangeMaximum; 2225 : : valueOther_stateUnstructured_object_stateSpeed_range.maximum 2226 : 1 : = valueOther_stateUnstructured_object_stateSpeed_range.minimum; 2227 : : valueOther_stateUnstructured_object_stateSpeed_range.minimum 2228 : 1 : = valueOther_stateUnstructured_object_stateSpeed_range.maximum; 2229 : 1 : valueOther_stateUnstructured_object_state.speed_range = valueOther_stateUnstructured_object_stateSpeed_range; 2230 : 1 : ::ad::physics::Angle valueOther_stateUnstructured_object_stateSteering_angle(-6.283185308); 2231 : 1 : valueOther_stateUnstructured_object_state.steering_angle = valueOther_stateUnstructured_object_stateSteering_angle; 2232 : 1 : valueOther_state.unstructured_object_state = valueOther_stateUnstructured_object_state; 2233 : 1 : ::ad::rss::core::StructuredObjectState valueOther_stateStructured_object_state; 2234 : 1 : ::ad::rss::world::Velocity valueOther_stateStructured_object_stateVelocity; 2235 : 1 : ::ad::physics::Speed valueOther_stateStructured_object_stateVelocitySpeed_lon_min(-100.); 2236 : : valueOther_stateStructured_object_stateVelocitySpeed_lon_min 2237 : 1 : = ::ad::physics::Speed(0.); // set to valid value within struct 2238 : : valueOther_stateStructured_object_stateVelocity.speed_lon_min 2239 : 1 : = valueOther_stateStructured_object_stateVelocitySpeed_lon_min; 2240 : 1 : ::ad::physics::Speed valueOther_stateStructured_object_stateVelocitySpeed_lon_max(-100.); 2241 : : valueOther_stateStructured_object_stateVelocity.speed_lon_max 2242 : 1 : = valueOther_stateStructured_object_stateVelocitySpeed_lon_max; 2243 : 1 : ::ad::physics::Speed valueOther_stateStructured_object_stateVelocitySpeed_lat_min(-100.); 2244 : : valueOther_stateStructured_object_stateVelocity.speed_lat_min 2245 : 1 : = valueOther_stateStructured_object_stateVelocitySpeed_lat_min; 2246 : 1 : ::ad::physics::Speed valueOther_stateStructured_object_stateVelocitySpeed_lat_max(-100.); 2247 : : valueOther_stateStructured_object_stateVelocity.speed_lat_max 2248 : 1 : = valueOther_stateStructured_object_stateVelocitySpeed_lat_max; 2249 : : valueOther_stateStructured_object_stateVelocity.speed_lon_max 2250 : 1 : = valueOther_stateStructured_object_stateVelocity.speed_lon_min; 2251 : : valueOther_stateStructured_object_stateVelocity.speed_lat_max 2252 : 1 : = valueOther_stateStructured_object_stateVelocity.speed_lat_min; 2253 : : valueOther_stateStructured_object_stateVelocity.speed_lon_min 2254 : 1 : = valueOther_stateStructured_object_stateVelocity.speed_lon_max; 2255 : : valueOther_stateStructured_object_stateVelocity.speed_lat_min 2256 : 1 : = valueOther_stateStructured_object_stateVelocity.speed_lat_max; 2257 : 1 : valueOther_stateStructured_object_state.velocity = valueOther_stateStructured_object_stateVelocity; 2258 : 1 : bool valueOther_stateStructured_object_stateHas_priority{true}; 2259 : 1 : valueOther_stateStructured_object_state.has_priority = valueOther_stateStructured_object_stateHas_priority; 2260 : 1 : bool valueOther_stateStructured_object_stateIs_in_correct_lane{true}; 2261 : : valueOther_stateStructured_object_state.is_in_correct_lane 2262 : 1 : = valueOther_stateStructured_object_stateIs_in_correct_lane; 2263 : 1 : ::ad::physics::Distance valueOther_stateStructured_object_stateDistance_to_enter_intersection(-1e9); 2264 : : valueOther_stateStructured_object_stateDistance_to_enter_intersection 2265 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 2266 : : valueOther_stateStructured_object_state.distance_to_enter_intersection 2267 : 1 : = valueOther_stateStructured_object_stateDistance_to_enter_intersection; 2268 : 1 : ::ad::physics::Distance valueOther_stateStructured_object_stateDistance_to_leave_intersection(-1e9); 2269 : : valueOther_stateStructured_object_state.distance_to_leave_intersection 2270 : 1 : = valueOther_stateStructured_object_stateDistance_to_leave_intersection; 2271 : : valueOther_stateStructured_object_state.distance_to_leave_intersection 2272 : 1 : = valueOther_stateStructured_object_state.distance_to_enter_intersection; 2273 : : valueOther_stateStructured_object_state.distance_to_enter_intersection 2274 : 1 : = valueOther_stateStructured_object_state.distance_to_leave_intersection; 2275 : 1 : valueOther_state.structured_object_state = valueOther_stateStructured_object_state; 2276 : 1 : value.other_state = valueOther_state; 2277 : 1 : ::ad::rss::core::RelativePosition valueRelative_position; 2278 : 1 : ::ad::rss::core::LongitudinalRelativePosition valueRelative_positionLongitudinal_position( 2279 : : ::ad::rss::core::LongitudinalRelativePosition::InFront); 2280 : 1 : valueRelative_position.longitudinal_position = valueRelative_positionLongitudinal_position; 2281 : 1 : ::ad::physics::Distance valueRelative_positionLongitudinal_distance(-1e9); 2282 : 1 : valueRelative_position.longitudinal_distance = valueRelative_positionLongitudinal_distance; 2283 : 1 : ::ad::rss::core::LateralRelativePosition valueRelative_positionLateral_position( 2284 : : ::ad::rss::core::LateralRelativePosition::AtLeft); 2285 : 1 : valueRelative_position.lateral_position = valueRelative_positionLateral_position; 2286 : 1 : ::ad::physics::Distance valueRelative_positionLateral_distance(-1e9); 2287 : 1 : valueRelative_position.lateral_distance = valueRelative_positionLateral_distance; 2288 : 1 : value.relative_position = valueRelative_position; 2289 : 1 : ::ad::rss::world::WorldModelIndexVector valueWorld_model_indices; 2290 : 1 : ::ad::rss::world::WorldModelIndex valueWorld_model_indicesElement( 2291 : : std::numeric_limits<::ad::rss::world::WorldModelIndex>::lowest()); 2292 [ + - ]: 1 : valueWorld_model_indices.resize(1, valueWorld_model_indicesElement); 2293 [ + - ]: 1 : value.world_model_indices = valueWorld_model_indices; 2294 : : 2295 : : // override member with data type value below input range minimum 2296 : 1 : ::ad::rss::core::RelativeObjectState invalidInitializedMember; 2297 : 1 : ::ad::rss::world::ObjectType invalidInitializedMemberObject_type(static_cast<::ad::rss::world::ObjectType>(-1)); 2298 : 1 : invalidInitializedMember.object_type = invalidInitializedMemberObject_type; 2299 : 1 : value.other_state = invalidInitializedMember; 2300 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 2301 [ + - + - ]: 1 : } 2302 : : 2303 : 4 : TEST(RelativeConstellationValidInputRangeTests, testValidInputRangeOther_stateTooBig) 2304 : : { 2305 : 1 : ::ad::rss::core::RelativeConstellation value; 2306 : 1 : ::ad::rss::world::ObjectId valueEgo_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 2307 : 1 : value.ego_id = valueEgo_id; 2308 : 1 : ::ad::rss::world::ObjectId valueObject_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 2309 : 1 : value.object_id = valueObject_id; 2310 : 1 : ::ad::rss::core::RelativeConstellationId valueConstellation_id( 2311 : : std::numeric_limits<::ad::rss::core::RelativeConstellationId>::lowest()); 2312 : 1 : value.constellation_id = valueConstellation_id; 2313 : 1 : ::ad::rss::world::ConstellationType valueConstellation_type(::ad::rss::world::ConstellationType::NotRelevant); 2314 : 1 : value.constellation_type = valueConstellation_type; 2315 : 1 : ::ad::rss::core::RelativeObjectState valueEgo_state; 2316 : 1 : ::ad::rss::world::ObjectType valueEgo_stateObject_type(::ad::rss::world::ObjectType::Invalid); 2317 : 1 : valueEgo_state.object_type = valueEgo_stateObject_type; 2318 : 1 : ::ad::rss::world::RssDynamics valueEgo_stateDynamics; 2319 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueEgo_stateDynamicsAlpha_lon; 2320 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_lonAccel_max(-1e2); 2321 : 1 : valueEgo_stateDynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 2322 : 1 : valueEgo_stateDynamicsAlpha_lon.accel_max = valueEgo_stateDynamicsAlpha_lonAccel_max; 2323 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_lonBrake_max(-1e2); 2324 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_max = valueEgo_stateDynamicsAlpha_lonBrake_max; 2325 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_lonBrake_min(-1e2); 2326 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min = valueEgo_stateDynamicsAlpha_lonBrake_min; 2327 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_lonBrake_min_correct(-1e2); 2328 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min_correct = valueEgo_stateDynamicsAlpha_lonBrake_min_correct; 2329 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min = valueEgo_stateDynamicsAlpha_lon.brake_max; 2330 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min_correct = valueEgo_stateDynamicsAlpha_lon.brake_min; 2331 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min = valueEgo_stateDynamicsAlpha_lon.brake_min_correct; 2332 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_max = valueEgo_stateDynamicsAlpha_lon.brake_min; 2333 : 1 : valueEgo_stateDynamics.alpha_lon = valueEgo_stateDynamicsAlpha_lon; 2334 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueEgo_stateDynamicsAlpha_lat; 2335 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_latAccel_max(-1e2); 2336 : 1 : valueEgo_stateDynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 2337 : 1 : valueEgo_stateDynamicsAlpha_lat.accel_max = valueEgo_stateDynamicsAlpha_latAccel_max; 2338 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_latBrake_min(-1e2); 2339 : 1 : valueEgo_stateDynamicsAlpha_lat.brake_min = valueEgo_stateDynamicsAlpha_latBrake_min; 2340 : 1 : valueEgo_stateDynamics.alpha_lat = valueEgo_stateDynamicsAlpha_lat; 2341 : 1 : ::ad::physics::Distance valueEgo_stateDynamicsLateral_fluctuation_margin(-1e9); 2342 : 1 : valueEgo_stateDynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 2343 : 1 : valueEgo_stateDynamics.lateral_fluctuation_margin = valueEgo_stateDynamicsLateral_fluctuation_margin; 2344 : 1 : ::ad::physics::Duration valueEgo_stateDynamicsResponse_time(0.); 2345 : : valueEgo_stateDynamicsResponse_time 2346 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 2347 : 1 : valueEgo_stateDynamics.response_time = valueEgo_stateDynamicsResponse_time; 2348 : 1 : ::ad::physics::Speed valueEgo_stateDynamicsMax_speed_on_acceleration(-100.); 2349 : 1 : valueEgo_stateDynamics.max_speed_on_acceleration = valueEgo_stateDynamicsMax_speed_on_acceleration; 2350 : 1 : ::ad::rss::world::UnstructuredSettings valueEgo_stateDynamicsUnstructured_settings; 2351 : 1 : ::ad::physics::Distance valueEgo_stateDynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 2352 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_turning_radius 2353 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_turning_radius; 2354 : 1 : ::ad::physics::Angle valueEgo_stateDynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 2355 : : valueEgo_stateDynamicsUnstructured_settings.drive_away_max_angle 2356 : 1 : = valueEgo_stateDynamicsUnstructured_settingsDrive_away_max_angle; 2357 : 1 : ::ad::physics::AngularAcceleration valueEgo_stateDynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 2358 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_yaw_rate_change 2359 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_yaw_rate_change; 2360 : 1 : ::ad::physics::Distance valueEgo_stateDynamicsUnstructured_settingsVehicle_min_radius(-1e9); 2361 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_min_radius 2362 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_min_radius; 2363 : 1 : ::ad::physics::Duration valueEgo_stateDynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 2364 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_trajectory_calculation_step 2365 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 2366 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 2367 : : std::numeric_limits<uint32_t>::min()}; 2368 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 2369 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 2370 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 2371 : : std::numeric_limits<uint32_t>::min()}; 2372 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 2373 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 2374 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 2375 : : std::numeric_limits<uint32_t>::min()}; 2376 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 2377 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 2378 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 2379 : : std::numeric_limits<uint32_t>::min()}; 2380 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 2381 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 2382 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 2383 : : std::numeric_limits<uint32_t>::min()}; 2384 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 2385 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 2386 : : uint32_t 2387 : 1 : valueEgo_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 2388 : : std::numeric_limits<uint32_t>::min()}; 2389 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 2390 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 2391 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 2392 : : std::numeric_limits<uint32_t>::min()}; 2393 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 2394 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 2395 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 2396 : : std::numeric_limits<uint32_t>::min()}; 2397 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 2398 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 2399 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 2400 : : std::numeric_limits<uint32_t>::min()}; 2401 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 2402 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 2403 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 2404 : : std::numeric_limits<uint32_t>::min()}; 2405 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 2406 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 2407 : 1 : valueEgo_stateDynamics.unstructured_settings = valueEgo_stateDynamicsUnstructured_settings; 2408 : 1 : ::ad::physics::Distance valueEgo_stateDynamicsMin_longitudinal_safety_distance(-1e9); 2409 : 1 : valueEgo_stateDynamics.min_longitudinal_safety_distance = valueEgo_stateDynamicsMin_longitudinal_safety_distance; 2410 : 1 : valueEgo_state.dynamics = valueEgo_stateDynamics; 2411 : 1 : ::ad::rss::world::ObjectState valueEgo_stateUnstructured_object_state; 2412 : 1 : ::ad::physics::Angle valueEgo_stateUnstructured_object_stateYaw(-6.283185308); 2413 : 1 : valueEgo_stateUnstructured_object_state.yaw = valueEgo_stateUnstructured_object_stateYaw; 2414 : 1 : ::ad::physics::Dimension2D valueEgo_stateUnstructured_object_stateDimension; 2415 : 1 : ::ad::physics::Distance valueEgo_stateUnstructured_object_stateDimensionLength(-1e9); 2416 : 1 : valueEgo_stateUnstructured_object_stateDimension.length = valueEgo_stateUnstructured_object_stateDimensionLength; 2417 : 1 : ::ad::physics::Distance valueEgo_stateUnstructured_object_stateDimensionWidth(-1e9); 2418 : 1 : valueEgo_stateUnstructured_object_stateDimension.width = valueEgo_stateUnstructured_object_stateDimensionWidth; 2419 : 1 : valueEgo_stateUnstructured_object_state.dimension = valueEgo_stateUnstructured_object_stateDimension; 2420 : 1 : ::ad::physics::AngularVelocity valueEgo_stateUnstructured_object_stateYaw_rate(-100.); 2421 : 1 : valueEgo_stateUnstructured_object_state.yaw_rate = valueEgo_stateUnstructured_object_stateYaw_rate; 2422 : 1 : ::ad::physics::Distance2D valueEgo_stateUnstructured_object_stateCenter_point; 2423 : 1 : ::ad::physics::Distance valueEgo_stateUnstructured_object_stateCenter_pointX(-1e9); 2424 : 1 : valueEgo_stateUnstructured_object_stateCenter_point.x = valueEgo_stateUnstructured_object_stateCenter_pointX; 2425 : 1 : ::ad::physics::Distance valueEgo_stateUnstructured_object_stateCenter_pointY(-1e9); 2426 : 1 : valueEgo_stateUnstructured_object_stateCenter_point.y = valueEgo_stateUnstructured_object_stateCenter_pointY; 2427 : 1 : valueEgo_stateUnstructured_object_state.center_point = valueEgo_stateUnstructured_object_stateCenter_point; 2428 : 1 : ::ad::physics::SpeedRange valueEgo_stateUnstructured_object_stateSpeed_range; 2429 : 1 : ::ad::physics::Speed valueEgo_stateUnstructured_object_stateSpeed_rangeMinimum(-100.); 2430 : : valueEgo_stateUnstructured_object_stateSpeed_range.minimum 2431 : 1 : = valueEgo_stateUnstructured_object_stateSpeed_rangeMinimum; 2432 : 1 : ::ad::physics::Speed valueEgo_stateUnstructured_object_stateSpeed_rangeMaximum(-100.); 2433 : : valueEgo_stateUnstructured_object_stateSpeed_range.maximum 2434 : 1 : = valueEgo_stateUnstructured_object_stateSpeed_rangeMaximum; 2435 : : valueEgo_stateUnstructured_object_stateSpeed_range.maximum 2436 : 1 : = valueEgo_stateUnstructured_object_stateSpeed_range.minimum; 2437 : : valueEgo_stateUnstructured_object_stateSpeed_range.minimum 2438 : 1 : = valueEgo_stateUnstructured_object_stateSpeed_range.maximum; 2439 : 1 : valueEgo_stateUnstructured_object_state.speed_range = valueEgo_stateUnstructured_object_stateSpeed_range; 2440 : 1 : ::ad::physics::Angle valueEgo_stateUnstructured_object_stateSteering_angle(-6.283185308); 2441 : 1 : valueEgo_stateUnstructured_object_state.steering_angle = valueEgo_stateUnstructured_object_stateSteering_angle; 2442 : 1 : valueEgo_state.unstructured_object_state = valueEgo_stateUnstructured_object_state; 2443 : 1 : ::ad::rss::core::StructuredObjectState valueEgo_stateStructured_object_state; 2444 : 1 : ::ad::rss::world::Velocity valueEgo_stateStructured_object_stateVelocity; 2445 : 1 : ::ad::physics::Speed valueEgo_stateStructured_object_stateVelocitySpeed_lon_min(-100.); 2446 : : valueEgo_stateStructured_object_stateVelocitySpeed_lon_min 2447 : 1 : = ::ad::physics::Speed(0.); // set to valid value within struct 2448 : : valueEgo_stateStructured_object_stateVelocity.speed_lon_min 2449 : 1 : = valueEgo_stateStructured_object_stateVelocitySpeed_lon_min; 2450 : 1 : ::ad::physics::Speed valueEgo_stateStructured_object_stateVelocitySpeed_lon_max(-100.); 2451 : : valueEgo_stateStructured_object_stateVelocity.speed_lon_max 2452 : 1 : = valueEgo_stateStructured_object_stateVelocitySpeed_lon_max; 2453 : 1 : ::ad::physics::Speed valueEgo_stateStructured_object_stateVelocitySpeed_lat_min(-100.); 2454 : : valueEgo_stateStructured_object_stateVelocity.speed_lat_min 2455 : 1 : = valueEgo_stateStructured_object_stateVelocitySpeed_lat_min; 2456 : 1 : ::ad::physics::Speed valueEgo_stateStructured_object_stateVelocitySpeed_lat_max(-100.); 2457 : : valueEgo_stateStructured_object_stateVelocity.speed_lat_max 2458 : 1 : = valueEgo_stateStructured_object_stateVelocitySpeed_lat_max; 2459 : : valueEgo_stateStructured_object_stateVelocity.speed_lon_max 2460 : 1 : = valueEgo_stateStructured_object_stateVelocity.speed_lon_min; 2461 : : valueEgo_stateStructured_object_stateVelocity.speed_lat_max 2462 : 1 : = valueEgo_stateStructured_object_stateVelocity.speed_lat_min; 2463 : : valueEgo_stateStructured_object_stateVelocity.speed_lon_min 2464 : 1 : = valueEgo_stateStructured_object_stateVelocity.speed_lon_max; 2465 : : valueEgo_stateStructured_object_stateVelocity.speed_lat_min 2466 : 1 : = valueEgo_stateStructured_object_stateVelocity.speed_lat_max; 2467 : 1 : valueEgo_stateStructured_object_state.velocity = valueEgo_stateStructured_object_stateVelocity; 2468 : 1 : bool valueEgo_stateStructured_object_stateHas_priority{true}; 2469 : 1 : valueEgo_stateStructured_object_state.has_priority = valueEgo_stateStructured_object_stateHas_priority; 2470 : 1 : bool valueEgo_stateStructured_object_stateIs_in_correct_lane{true}; 2471 : 1 : valueEgo_stateStructured_object_state.is_in_correct_lane = valueEgo_stateStructured_object_stateIs_in_correct_lane; 2472 : 1 : ::ad::physics::Distance valueEgo_stateStructured_object_stateDistance_to_enter_intersection(-1e9); 2473 : : valueEgo_stateStructured_object_stateDistance_to_enter_intersection 2474 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 2475 : : valueEgo_stateStructured_object_state.distance_to_enter_intersection 2476 : 1 : = valueEgo_stateStructured_object_stateDistance_to_enter_intersection; 2477 : 1 : ::ad::physics::Distance valueEgo_stateStructured_object_stateDistance_to_leave_intersection(-1e9); 2478 : : valueEgo_stateStructured_object_state.distance_to_leave_intersection 2479 : 1 : = valueEgo_stateStructured_object_stateDistance_to_leave_intersection; 2480 : : valueEgo_stateStructured_object_state.distance_to_leave_intersection 2481 : 1 : = valueEgo_stateStructured_object_state.distance_to_enter_intersection; 2482 : : valueEgo_stateStructured_object_state.distance_to_enter_intersection 2483 : 1 : = valueEgo_stateStructured_object_state.distance_to_leave_intersection; 2484 : 1 : valueEgo_state.structured_object_state = valueEgo_stateStructured_object_state; 2485 : 1 : value.ego_state = valueEgo_state; 2486 : 1 : ::ad::rss::core::RelativeObjectState valueOther_state; 2487 : 1 : ::ad::rss::world::ObjectType valueOther_stateObject_type(::ad::rss::world::ObjectType::Invalid); 2488 : 1 : valueOther_state.object_type = valueOther_stateObject_type; 2489 : 1 : ::ad::rss::world::RssDynamics valueOther_stateDynamics; 2490 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueOther_stateDynamicsAlpha_lon; 2491 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_lonAccel_max(-1e2); 2492 : 1 : valueOther_stateDynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 2493 : 1 : valueOther_stateDynamicsAlpha_lon.accel_max = valueOther_stateDynamicsAlpha_lonAccel_max; 2494 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_lonBrake_max(-1e2); 2495 : 1 : valueOther_stateDynamicsAlpha_lon.brake_max = valueOther_stateDynamicsAlpha_lonBrake_max; 2496 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_lonBrake_min(-1e2); 2497 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min = valueOther_stateDynamicsAlpha_lonBrake_min; 2498 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_lonBrake_min_correct(-1e2); 2499 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min_correct = valueOther_stateDynamicsAlpha_lonBrake_min_correct; 2500 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min = valueOther_stateDynamicsAlpha_lon.brake_max; 2501 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min_correct = valueOther_stateDynamicsAlpha_lon.brake_min; 2502 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min = valueOther_stateDynamicsAlpha_lon.brake_min_correct; 2503 : 1 : valueOther_stateDynamicsAlpha_lon.brake_max = valueOther_stateDynamicsAlpha_lon.brake_min; 2504 : 1 : valueOther_stateDynamics.alpha_lon = valueOther_stateDynamicsAlpha_lon; 2505 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueOther_stateDynamicsAlpha_lat; 2506 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_latAccel_max(-1e2); 2507 : 1 : valueOther_stateDynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 2508 : 1 : valueOther_stateDynamicsAlpha_lat.accel_max = valueOther_stateDynamicsAlpha_latAccel_max; 2509 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_latBrake_min(-1e2); 2510 : 1 : valueOther_stateDynamicsAlpha_lat.brake_min = valueOther_stateDynamicsAlpha_latBrake_min; 2511 : 1 : valueOther_stateDynamics.alpha_lat = valueOther_stateDynamicsAlpha_lat; 2512 : 1 : ::ad::physics::Distance valueOther_stateDynamicsLateral_fluctuation_margin(-1e9); 2513 : 1 : valueOther_stateDynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 2514 : 1 : valueOther_stateDynamics.lateral_fluctuation_margin = valueOther_stateDynamicsLateral_fluctuation_margin; 2515 : 1 : ::ad::physics::Duration valueOther_stateDynamicsResponse_time(0.); 2516 : : valueOther_stateDynamicsResponse_time 2517 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 2518 : 1 : valueOther_stateDynamics.response_time = valueOther_stateDynamicsResponse_time; 2519 : 1 : ::ad::physics::Speed valueOther_stateDynamicsMax_speed_on_acceleration(-100.); 2520 : 1 : valueOther_stateDynamics.max_speed_on_acceleration = valueOther_stateDynamicsMax_speed_on_acceleration; 2521 : 1 : ::ad::rss::world::UnstructuredSettings valueOther_stateDynamicsUnstructured_settings; 2522 : 1 : ::ad::physics::Distance valueOther_stateDynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 2523 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_turning_radius 2524 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_turning_radius; 2525 : 1 : ::ad::physics::Angle valueOther_stateDynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 2526 : : valueOther_stateDynamicsUnstructured_settings.drive_away_max_angle 2527 : 1 : = valueOther_stateDynamicsUnstructured_settingsDrive_away_max_angle; 2528 : 1 : ::ad::physics::AngularAcceleration valueOther_stateDynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 2529 : : valueOther_stateDynamicsUnstructured_settings.vehicle_yaw_rate_change 2530 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_yaw_rate_change; 2531 : 1 : ::ad::physics::Distance valueOther_stateDynamicsUnstructured_settingsVehicle_min_radius(-1e9); 2532 : : valueOther_stateDynamicsUnstructured_settings.vehicle_min_radius 2533 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_min_radius; 2534 : 1 : ::ad::physics::Duration valueOther_stateDynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 2535 : : valueOther_stateDynamicsUnstructured_settings.vehicle_trajectory_calculation_step 2536 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 2537 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 2538 : : std::numeric_limits<uint32_t>::min()}; 2539 : : valueOther_stateDynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 2540 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 2541 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 2542 : : std::numeric_limits<uint32_t>::min()}; 2543 : : valueOther_stateDynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 2544 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 2545 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 2546 : : std::numeric_limits<uint32_t>::min()}; 2547 : : valueOther_stateDynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 2548 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 2549 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 2550 : : std::numeric_limits<uint32_t>::min()}; 2551 : : valueOther_stateDynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 2552 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 2553 : : uint32_t 2554 : 1 : valueOther_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 2555 : : std::numeric_limits<uint32_t>::min()}; 2556 : : valueOther_stateDynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 2557 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 2558 : : uint32_t 2559 : 1 : valueOther_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 2560 : : std::numeric_limits<uint32_t>::min()}; 2561 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 2562 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 2563 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 2564 : : std::numeric_limits<uint32_t>::min()}; 2565 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 2566 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 2567 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 2568 : : std::numeric_limits<uint32_t>::min()}; 2569 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 2570 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 2571 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 2572 : : std::numeric_limits<uint32_t>::min()}; 2573 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 2574 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 2575 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 2576 : : std::numeric_limits<uint32_t>::min()}; 2577 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 2578 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 2579 : 1 : valueOther_stateDynamics.unstructured_settings = valueOther_stateDynamicsUnstructured_settings; 2580 : 1 : ::ad::physics::Distance valueOther_stateDynamicsMin_longitudinal_safety_distance(-1e9); 2581 : 1 : valueOther_stateDynamics.min_longitudinal_safety_distance = valueOther_stateDynamicsMin_longitudinal_safety_distance; 2582 : 1 : valueOther_state.dynamics = valueOther_stateDynamics; 2583 : 1 : ::ad::rss::world::ObjectState valueOther_stateUnstructured_object_state; 2584 : 1 : ::ad::physics::Angle valueOther_stateUnstructured_object_stateYaw(-6.283185308); 2585 : 1 : valueOther_stateUnstructured_object_state.yaw = valueOther_stateUnstructured_object_stateYaw; 2586 : 1 : ::ad::physics::Dimension2D valueOther_stateUnstructured_object_stateDimension; 2587 : 1 : ::ad::physics::Distance valueOther_stateUnstructured_object_stateDimensionLength(-1e9); 2588 : 1 : valueOther_stateUnstructured_object_stateDimension.length = valueOther_stateUnstructured_object_stateDimensionLength; 2589 : 1 : ::ad::physics::Distance valueOther_stateUnstructured_object_stateDimensionWidth(-1e9); 2590 : 1 : valueOther_stateUnstructured_object_stateDimension.width = valueOther_stateUnstructured_object_stateDimensionWidth; 2591 : 1 : valueOther_stateUnstructured_object_state.dimension = valueOther_stateUnstructured_object_stateDimension; 2592 : 1 : ::ad::physics::AngularVelocity valueOther_stateUnstructured_object_stateYaw_rate(-100.); 2593 : 1 : valueOther_stateUnstructured_object_state.yaw_rate = valueOther_stateUnstructured_object_stateYaw_rate; 2594 : 1 : ::ad::physics::Distance2D valueOther_stateUnstructured_object_stateCenter_point; 2595 : 1 : ::ad::physics::Distance valueOther_stateUnstructured_object_stateCenter_pointX(-1e9); 2596 : 1 : valueOther_stateUnstructured_object_stateCenter_point.x = valueOther_stateUnstructured_object_stateCenter_pointX; 2597 : 1 : ::ad::physics::Distance valueOther_stateUnstructured_object_stateCenter_pointY(-1e9); 2598 : 1 : valueOther_stateUnstructured_object_stateCenter_point.y = valueOther_stateUnstructured_object_stateCenter_pointY; 2599 : 1 : valueOther_stateUnstructured_object_state.center_point = valueOther_stateUnstructured_object_stateCenter_point; 2600 : 1 : ::ad::physics::SpeedRange valueOther_stateUnstructured_object_stateSpeed_range; 2601 : 1 : ::ad::physics::Speed valueOther_stateUnstructured_object_stateSpeed_rangeMinimum(-100.); 2602 : : valueOther_stateUnstructured_object_stateSpeed_range.minimum 2603 : 1 : = valueOther_stateUnstructured_object_stateSpeed_rangeMinimum; 2604 : 1 : ::ad::physics::Speed valueOther_stateUnstructured_object_stateSpeed_rangeMaximum(-100.); 2605 : : valueOther_stateUnstructured_object_stateSpeed_range.maximum 2606 : 1 : = valueOther_stateUnstructured_object_stateSpeed_rangeMaximum; 2607 : : valueOther_stateUnstructured_object_stateSpeed_range.maximum 2608 : 1 : = valueOther_stateUnstructured_object_stateSpeed_range.minimum; 2609 : : valueOther_stateUnstructured_object_stateSpeed_range.minimum 2610 : 1 : = valueOther_stateUnstructured_object_stateSpeed_range.maximum; 2611 : 1 : valueOther_stateUnstructured_object_state.speed_range = valueOther_stateUnstructured_object_stateSpeed_range; 2612 : 1 : ::ad::physics::Angle valueOther_stateUnstructured_object_stateSteering_angle(-6.283185308); 2613 : 1 : valueOther_stateUnstructured_object_state.steering_angle = valueOther_stateUnstructured_object_stateSteering_angle; 2614 : 1 : valueOther_state.unstructured_object_state = valueOther_stateUnstructured_object_state; 2615 : 1 : ::ad::rss::core::StructuredObjectState valueOther_stateStructured_object_state; 2616 : 1 : ::ad::rss::world::Velocity valueOther_stateStructured_object_stateVelocity; 2617 : 1 : ::ad::physics::Speed valueOther_stateStructured_object_stateVelocitySpeed_lon_min(-100.); 2618 : : valueOther_stateStructured_object_stateVelocitySpeed_lon_min 2619 : 1 : = ::ad::physics::Speed(0.); // set to valid value within struct 2620 : : valueOther_stateStructured_object_stateVelocity.speed_lon_min 2621 : 1 : = valueOther_stateStructured_object_stateVelocitySpeed_lon_min; 2622 : 1 : ::ad::physics::Speed valueOther_stateStructured_object_stateVelocitySpeed_lon_max(-100.); 2623 : : valueOther_stateStructured_object_stateVelocity.speed_lon_max 2624 : 1 : = valueOther_stateStructured_object_stateVelocitySpeed_lon_max; 2625 : 1 : ::ad::physics::Speed valueOther_stateStructured_object_stateVelocitySpeed_lat_min(-100.); 2626 : : valueOther_stateStructured_object_stateVelocity.speed_lat_min 2627 : 1 : = valueOther_stateStructured_object_stateVelocitySpeed_lat_min; 2628 : 1 : ::ad::physics::Speed valueOther_stateStructured_object_stateVelocitySpeed_lat_max(-100.); 2629 : : valueOther_stateStructured_object_stateVelocity.speed_lat_max 2630 : 1 : = valueOther_stateStructured_object_stateVelocitySpeed_lat_max; 2631 : : valueOther_stateStructured_object_stateVelocity.speed_lon_max 2632 : 1 : = valueOther_stateStructured_object_stateVelocity.speed_lon_min; 2633 : : valueOther_stateStructured_object_stateVelocity.speed_lat_max 2634 : 1 : = valueOther_stateStructured_object_stateVelocity.speed_lat_min; 2635 : : valueOther_stateStructured_object_stateVelocity.speed_lon_min 2636 : 1 : = valueOther_stateStructured_object_stateVelocity.speed_lon_max; 2637 : : valueOther_stateStructured_object_stateVelocity.speed_lat_min 2638 : 1 : = valueOther_stateStructured_object_stateVelocity.speed_lat_max; 2639 : 1 : valueOther_stateStructured_object_state.velocity = valueOther_stateStructured_object_stateVelocity; 2640 : 1 : bool valueOther_stateStructured_object_stateHas_priority{true}; 2641 : 1 : valueOther_stateStructured_object_state.has_priority = valueOther_stateStructured_object_stateHas_priority; 2642 : 1 : bool valueOther_stateStructured_object_stateIs_in_correct_lane{true}; 2643 : : valueOther_stateStructured_object_state.is_in_correct_lane 2644 : 1 : = valueOther_stateStructured_object_stateIs_in_correct_lane; 2645 : 1 : ::ad::physics::Distance valueOther_stateStructured_object_stateDistance_to_enter_intersection(-1e9); 2646 : : valueOther_stateStructured_object_stateDistance_to_enter_intersection 2647 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 2648 : : valueOther_stateStructured_object_state.distance_to_enter_intersection 2649 : 1 : = valueOther_stateStructured_object_stateDistance_to_enter_intersection; 2650 : 1 : ::ad::physics::Distance valueOther_stateStructured_object_stateDistance_to_leave_intersection(-1e9); 2651 : : valueOther_stateStructured_object_state.distance_to_leave_intersection 2652 : 1 : = valueOther_stateStructured_object_stateDistance_to_leave_intersection; 2653 : : valueOther_stateStructured_object_state.distance_to_leave_intersection 2654 : 1 : = valueOther_stateStructured_object_state.distance_to_enter_intersection; 2655 : : valueOther_stateStructured_object_state.distance_to_enter_intersection 2656 : 1 : = valueOther_stateStructured_object_state.distance_to_leave_intersection; 2657 : 1 : valueOther_state.structured_object_state = valueOther_stateStructured_object_state; 2658 : 1 : value.other_state = valueOther_state; 2659 : 1 : ::ad::rss::core::RelativePosition valueRelative_position; 2660 : 1 : ::ad::rss::core::LongitudinalRelativePosition valueRelative_positionLongitudinal_position( 2661 : : ::ad::rss::core::LongitudinalRelativePosition::InFront); 2662 : 1 : valueRelative_position.longitudinal_position = valueRelative_positionLongitudinal_position; 2663 : 1 : ::ad::physics::Distance valueRelative_positionLongitudinal_distance(-1e9); 2664 : 1 : valueRelative_position.longitudinal_distance = valueRelative_positionLongitudinal_distance; 2665 : 1 : ::ad::rss::core::LateralRelativePosition valueRelative_positionLateral_position( 2666 : : ::ad::rss::core::LateralRelativePosition::AtLeft); 2667 : 1 : valueRelative_position.lateral_position = valueRelative_positionLateral_position; 2668 : 1 : ::ad::physics::Distance valueRelative_positionLateral_distance(-1e9); 2669 : 1 : valueRelative_position.lateral_distance = valueRelative_positionLateral_distance; 2670 : 1 : value.relative_position = valueRelative_position; 2671 : 1 : ::ad::rss::world::WorldModelIndexVector valueWorld_model_indices; 2672 : 1 : ::ad::rss::world::WorldModelIndex valueWorld_model_indicesElement( 2673 : : std::numeric_limits<::ad::rss::world::WorldModelIndex>::lowest()); 2674 [ + - ]: 1 : valueWorld_model_indices.resize(1, valueWorld_model_indicesElement); 2675 [ + - ]: 1 : value.world_model_indices = valueWorld_model_indices; 2676 : : 2677 : : // override member with data type value above input range maximum 2678 : 1 : ::ad::rss::core::RelativeObjectState invalidInitializedMember; 2679 : 1 : ::ad::rss::world::ObjectType invalidInitializedMemberObject_type(static_cast<::ad::rss::world::ObjectType>(-1)); 2680 : 1 : invalidInitializedMember.object_type = invalidInitializedMemberObject_type; 2681 : 1 : value.other_state = invalidInitializedMember; 2682 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 2683 [ + - + - ]: 1 : } 2684 : : 2685 : 4 : TEST(RelativeConstellationValidInputRangeTests, testValidInputRangeRelative_positionTooSmall) 2686 : : { 2687 : 1 : ::ad::rss::core::RelativeConstellation value; 2688 : 1 : ::ad::rss::world::ObjectId valueEgo_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 2689 : 1 : value.ego_id = valueEgo_id; 2690 : 1 : ::ad::rss::world::ObjectId valueObject_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 2691 : 1 : value.object_id = valueObject_id; 2692 : 1 : ::ad::rss::core::RelativeConstellationId valueConstellation_id( 2693 : : std::numeric_limits<::ad::rss::core::RelativeConstellationId>::lowest()); 2694 : 1 : value.constellation_id = valueConstellation_id; 2695 : 1 : ::ad::rss::world::ConstellationType valueConstellation_type(::ad::rss::world::ConstellationType::NotRelevant); 2696 : 1 : value.constellation_type = valueConstellation_type; 2697 : 1 : ::ad::rss::core::RelativeObjectState valueEgo_state; 2698 : 1 : ::ad::rss::world::ObjectType valueEgo_stateObject_type(::ad::rss::world::ObjectType::Invalid); 2699 : 1 : valueEgo_state.object_type = valueEgo_stateObject_type; 2700 : 1 : ::ad::rss::world::RssDynamics valueEgo_stateDynamics; 2701 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueEgo_stateDynamicsAlpha_lon; 2702 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_lonAccel_max(-1e2); 2703 : 1 : valueEgo_stateDynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 2704 : 1 : valueEgo_stateDynamicsAlpha_lon.accel_max = valueEgo_stateDynamicsAlpha_lonAccel_max; 2705 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_lonBrake_max(-1e2); 2706 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_max = valueEgo_stateDynamicsAlpha_lonBrake_max; 2707 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_lonBrake_min(-1e2); 2708 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min = valueEgo_stateDynamicsAlpha_lonBrake_min; 2709 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_lonBrake_min_correct(-1e2); 2710 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min_correct = valueEgo_stateDynamicsAlpha_lonBrake_min_correct; 2711 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min = valueEgo_stateDynamicsAlpha_lon.brake_max; 2712 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min_correct = valueEgo_stateDynamicsAlpha_lon.brake_min; 2713 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min = valueEgo_stateDynamicsAlpha_lon.brake_min_correct; 2714 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_max = valueEgo_stateDynamicsAlpha_lon.brake_min; 2715 : 1 : valueEgo_stateDynamics.alpha_lon = valueEgo_stateDynamicsAlpha_lon; 2716 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueEgo_stateDynamicsAlpha_lat; 2717 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_latAccel_max(-1e2); 2718 : 1 : valueEgo_stateDynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 2719 : 1 : valueEgo_stateDynamicsAlpha_lat.accel_max = valueEgo_stateDynamicsAlpha_latAccel_max; 2720 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_latBrake_min(-1e2); 2721 : 1 : valueEgo_stateDynamicsAlpha_lat.brake_min = valueEgo_stateDynamicsAlpha_latBrake_min; 2722 : 1 : valueEgo_stateDynamics.alpha_lat = valueEgo_stateDynamicsAlpha_lat; 2723 : 1 : ::ad::physics::Distance valueEgo_stateDynamicsLateral_fluctuation_margin(-1e9); 2724 : 1 : valueEgo_stateDynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 2725 : 1 : valueEgo_stateDynamics.lateral_fluctuation_margin = valueEgo_stateDynamicsLateral_fluctuation_margin; 2726 : 1 : ::ad::physics::Duration valueEgo_stateDynamicsResponse_time(0.); 2727 : : valueEgo_stateDynamicsResponse_time 2728 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 2729 : 1 : valueEgo_stateDynamics.response_time = valueEgo_stateDynamicsResponse_time; 2730 : 1 : ::ad::physics::Speed valueEgo_stateDynamicsMax_speed_on_acceleration(-100.); 2731 : 1 : valueEgo_stateDynamics.max_speed_on_acceleration = valueEgo_stateDynamicsMax_speed_on_acceleration; 2732 : 1 : ::ad::rss::world::UnstructuredSettings valueEgo_stateDynamicsUnstructured_settings; 2733 : 1 : ::ad::physics::Distance valueEgo_stateDynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 2734 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_turning_radius 2735 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_turning_radius; 2736 : 1 : ::ad::physics::Angle valueEgo_stateDynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 2737 : : valueEgo_stateDynamicsUnstructured_settings.drive_away_max_angle 2738 : 1 : = valueEgo_stateDynamicsUnstructured_settingsDrive_away_max_angle; 2739 : 1 : ::ad::physics::AngularAcceleration valueEgo_stateDynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 2740 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_yaw_rate_change 2741 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_yaw_rate_change; 2742 : 1 : ::ad::physics::Distance valueEgo_stateDynamicsUnstructured_settingsVehicle_min_radius(-1e9); 2743 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_min_radius 2744 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_min_radius; 2745 : 1 : ::ad::physics::Duration valueEgo_stateDynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 2746 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_trajectory_calculation_step 2747 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 2748 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 2749 : : std::numeric_limits<uint32_t>::min()}; 2750 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 2751 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 2752 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 2753 : : std::numeric_limits<uint32_t>::min()}; 2754 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 2755 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 2756 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 2757 : : std::numeric_limits<uint32_t>::min()}; 2758 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 2759 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 2760 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 2761 : : std::numeric_limits<uint32_t>::min()}; 2762 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 2763 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 2764 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 2765 : : std::numeric_limits<uint32_t>::min()}; 2766 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 2767 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 2768 : : uint32_t 2769 : 1 : valueEgo_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 2770 : : std::numeric_limits<uint32_t>::min()}; 2771 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 2772 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 2773 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 2774 : : std::numeric_limits<uint32_t>::min()}; 2775 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 2776 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 2777 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 2778 : : std::numeric_limits<uint32_t>::min()}; 2779 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 2780 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 2781 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 2782 : : std::numeric_limits<uint32_t>::min()}; 2783 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 2784 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 2785 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 2786 : : std::numeric_limits<uint32_t>::min()}; 2787 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 2788 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 2789 : 1 : valueEgo_stateDynamics.unstructured_settings = valueEgo_stateDynamicsUnstructured_settings; 2790 : 1 : ::ad::physics::Distance valueEgo_stateDynamicsMin_longitudinal_safety_distance(-1e9); 2791 : 1 : valueEgo_stateDynamics.min_longitudinal_safety_distance = valueEgo_stateDynamicsMin_longitudinal_safety_distance; 2792 : 1 : valueEgo_state.dynamics = valueEgo_stateDynamics; 2793 : 1 : ::ad::rss::world::ObjectState valueEgo_stateUnstructured_object_state; 2794 : 1 : ::ad::physics::Angle valueEgo_stateUnstructured_object_stateYaw(-6.283185308); 2795 : 1 : valueEgo_stateUnstructured_object_state.yaw = valueEgo_stateUnstructured_object_stateYaw; 2796 : 1 : ::ad::physics::Dimension2D valueEgo_stateUnstructured_object_stateDimension; 2797 : 1 : ::ad::physics::Distance valueEgo_stateUnstructured_object_stateDimensionLength(-1e9); 2798 : 1 : valueEgo_stateUnstructured_object_stateDimension.length = valueEgo_stateUnstructured_object_stateDimensionLength; 2799 : 1 : ::ad::physics::Distance valueEgo_stateUnstructured_object_stateDimensionWidth(-1e9); 2800 : 1 : valueEgo_stateUnstructured_object_stateDimension.width = valueEgo_stateUnstructured_object_stateDimensionWidth; 2801 : 1 : valueEgo_stateUnstructured_object_state.dimension = valueEgo_stateUnstructured_object_stateDimension; 2802 : 1 : ::ad::physics::AngularVelocity valueEgo_stateUnstructured_object_stateYaw_rate(-100.); 2803 : 1 : valueEgo_stateUnstructured_object_state.yaw_rate = valueEgo_stateUnstructured_object_stateYaw_rate; 2804 : 1 : ::ad::physics::Distance2D valueEgo_stateUnstructured_object_stateCenter_point; 2805 : 1 : ::ad::physics::Distance valueEgo_stateUnstructured_object_stateCenter_pointX(-1e9); 2806 : 1 : valueEgo_stateUnstructured_object_stateCenter_point.x = valueEgo_stateUnstructured_object_stateCenter_pointX; 2807 : 1 : ::ad::physics::Distance valueEgo_stateUnstructured_object_stateCenter_pointY(-1e9); 2808 : 1 : valueEgo_stateUnstructured_object_stateCenter_point.y = valueEgo_stateUnstructured_object_stateCenter_pointY; 2809 : 1 : valueEgo_stateUnstructured_object_state.center_point = valueEgo_stateUnstructured_object_stateCenter_point; 2810 : 1 : ::ad::physics::SpeedRange valueEgo_stateUnstructured_object_stateSpeed_range; 2811 : 1 : ::ad::physics::Speed valueEgo_stateUnstructured_object_stateSpeed_rangeMinimum(-100.); 2812 : : valueEgo_stateUnstructured_object_stateSpeed_range.minimum 2813 : 1 : = valueEgo_stateUnstructured_object_stateSpeed_rangeMinimum; 2814 : 1 : ::ad::physics::Speed valueEgo_stateUnstructured_object_stateSpeed_rangeMaximum(-100.); 2815 : : valueEgo_stateUnstructured_object_stateSpeed_range.maximum 2816 : 1 : = valueEgo_stateUnstructured_object_stateSpeed_rangeMaximum; 2817 : : valueEgo_stateUnstructured_object_stateSpeed_range.maximum 2818 : 1 : = valueEgo_stateUnstructured_object_stateSpeed_range.minimum; 2819 : : valueEgo_stateUnstructured_object_stateSpeed_range.minimum 2820 : 1 : = valueEgo_stateUnstructured_object_stateSpeed_range.maximum; 2821 : 1 : valueEgo_stateUnstructured_object_state.speed_range = valueEgo_stateUnstructured_object_stateSpeed_range; 2822 : 1 : ::ad::physics::Angle valueEgo_stateUnstructured_object_stateSteering_angle(-6.283185308); 2823 : 1 : valueEgo_stateUnstructured_object_state.steering_angle = valueEgo_stateUnstructured_object_stateSteering_angle; 2824 : 1 : valueEgo_state.unstructured_object_state = valueEgo_stateUnstructured_object_state; 2825 : 1 : ::ad::rss::core::StructuredObjectState valueEgo_stateStructured_object_state; 2826 : 1 : ::ad::rss::world::Velocity valueEgo_stateStructured_object_stateVelocity; 2827 : 1 : ::ad::physics::Speed valueEgo_stateStructured_object_stateVelocitySpeed_lon_min(-100.); 2828 : : valueEgo_stateStructured_object_stateVelocitySpeed_lon_min 2829 : 1 : = ::ad::physics::Speed(0.); // set to valid value within struct 2830 : : valueEgo_stateStructured_object_stateVelocity.speed_lon_min 2831 : 1 : = valueEgo_stateStructured_object_stateVelocitySpeed_lon_min; 2832 : 1 : ::ad::physics::Speed valueEgo_stateStructured_object_stateVelocitySpeed_lon_max(-100.); 2833 : : valueEgo_stateStructured_object_stateVelocity.speed_lon_max 2834 : 1 : = valueEgo_stateStructured_object_stateVelocitySpeed_lon_max; 2835 : 1 : ::ad::physics::Speed valueEgo_stateStructured_object_stateVelocitySpeed_lat_min(-100.); 2836 : : valueEgo_stateStructured_object_stateVelocity.speed_lat_min 2837 : 1 : = valueEgo_stateStructured_object_stateVelocitySpeed_lat_min; 2838 : 1 : ::ad::physics::Speed valueEgo_stateStructured_object_stateVelocitySpeed_lat_max(-100.); 2839 : : valueEgo_stateStructured_object_stateVelocity.speed_lat_max 2840 : 1 : = valueEgo_stateStructured_object_stateVelocitySpeed_lat_max; 2841 : : valueEgo_stateStructured_object_stateVelocity.speed_lon_max 2842 : 1 : = valueEgo_stateStructured_object_stateVelocity.speed_lon_min; 2843 : : valueEgo_stateStructured_object_stateVelocity.speed_lat_max 2844 : 1 : = valueEgo_stateStructured_object_stateVelocity.speed_lat_min; 2845 : : valueEgo_stateStructured_object_stateVelocity.speed_lon_min 2846 : 1 : = valueEgo_stateStructured_object_stateVelocity.speed_lon_max; 2847 : : valueEgo_stateStructured_object_stateVelocity.speed_lat_min 2848 : 1 : = valueEgo_stateStructured_object_stateVelocity.speed_lat_max; 2849 : 1 : valueEgo_stateStructured_object_state.velocity = valueEgo_stateStructured_object_stateVelocity; 2850 : 1 : bool valueEgo_stateStructured_object_stateHas_priority{true}; 2851 : 1 : valueEgo_stateStructured_object_state.has_priority = valueEgo_stateStructured_object_stateHas_priority; 2852 : 1 : bool valueEgo_stateStructured_object_stateIs_in_correct_lane{true}; 2853 : 1 : valueEgo_stateStructured_object_state.is_in_correct_lane = valueEgo_stateStructured_object_stateIs_in_correct_lane; 2854 : 1 : ::ad::physics::Distance valueEgo_stateStructured_object_stateDistance_to_enter_intersection(-1e9); 2855 : : valueEgo_stateStructured_object_stateDistance_to_enter_intersection 2856 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 2857 : : valueEgo_stateStructured_object_state.distance_to_enter_intersection 2858 : 1 : = valueEgo_stateStructured_object_stateDistance_to_enter_intersection; 2859 : 1 : ::ad::physics::Distance valueEgo_stateStructured_object_stateDistance_to_leave_intersection(-1e9); 2860 : : valueEgo_stateStructured_object_state.distance_to_leave_intersection 2861 : 1 : = valueEgo_stateStructured_object_stateDistance_to_leave_intersection; 2862 : : valueEgo_stateStructured_object_state.distance_to_leave_intersection 2863 : 1 : = valueEgo_stateStructured_object_state.distance_to_enter_intersection; 2864 : : valueEgo_stateStructured_object_state.distance_to_enter_intersection 2865 : 1 : = valueEgo_stateStructured_object_state.distance_to_leave_intersection; 2866 : 1 : valueEgo_state.structured_object_state = valueEgo_stateStructured_object_state; 2867 : 1 : value.ego_state = valueEgo_state; 2868 : 1 : ::ad::rss::core::RelativeObjectState valueOther_state; 2869 : 1 : ::ad::rss::world::ObjectType valueOther_stateObject_type(::ad::rss::world::ObjectType::Invalid); 2870 : 1 : valueOther_state.object_type = valueOther_stateObject_type; 2871 : 1 : ::ad::rss::world::RssDynamics valueOther_stateDynamics; 2872 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueOther_stateDynamicsAlpha_lon; 2873 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_lonAccel_max(-1e2); 2874 : 1 : valueOther_stateDynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 2875 : 1 : valueOther_stateDynamicsAlpha_lon.accel_max = valueOther_stateDynamicsAlpha_lonAccel_max; 2876 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_lonBrake_max(-1e2); 2877 : 1 : valueOther_stateDynamicsAlpha_lon.brake_max = valueOther_stateDynamicsAlpha_lonBrake_max; 2878 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_lonBrake_min(-1e2); 2879 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min = valueOther_stateDynamicsAlpha_lonBrake_min; 2880 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_lonBrake_min_correct(-1e2); 2881 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min_correct = valueOther_stateDynamicsAlpha_lonBrake_min_correct; 2882 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min = valueOther_stateDynamicsAlpha_lon.brake_max; 2883 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min_correct = valueOther_stateDynamicsAlpha_lon.brake_min; 2884 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min = valueOther_stateDynamicsAlpha_lon.brake_min_correct; 2885 : 1 : valueOther_stateDynamicsAlpha_lon.brake_max = valueOther_stateDynamicsAlpha_lon.brake_min; 2886 : 1 : valueOther_stateDynamics.alpha_lon = valueOther_stateDynamicsAlpha_lon; 2887 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueOther_stateDynamicsAlpha_lat; 2888 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_latAccel_max(-1e2); 2889 : 1 : valueOther_stateDynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 2890 : 1 : valueOther_stateDynamicsAlpha_lat.accel_max = valueOther_stateDynamicsAlpha_latAccel_max; 2891 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_latBrake_min(-1e2); 2892 : 1 : valueOther_stateDynamicsAlpha_lat.brake_min = valueOther_stateDynamicsAlpha_latBrake_min; 2893 : 1 : valueOther_stateDynamics.alpha_lat = valueOther_stateDynamicsAlpha_lat; 2894 : 1 : ::ad::physics::Distance valueOther_stateDynamicsLateral_fluctuation_margin(-1e9); 2895 : 1 : valueOther_stateDynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 2896 : 1 : valueOther_stateDynamics.lateral_fluctuation_margin = valueOther_stateDynamicsLateral_fluctuation_margin; 2897 : 1 : ::ad::physics::Duration valueOther_stateDynamicsResponse_time(0.); 2898 : : valueOther_stateDynamicsResponse_time 2899 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 2900 : 1 : valueOther_stateDynamics.response_time = valueOther_stateDynamicsResponse_time; 2901 : 1 : ::ad::physics::Speed valueOther_stateDynamicsMax_speed_on_acceleration(-100.); 2902 : 1 : valueOther_stateDynamics.max_speed_on_acceleration = valueOther_stateDynamicsMax_speed_on_acceleration; 2903 : 1 : ::ad::rss::world::UnstructuredSettings valueOther_stateDynamicsUnstructured_settings; 2904 : 1 : ::ad::physics::Distance valueOther_stateDynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 2905 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_turning_radius 2906 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_turning_radius; 2907 : 1 : ::ad::physics::Angle valueOther_stateDynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 2908 : : valueOther_stateDynamicsUnstructured_settings.drive_away_max_angle 2909 : 1 : = valueOther_stateDynamicsUnstructured_settingsDrive_away_max_angle; 2910 : 1 : ::ad::physics::AngularAcceleration valueOther_stateDynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 2911 : : valueOther_stateDynamicsUnstructured_settings.vehicle_yaw_rate_change 2912 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_yaw_rate_change; 2913 : 1 : ::ad::physics::Distance valueOther_stateDynamicsUnstructured_settingsVehicle_min_radius(-1e9); 2914 : : valueOther_stateDynamicsUnstructured_settings.vehicle_min_radius 2915 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_min_radius; 2916 : 1 : ::ad::physics::Duration valueOther_stateDynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 2917 : : valueOther_stateDynamicsUnstructured_settings.vehicle_trajectory_calculation_step 2918 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 2919 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 2920 : : std::numeric_limits<uint32_t>::min()}; 2921 : : valueOther_stateDynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 2922 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 2923 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 2924 : : std::numeric_limits<uint32_t>::min()}; 2925 : : valueOther_stateDynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 2926 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 2927 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 2928 : : std::numeric_limits<uint32_t>::min()}; 2929 : : valueOther_stateDynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 2930 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 2931 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 2932 : : std::numeric_limits<uint32_t>::min()}; 2933 : : valueOther_stateDynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 2934 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 2935 : : uint32_t 2936 : 1 : valueOther_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 2937 : : std::numeric_limits<uint32_t>::min()}; 2938 : : valueOther_stateDynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 2939 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 2940 : : uint32_t 2941 : 1 : valueOther_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 2942 : : std::numeric_limits<uint32_t>::min()}; 2943 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 2944 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 2945 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 2946 : : std::numeric_limits<uint32_t>::min()}; 2947 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 2948 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 2949 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 2950 : : std::numeric_limits<uint32_t>::min()}; 2951 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 2952 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 2953 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 2954 : : std::numeric_limits<uint32_t>::min()}; 2955 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 2956 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 2957 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 2958 : : std::numeric_limits<uint32_t>::min()}; 2959 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 2960 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 2961 : 1 : valueOther_stateDynamics.unstructured_settings = valueOther_stateDynamicsUnstructured_settings; 2962 : 1 : ::ad::physics::Distance valueOther_stateDynamicsMin_longitudinal_safety_distance(-1e9); 2963 : 1 : valueOther_stateDynamics.min_longitudinal_safety_distance = valueOther_stateDynamicsMin_longitudinal_safety_distance; 2964 : 1 : valueOther_state.dynamics = valueOther_stateDynamics; 2965 : 1 : ::ad::rss::world::ObjectState valueOther_stateUnstructured_object_state; 2966 : 1 : ::ad::physics::Angle valueOther_stateUnstructured_object_stateYaw(-6.283185308); 2967 : 1 : valueOther_stateUnstructured_object_state.yaw = valueOther_stateUnstructured_object_stateYaw; 2968 : 1 : ::ad::physics::Dimension2D valueOther_stateUnstructured_object_stateDimension; 2969 : 1 : ::ad::physics::Distance valueOther_stateUnstructured_object_stateDimensionLength(-1e9); 2970 : 1 : valueOther_stateUnstructured_object_stateDimension.length = valueOther_stateUnstructured_object_stateDimensionLength; 2971 : 1 : ::ad::physics::Distance valueOther_stateUnstructured_object_stateDimensionWidth(-1e9); 2972 : 1 : valueOther_stateUnstructured_object_stateDimension.width = valueOther_stateUnstructured_object_stateDimensionWidth; 2973 : 1 : valueOther_stateUnstructured_object_state.dimension = valueOther_stateUnstructured_object_stateDimension; 2974 : 1 : ::ad::physics::AngularVelocity valueOther_stateUnstructured_object_stateYaw_rate(-100.); 2975 : 1 : valueOther_stateUnstructured_object_state.yaw_rate = valueOther_stateUnstructured_object_stateYaw_rate; 2976 : 1 : ::ad::physics::Distance2D valueOther_stateUnstructured_object_stateCenter_point; 2977 : 1 : ::ad::physics::Distance valueOther_stateUnstructured_object_stateCenter_pointX(-1e9); 2978 : 1 : valueOther_stateUnstructured_object_stateCenter_point.x = valueOther_stateUnstructured_object_stateCenter_pointX; 2979 : 1 : ::ad::physics::Distance valueOther_stateUnstructured_object_stateCenter_pointY(-1e9); 2980 : 1 : valueOther_stateUnstructured_object_stateCenter_point.y = valueOther_stateUnstructured_object_stateCenter_pointY; 2981 : 1 : valueOther_stateUnstructured_object_state.center_point = valueOther_stateUnstructured_object_stateCenter_point; 2982 : 1 : ::ad::physics::SpeedRange valueOther_stateUnstructured_object_stateSpeed_range; 2983 : 1 : ::ad::physics::Speed valueOther_stateUnstructured_object_stateSpeed_rangeMinimum(-100.); 2984 : : valueOther_stateUnstructured_object_stateSpeed_range.minimum 2985 : 1 : = valueOther_stateUnstructured_object_stateSpeed_rangeMinimum; 2986 : 1 : ::ad::physics::Speed valueOther_stateUnstructured_object_stateSpeed_rangeMaximum(-100.); 2987 : : valueOther_stateUnstructured_object_stateSpeed_range.maximum 2988 : 1 : = valueOther_stateUnstructured_object_stateSpeed_rangeMaximum; 2989 : : valueOther_stateUnstructured_object_stateSpeed_range.maximum 2990 : 1 : = valueOther_stateUnstructured_object_stateSpeed_range.minimum; 2991 : : valueOther_stateUnstructured_object_stateSpeed_range.minimum 2992 : 1 : = valueOther_stateUnstructured_object_stateSpeed_range.maximum; 2993 : 1 : valueOther_stateUnstructured_object_state.speed_range = valueOther_stateUnstructured_object_stateSpeed_range; 2994 : 1 : ::ad::physics::Angle valueOther_stateUnstructured_object_stateSteering_angle(-6.283185308); 2995 : 1 : valueOther_stateUnstructured_object_state.steering_angle = valueOther_stateUnstructured_object_stateSteering_angle; 2996 : 1 : valueOther_state.unstructured_object_state = valueOther_stateUnstructured_object_state; 2997 : 1 : ::ad::rss::core::StructuredObjectState valueOther_stateStructured_object_state; 2998 : 1 : ::ad::rss::world::Velocity valueOther_stateStructured_object_stateVelocity; 2999 : 1 : ::ad::physics::Speed valueOther_stateStructured_object_stateVelocitySpeed_lon_min(-100.); 3000 : : valueOther_stateStructured_object_stateVelocitySpeed_lon_min 3001 : 1 : = ::ad::physics::Speed(0.); // set to valid value within struct 3002 : : valueOther_stateStructured_object_stateVelocity.speed_lon_min 3003 : 1 : = valueOther_stateStructured_object_stateVelocitySpeed_lon_min; 3004 : 1 : ::ad::physics::Speed valueOther_stateStructured_object_stateVelocitySpeed_lon_max(-100.); 3005 : : valueOther_stateStructured_object_stateVelocity.speed_lon_max 3006 : 1 : = valueOther_stateStructured_object_stateVelocitySpeed_lon_max; 3007 : 1 : ::ad::physics::Speed valueOther_stateStructured_object_stateVelocitySpeed_lat_min(-100.); 3008 : : valueOther_stateStructured_object_stateVelocity.speed_lat_min 3009 : 1 : = valueOther_stateStructured_object_stateVelocitySpeed_lat_min; 3010 : 1 : ::ad::physics::Speed valueOther_stateStructured_object_stateVelocitySpeed_lat_max(-100.); 3011 : : valueOther_stateStructured_object_stateVelocity.speed_lat_max 3012 : 1 : = valueOther_stateStructured_object_stateVelocitySpeed_lat_max; 3013 : : valueOther_stateStructured_object_stateVelocity.speed_lon_max 3014 : 1 : = valueOther_stateStructured_object_stateVelocity.speed_lon_min; 3015 : : valueOther_stateStructured_object_stateVelocity.speed_lat_max 3016 : 1 : = valueOther_stateStructured_object_stateVelocity.speed_lat_min; 3017 : : valueOther_stateStructured_object_stateVelocity.speed_lon_min 3018 : 1 : = valueOther_stateStructured_object_stateVelocity.speed_lon_max; 3019 : : valueOther_stateStructured_object_stateVelocity.speed_lat_min 3020 : 1 : = valueOther_stateStructured_object_stateVelocity.speed_lat_max; 3021 : 1 : valueOther_stateStructured_object_state.velocity = valueOther_stateStructured_object_stateVelocity; 3022 : 1 : bool valueOther_stateStructured_object_stateHas_priority{true}; 3023 : 1 : valueOther_stateStructured_object_state.has_priority = valueOther_stateStructured_object_stateHas_priority; 3024 : 1 : bool valueOther_stateStructured_object_stateIs_in_correct_lane{true}; 3025 : : valueOther_stateStructured_object_state.is_in_correct_lane 3026 : 1 : = valueOther_stateStructured_object_stateIs_in_correct_lane; 3027 : 1 : ::ad::physics::Distance valueOther_stateStructured_object_stateDistance_to_enter_intersection(-1e9); 3028 : : valueOther_stateStructured_object_stateDistance_to_enter_intersection 3029 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 3030 : : valueOther_stateStructured_object_state.distance_to_enter_intersection 3031 : 1 : = valueOther_stateStructured_object_stateDistance_to_enter_intersection; 3032 : 1 : ::ad::physics::Distance valueOther_stateStructured_object_stateDistance_to_leave_intersection(-1e9); 3033 : : valueOther_stateStructured_object_state.distance_to_leave_intersection 3034 : 1 : = valueOther_stateStructured_object_stateDistance_to_leave_intersection; 3035 : : valueOther_stateStructured_object_state.distance_to_leave_intersection 3036 : 1 : = valueOther_stateStructured_object_state.distance_to_enter_intersection; 3037 : : valueOther_stateStructured_object_state.distance_to_enter_intersection 3038 : 1 : = valueOther_stateStructured_object_state.distance_to_leave_intersection; 3039 : 1 : valueOther_state.structured_object_state = valueOther_stateStructured_object_state; 3040 : 1 : value.other_state = valueOther_state; 3041 : 1 : ::ad::rss::core::RelativePosition valueRelative_position; 3042 : 1 : ::ad::rss::core::LongitudinalRelativePosition valueRelative_positionLongitudinal_position( 3043 : : ::ad::rss::core::LongitudinalRelativePosition::InFront); 3044 : 1 : valueRelative_position.longitudinal_position = valueRelative_positionLongitudinal_position; 3045 : 1 : ::ad::physics::Distance valueRelative_positionLongitudinal_distance(-1e9); 3046 : 1 : valueRelative_position.longitudinal_distance = valueRelative_positionLongitudinal_distance; 3047 : 1 : ::ad::rss::core::LateralRelativePosition valueRelative_positionLateral_position( 3048 : : ::ad::rss::core::LateralRelativePosition::AtLeft); 3049 : 1 : valueRelative_position.lateral_position = valueRelative_positionLateral_position; 3050 : 1 : ::ad::physics::Distance valueRelative_positionLateral_distance(-1e9); 3051 : 1 : valueRelative_position.lateral_distance = valueRelative_positionLateral_distance; 3052 : 1 : value.relative_position = valueRelative_position; 3053 : 1 : ::ad::rss::world::WorldModelIndexVector valueWorld_model_indices; 3054 : 1 : ::ad::rss::world::WorldModelIndex valueWorld_model_indicesElement( 3055 : : std::numeric_limits<::ad::rss::world::WorldModelIndex>::lowest()); 3056 [ + - ]: 1 : valueWorld_model_indices.resize(1, valueWorld_model_indicesElement); 3057 [ + - ]: 1 : value.world_model_indices = valueWorld_model_indices; 3058 : : 3059 : : // override member with data type value below input range minimum 3060 : 1 : ::ad::rss::core::RelativePosition invalidInitializedMember; 3061 : 1 : ::ad::rss::core::LongitudinalRelativePosition invalidInitializedMemberLongitudinal_position( 3062 : : static_cast<::ad::rss::core::LongitudinalRelativePosition>(-1)); 3063 : 1 : invalidInitializedMember.longitudinal_position = invalidInitializedMemberLongitudinal_position; 3064 : 1 : value.relative_position = invalidInitializedMember; 3065 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 3066 [ + - + - ]: 1 : } 3067 : : 3068 : 4 : TEST(RelativeConstellationValidInputRangeTests, testValidInputRangeRelative_positionTooBig) 3069 : : { 3070 : 1 : ::ad::rss::core::RelativeConstellation value; 3071 : 1 : ::ad::rss::world::ObjectId valueEgo_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 3072 : 1 : value.ego_id = valueEgo_id; 3073 : 1 : ::ad::rss::world::ObjectId valueObject_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 3074 : 1 : value.object_id = valueObject_id; 3075 : 1 : ::ad::rss::core::RelativeConstellationId valueConstellation_id( 3076 : : std::numeric_limits<::ad::rss::core::RelativeConstellationId>::lowest()); 3077 : 1 : value.constellation_id = valueConstellation_id; 3078 : 1 : ::ad::rss::world::ConstellationType valueConstellation_type(::ad::rss::world::ConstellationType::NotRelevant); 3079 : 1 : value.constellation_type = valueConstellation_type; 3080 : 1 : ::ad::rss::core::RelativeObjectState valueEgo_state; 3081 : 1 : ::ad::rss::world::ObjectType valueEgo_stateObject_type(::ad::rss::world::ObjectType::Invalid); 3082 : 1 : valueEgo_state.object_type = valueEgo_stateObject_type; 3083 : 1 : ::ad::rss::world::RssDynamics valueEgo_stateDynamics; 3084 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueEgo_stateDynamicsAlpha_lon; 3085 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_lonAccel_max(-1e2); 3086 : 1 : valueEgo_stateDynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 3087 : 1 : valueEgo_stateDynamicsAlpha_lon.accel_max = valueEgo_stateDynamicsAlpha_lonAccel_max; 3088 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_lonBrake_max(-1e2); 3089 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_max = valueEgo_stateDynamicsAlpha_lonBrake_max; 3090 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_lonBrake_min(-1e2); 3091 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min = valueEgo_stateDynamicsAlpha_lonBrake_min; 3092 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_lonBrake_min_correct(-1e2); 3093 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min_correct = valueEgo_stateDynamicsAlpha_lonBrake_min_correct; 3094 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min = valueEgo_stateDynamicsAlpha_lon.brake_max; 3095 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min_correct = valueEgo_stateDynamicsAlpha_lon.brake_min; 3096 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_min = valueEgo_stateDynamicsAlpha_lon.brake_min_correct; 3097 : 1 : valueEgo_stateDynamicsAlpha_lon.brake_max = valueEgo_stateDynamicsAlpha_lon.brake_min; 3098 : 1 : valueEgo_stateDynamics.alpha_lon = valueEgo_stateDynamicsAlpha_lon; 3099 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueEgo_stateDynamicsAlpha_lat; 3100 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_latAccel_max(-1e2); 3101 : 1 : valueEgo_stateDynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 3102 : 1 : valueEgo_stateDynamicsAlpha_lat.accel_max = valueEgo_stateDynamicsAlpha_latAccel_max; 3103 : 1 : ::ad::physics::Acceleration valueEgo_stateDynamicsAlpha_latBrake_min(-1e2); 3104 : 1 : valueEgo_stateDynamicsAlpha_lat.brake_min = valueEgo_stateDynamicsAlpha_latBrake_min; 3105 : 1 : valueEgo_stateDynamics.alpha_lat = valueEgo_stateDynamicsAlpha_lat; 3106 : 1 : ::ad::physics::Distance valueEgo_stateDynamicsLateral_fluctuation_margin(-1e9); 3107 : 1 : valueEgo_stateDynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 3108 : 1 : valueEgo_stateDynamics.lateral_fluctuation_margin = valueEgo_stateDynamicsLateral_fluctuation_margin; 3109 : 1 : ::ad::physics::Duration valueEgo_stateDynamicsResponse_time(0.); 3110 : : valueEgo_stateDynamicsResponse_time 3111 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 3112 : 1 : valueEgo_stateDynamics.response_time = valueEgo_stateDynamicsResponse_time; 3113 : 1 : ::ad::physics::Speed valueEgo_stateDynamicsMax_speed_on_acceleration(-100.); 3114 : 1 : valueEgo_stateDynamics.max_speed_on_acceleration = valueEgo_stateDynamicsMax_speed_on_acceleration; 3115 : 1 : ::ad::rss::world::UnstructuredSettings valueEgo_stateDynamicsUnstructured_settings; 3116 : 1 : ::ad::physics::Distance valueEgo_stateDynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 3117 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_turning_radius 3118 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_turning_radius; 3119 : 1 : ::ad::physics::Angle valueEgo_stateDynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 3120 : : valueEgo_stateDynamicsUnstructured_settings.drive_away_max_angle 3121 : 1 : = valueEgo_stateDynamicsUnstructured_settingsDrive_away_max_angle; 3122 : 1 : ::ad::physics::AngularAcceleration valueEgo_stateDynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 3123 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_yaw_rate_change 3124 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_yaw_rate_change; 3125 : 1 : ::ad::physics::Distance valueEgo_stateDynamicsUnstructured_settingsVehicle_min_radius(-1e9); 3126 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_min_radius 3127 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_min_radius; 3128 : 1 : ::ad::physics::Duration valueEgo_stateDynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 3129 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_trajectory_calculation_step 3130 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 3131 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 3132 : : std::numeric_limits<uint32_t>::min()}; 3133 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 3134 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 3135 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 3136 : : std::numeric_limits<uint32_t>::min()}; 3137 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 3138 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 3139 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 3140 : : std::numeric_limits<uint32_t>::min()}; 3141 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 3142 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 3143 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 3144 : : std::numeric_limits<uint32_t>::min()}; 3145 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 3146 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 3147 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 3148 : : std::numeric_limits<uint32_t>::min()}; 3149 : : valueEgo_stateDynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 3150 : 1 : = valueEgo_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 3151 : : uint32_t 3152 : 1 : valueEgo_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 3153 : : std::numeric_limits<uint32_t>::min()}; 3154 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 3155 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 3156 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 3157 : : std::numeric_limits<uint32_t>::min()}; 3158 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 3159 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 3160 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 3161 : : std::numeric_limits<uint32_t>::min()}; 3162 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 3163 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 3164 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 3165 : : std::numeric_limits<uint32_t>::min()}; 3166 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 3167 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 3168 : 1 : uint32_t valueEgo_stateDynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 3169 : : std::numeric_limits<uint32_t>::min()}; 3170 : : valueEgo_stateDynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 3171 : 1 : = valueEgo_stateDynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 3172 : 1 : valueEgo_stateDynamics.unstructured_settings = valueEgo_stateDynamicsUnstructured_settings; 3173 : 1 : ::ad::physics::Distance valueEgo_stateDynamicsMin_longitudinal_safety_distance(-1e9); 3174 : 1 : valueEgo_stateDynamics.min_longitudinal_safety_distance = valueEgo_stateDynamicsMin_longitudinal_safety_distance; 3175 : 1 : valueEgo_state.dynamics = valueEgo_stateDynamics; 3176 : 1 : ::ad::rss::world::ObjectState valueEgo_stateUnstructured_object_state; 3177 : 1 : ::ad::physics::Angle valueEgo_stateUnstructured_object_stateYaw(-6.283185308); 3178 : 1 : valueEgo_stateUnstructured_object_state.yaw = valueEgo_stateUnstructured_object_stateYaw; 3179 : 1 : ::ad::physics::Dimension2D valueEgo_stateUnstructured_object_stateDimension; 3180 : 1 : ::ad::physics::Distance valueEgo_stateUnstructured_object_stateDimensionLength(-1e9); 3181 : 1 : valueEgo_stateUnstructured_object_stateDimension.length = valueEgo_stateUnstructured_object_stateDimensionLength; 3182 : 1 : ::ad::physics::Distance valueEgo_stateUnstructured_object_stateDimensionWidth(-1e9); 3183 : 1 : valueEgo_stateUnstructured_object_stateDimension.width = valueEgo_stateUnstructured_object_stateDimensionWidth; 3184 : 1 : valueEgo_stateUnstructured_object_state.dimension = valueEgo_stateUnstructured_object_stateDimension; 3185 : 1 : ::ad::physics::AngularVelocity valueEgo_stateUnstructured_object_stateYaw_rate(-100.); 3186 : 1 : valueEgo_stateUnstructured_object_state.yaw_rate = valueEgo_stateUnstructured_object_stateYaw_rate; 3187 : 1 : ::ad::physics::Distance2D valueEgo_stateUnstructured_object_stateCenter_point; 3188 : 1 : ::ad::physics::Distance valueEgo_stateUnstructured_object_stateCenter_pointX(-1e9); 3189 : 1 : valueEgo_stateUnstructured_object_stateCenter_point.x = valueEgo_stateUnstructured_object_stateCenter_pointX; 3190 : 1 : ::ad::physics::Distance valueEgo_stateUnstructured_object_stateCenter_pointY(-1e9); 3191 : 1 : valueEgo_stateUnstructured_object_stateCenter_point.y = valueEgo_stateUnstructured_object_stateCenter_pointY; 3192 : 1 : valueEgo_stateUnstructured_object_state.center_point = valueEgo_stateUnstructured_object_stateCenter_point; 3193 : 1 : ::ad::physics::SpeedRange valueEgo_stateUnstructured_object_stateSpeed_range; 3194 : 1 : ::ad::physics::Speed valueEgo_stateUnstructured_object_stateSpeed_rangeMinimum(-100.); 3195 : : valueEgo_stateUnstructured_object_stateSpeed_range.minimum 3196 : 1 : = valueEgo_stateUnstructured_object_stateSpeed_rangeMinimum; 3197 : 1 : ::ad::physics::Speed valueEgo_stateUnstructured_object_stateSpeed_rangeMaximum(-100.); 3198 : : valueEgo_stateUnstructured_object_stateSpeed_range.maximum 3199 : 1 : = valueEgo_stateUnstructured_object_stateSpeed_rangeMaximum; 3200 : : valueEgo_stateUnstructured_object_stateSpeed_range.maximum 3201 : 1 : = valueEgo_stateUnstructured_object_stateSpeed_range.minimum; 3202 : : valueEgo_stateUnstructured_object_stateSpeed_range.minimum 3203 : 1 : = valueEgo_stateUnstructured_object_stateSpeed_range.maximum; 3204 : 1 : valueEgo_stateUnstructured_object_state.speed_range = valueEgo_stateUnstructured_object_stateSpeed_range; 3205 : 1 : ::ad::physics::Angle valueEgo_stateUnstructured_object_stateSteering_angle(-6.283185308); 3206 : 1 : valueEgo_stateUnstructured_object_state.steering_angle = valueEgo_stateUnstructured_object_stateSteering_angle; 3207 : 1 : valueEgo_state.unstructured_object_state = valueEgo_stateUnstructured_object_state; 3208 : 1 : ::ad::rss::core::StructuredObjectState valueEgo_stateStructured_object_state; 3209 : 1 : ::ad::rss::world::Velocity valueEgo_stateStructured_object_stateVelocity; 3210 : 1 : ::ad::physics::Speed valueEgo_stateStructured_object_stateVelocitySpeed_lon_min(-100.); 3211 : : valueEgo_stateStructured_object_stateVelocitySpeed_lon_min 3212 : 1 : = ::ad::physics::Speed(0.); // set to valid value within struct 3213 : : valueEgo_stateStructured_object_stateVelocity.speed_lon_min 3214 : 1 : = valueEgo_stateStructured_object_stateVelocitySpeed_lon_min; 3215 : 1 : ::ad::physics::Speed valueEgo_stateStructured_object_stateVelocitySpeed_lon_max(-100.); 3216 : : valueEgo_stateStructured_object_stateVelocity.speed_lon_max 3217 : 1 : = valueEgo_stateStructured_object_stateVelocitySpeed_lon_max; 3218 : 1 : ::ad::physics::Speed valueEgo_stateStructured_object_stateVelocitySpeed_lat_min(-100.); 3219 : : valueEgo_stateStructured_object_stateVelocity.speed_lat_min 3220 : 1 : = valueEgo_stateStructured_object_stateVelocitySpeed_lat_min; 3221 : 1 : ::ad::physics::Speed valueEgo_stateStructured_object_stateVelocitySpeed_lat_max(-100.); 3222 : : valueEgo_stateStructured_object_stateVelocity.speed_lat_max 3223 : 1 : = valueEgo_stateStructured_object_stateVelocitySpeed_lat_max; 3224 : : valueEgo_stateStructured_object_stateVelocity.speed_lon_max 3225 : 1 : = valueEgo_stateStructured_object_stateVelocity.speed_lon_min; 3226 : : valueEgo_stateStructured_object_stateVelocity.speed_lat_max 3227 : 1 : = valueEgo_stateStructured_object_stateVelocity.speed_lat_min; 3228 : : valueEgo_stateStructured_object_stateVelocity.speed_lon_min 3229 : 1 : = valueEgo_stateStructured_object_stateVelocity.speed_lon_max; 3230 : : valueEgo_stateStructured_object_stateVelocity.speed_lat_min 3231 : 1 : = valueEgo_stateStructured_object_stateVelocity.speed_lat_max; 3232 : 1 : valueEgo_stateStructured_object_state.velocity = valueEgo_stateStructured_object_stateVelocity; 3233 : 1 : bool valueEgo_stateStructured_object_stateHas_priority{true}; 3234 : 1 : valueEgo_stateStructured_object_state.has_priority = valueEgo_stateStructured_object_stateHas_priority; 3235 : 1 : bool valueEgo_stateStructured_object_stateIs_in_correct_lane{true}; 3236 : 1 : valueEgo_stateStructured_object_state.is_in_correct_lane = valueEgo_stateStructured_object_stateIs_in_correct_lane; 3237 : 1 : ::ad::physics::Distance valueEgo_stateStructured_object_stateDistance_to_enter_intersection(-1e9); 3238 : : valueEgo_stateStructured_object_stateDistance_to_enter_intersection 3239 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 3240 : : valueEgo_stateStructured_object_state.distance_to_enter_intersection 3241 : 1 : = valueEgo_stateStructured_object_stateDistance_to_enter_intersection; 3242 : 1 : ::ad::physics::Distance valueEgo_stateStructured_object_stateDistance_to_leave_intersection(-1e9); 3243 : : valueEgo_stateStructured_object_state.distance_to_leave_intersection 3244 : 1 : = valueEgo_stateStructured_object_stateDistance_to_leave_intersection; 3245 : : valueEgo_stateStructured_object_state.distance_to_leave_intersection 3246 : 1 : = valueEgo_stateStructured_object_state.distance_to_enter_intersection; 3247 : : valueEgo_stateStructured_object_state.distance_to_enter_intersection 3248 : 1 : = valueEgo_stateStructured_object_state.distance_to_leave_intersection; 3249 : 1 : valueEgo_state.structured_object_state = valueEgo_stateStructured_object_state; 3250 : 1 : value.ego_state = valueEgo_state; 3251 : 1 : ::ad::rss::core::RelativeObjectState valueOther_state; 3252 : 1 : ::ad::rss::world::ObjectType valueOther_stateObject_type(::ad::rss::world::ObjectType::Invalid); 3253 : 1 : valueOther_state.object_type = valueOther_stateObject_type; 3254 : 1 : ::ad::rss::world::RssDynamics valueOther_stateDynamics; 3255 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueOther_stateDynamicsAlpha_lon; 3256 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_lonAccel_max(-1e2); 3257 : 1 : valueOther_stateDynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 3258 : 1 : valueOther_stateDynamicsAlpha_lon.accel_max = valueOther_stateDynamicsAlpha_lonAccel_max; 3259 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_lonBrake_max(-1e2); 3260 : 1 : valueOther_stateDynamicsAlpha_lon.brake_max = valueOther_stateDynamicsAlpha_lonBrake_max; 3261 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_lonBrake_min(-1e2); 3262 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min = valueOther_stateDynamicsAlpha_lonBrake_min; 3263 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_lonBrake_min_correct(-1e2); 3264 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min_correct = valueOther_stateDynamicsAlpha_lonBrake_min_correct; 3265 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min = valueOther_stateDynamicsAlpha_lon.brake_max; 3266 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min_correct = valueOther_stateDynamicsAlpha_lon.brake_min; 3267 : 1 : valueOther_stateDynamicsAlpha_lon.brake_min = valueOther_stateDynamicsAlpha_lon.brake_min_correct; 3268 : 1 : valueOther_stateDynamicsAlpha_lon.brake_max = valueOther_stateDynamicsAlpha_lon.brake_min; 3269 : 1 : valueOther_stateDynamics.alpha_lon = valueOther_stateDynamicsAlpha_lon; 3270 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueOther_stateDynamicsAlpha_lat; 3271 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_latAccel_max(-1e2); 3272 : 1 : valueOther_stateDynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 3273 : 1 : valueOther_stateDynamicsAlpha_lat.accel_max = valueOther_stateDynamicsAlpha_latAccel_max; 3274 : 1 : ::ad::physics::Acceleration valueOther_stateDynamicsAlpha_latBrake_min(-1e2); 3275 : 1 : valueOther_stateDynamicsAlpha_lat.brake_min = valueOther_stateDynamicsAlpha_latBrake_min; 3276 : 1 : valueOther_stateDynamics.alpha_lat = valueOther_stateDynamicsAlpha_lat; 3277 : 1 : ::ad::physics::Distance valueOther_stateDynamicsLateral_fluctuation_margin(-1e9); 3278 : 1 : valueOther_stateDynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 3279 : 1 : valueOther_stateDynamics.lateral_fluctuation_margin = valueOther_stateDynamicsLateral_fluctuation_margin; 3280 : 1 : ::ad::physics::Duration valueOther_stateDynamicsResponse_time(0.); 3281 : : valueOther_stateDynamicsResponse_time 3282 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 3283 : 1 : valueOther_stateDynamics.response_time = valueOther_stateDynamicsResponse_time; 3284 : 1 : ::ad::physics::Speed valueOther_stateDynamicsMax_speed_on_acceleration(-100.); 3285 : 1 : valueOther_stateDynamics.max_speed_on_acceleration = valueOther_stateDynamicsMax_speed_on_acceleration; 3286 : 1 : ::ad::rss::world::UnstructuredSettings valueOther_stateDynamicsUnstructured_settings; 3287 : 1 : ::ad::physics::Distance valueOther_stateDynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 3288 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_turning_radius 3289 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_turning_radius; 3290 : 1 : ::ad::physics::Angle valueOther_stateDynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 3291 : : valueOther_stateDynamicsUnstructured_settings.drive_away_max_angle 3292 : 1 : = valueOther_stateDynamicsUnstructured_settingsDrive_away_max_angle; 3293 : 1 : ::ad::physics::AngularAcceleration valueOther_stateDynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 3294 : : valueOther_stateDynamicsUnstructured_settings.vehicle_yaw_rate_change 3295 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_yaw_rate_change; 3296 : 1 : ::ad::physics::Distance valueOther_stateDynamicsUnstructured_settingsVehicle_min_radius(-1e9); 3297 : : valueOther_stateDynamicsUnstructured_settings.vehicle_min_radius 3298 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_min_radius; 3299 : 1 : ::ad::physics::Duration valueOther_stateDynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 3300 : : valueOther_stateDynamicsUnstructured_settings.vehicle_trajectory_calculation_step 3301 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 3302 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 3303 : : std::numeric_limits<uint32_t>::min()}; 3304 : : valueOther_stateDynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 3305 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 3306 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 3307 : : std::numeric_limits<uint32_t>::min()}; 3308 : : valueOther_stateDynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 3309 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 3310 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 3311 : : std::numeric_limits<uint32_t>::min()}; 3312 : : valueOther_stateDynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 3313 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 3314 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 3315 : : std::numeric_limits<uint32_t>::min()}; 3316 : : valueOther_stateDynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 3317 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 3318 : : uint32_t 3319 : 1 : valueOther_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 3320 : : std::numeric_limits<uint32_t>::min()}; 3321 : : valueOther_stateDynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 3322 : 1 : = valueOther_stateDynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 3323 : : uint32_t 3324 : 1 : valueOther_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 3325 : : std::numeric_limits<uint32_t>::min()}; 3326 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 3327 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 3328 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 3329 : : std::numeric_limits<uint32_t>::min()}; 3330 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 3331 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 3332 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 3333 : : std::numeric_limits<uint32_t>::min()}; 3334 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 3335 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 3336 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 3337 : : std::numeric_limits<uint32_t>::min()}; 3338 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 3339 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 3340 : 1 : uint32_t valueOther_stateDynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 3341 : : std::numeric_limits<uint32_t>::min()}; 3342 : : valueOther_stateDynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 3343 : 1 : = valueOther_stateDynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 3344 : 1 : valueOther_stateDynamics.unstructured_settings = valueOther_stateDynamicsUnstructured_settings; 3345 : 1 : ::ad::physics::Distance valueOther_stateDynamicsMin_longitudinal_safety_distance(-1e9); 3346 : 1 : valueOther_stateDynamics.min_longitudinal_safety_distance = valueOther_stateDynamicsMin_longitudinal_safety_distance; 3347 : 1 : valueOther_state.dynamics = valueOther_stateDynamics; 3348 : 1 : ::ad::rss::world::ObjectState valueOther_stateUnstructured_object_state; 3349 : 1 : ::ad::physics::Angle valueOther_stateUnstructured_object_stateYaw(-6.283185308); 3350 : 1 : valueOther_stateUnstructured_object_state.yaw = valueOther_stateUnstructured_object_stateYaw; 3351 : 1 : ::ad::physics::Dimension2D valueOther_stateUnstructured_object_stateDimension; 3352 : 1 : ::ad::physics::Distance valueOther_stateUnstructured_object_stateDimensionLength(-1e9); 3353 : 1 : valueOther_stateUnstructured_object_stateDimension.length = valueOther_stateUnstructured_object_stateDimensionLength; 3354 : 1 : ::ad::physics::Distance valueOther_stateUnstructured_object_stateDimensionWidth(-1e9); 3355 : 1 : valueOther_stateUnstructured_object_stateDimension.width = valueOther_stateUnstructured_object_stateDimensionWidth; 3356 : 1 : valueOther_stateUnstructured_object_state.dimension = valueOther_stateUnstructured_object_stateDimension; 3357 : 1 : ::ad::physics::AngularVelocity valueOther_stateUnstructured_object_stateYaw_rate(-100.); 3358 : 1 : valueOther_stateUnstructured_object_state.yaw_rate = valueOther_stateUnstructured_object_stateYaw_rate; 3359 : 1 : ::ad::physics::Distance2D valueOther_stateUnstructured_object_stateCenter_point; 3360 : 1 : ::ad::physics::Distance valueOther_stateUnstructured_object_stateCenter_pointX(-1e9); 3361 : 1 : valueOther_stateUnstructured_object_stateCenter_point.x = valueOther_stateUnstructured_object_stateCenter_pointX; 3362 : 1 : ::ad::physics::Distance valueOther_stateUnstructured_object_stateCenter_pointY(-1e9); 3363 : 1 : valueOther_stateUnstructured_object_stateCenter_point.y = valueOther_stateUnstructured_object_stateCenter_pointY; 3364 : 1 : valueOther_stateUnstructured_object_state.center_point = valueOther_stateUnstructured_object_stateCenter_point; 3365 : 1 : ::ad::physics::SpeedRange valueOther_stateUnstructured_object_stateSpeed_range; 3366 : 1 : ::ad::physics::Speed valueOther_stateUnstructured_object_stateSpeed_rangeMinimum(-100.); 3367 : : valueOther_stateUnstructured_object_stateSpeed_range.minimum 3368 : 1 : = valueOther_stateUnstructured_object_stateSpeed_rangeMinimum; 3369 : 1 : ::ad::physics::Speed valueOther_stateUnstructured_object_stateSpeed_rangeMaximum(-100.); 3370 : : valueOther_stateUnstructured_object_stateSpeed_range.maximum 3371 : 1 : = valueOther_stateUnstructured_object_stateSpeed_rangeMaximum; 3372 : : valueOther_stateUnstructured_object_stateSpeed_range.maximum 3373 : 1 : = valueOther_stateUnstructured_object_stateSpeed_range.minimum; 3374 : : valueOther_stateUnstructured_object_stateSpeed_range.minimum 3375 : 1 : = valueOther_stateUnstructured_object_stateSpeed_range.maximum; 3376 : 1 : valueOther_stateUnstructured_object_state.speed_range = valueOther_stateUnstructured_object_stateSpeed_range; 3377 : 1 : ::ad::physics::Angle valueOther_stateUnstructured_object_stateSteering_angle(-6.283185308); 3378 : 1 : valueOther_stateUnstructured_object_state.steering_angle = valueOther_stateUnstructured_object_stateSteering_angle; 3379 : 1 : valueOther_state.unstructured_object_state = valueOther_stateUnstructured_object_state; 3380 : 1 : ::ad::rss::core::StructuredObjectState valueOther_stateStructured_object_state; 3381 : 1 : ::ad::rss::world::Velocity valueOther_stateStructured_object_stateVelocity; 3382 : 1 : ::ad::physics::Speed valueOther_stateStructured_object_stateVelocitySpeed_lon_min(-100.); 3383 : : valueOther_stateStructured_object_stateVelocitySpeed_lon_min 3384 : 1 : = ::ad::physics::Speed(0.); // set to valid value within struct 3385 : : valueOther_stateStructured_object_stateVelocity.speed_lon_min 3386 : 1 : = valueOther_stateStructured_object_stateVelocitySpeed_lon_min; 3387 : 1 : ::ad::physics::Speed valueOther_stateStructured_object_stateVelocitySpeed_lon_max(-100.); 3388 : : valueOther_stateStructured_object_stateVelocity.speed_lon_max 3389 : 1 : = valueOther_stateStructured_object_stateVelocitySpeed_lon_max; 3390 : 1 : ::ad::physics::Speed valueOther_stateStructured_object_stateVelocitySpeed_lat_min(-100.); 3391 : : valueOther_stateStructured_object_stateVelocity.speed_lat_min 3392 : 1 : = valueOther_stateStructured_object_stateVelocitySpeed_lat_min; 3393 : 1 : ::ad::physics::Speed valueOther_stateStructured_object_stateVelocitySpeed_lat_max(-100.); 3394 : : valueOther_stateStructured_object_stateVelocity.speed_lat_max 3395 : 1 : = valueOther_stateStructured_object_stateVelocitySpeed_lat_max; 3396 : : valueOther_stateStructured_object_stateVelocity.speed_lon_max 3397 : 1 : = valueOther_stateStructured_object_stateVelocity.speed_lon_min; 3398 : : valueOther_stateStructured_object_stateVelocity.speed_lat_max 3399 : 1 : = valueOther_stateStructured_object_stateVelocity.speed_lat_min; 3400 : : valueOther_stateStructured_object_stateVelocity.speed_lon_min 3401 : 1 : = valueOther_stateStructured_object_stateVelocity.speed_lon_max; 3402 : : valueOther_stateStructured_object_stateVelocity.speed_lat_min 3403 : 1 : = valueOther_stateStructured_object_stateVelocity.speed_lat_max; 3404 : 1 : valueOther_stateStructured_object_state.velocity = valueOther_stateStructured_object_stateVelocity; 3405 : 1 : bool valueOther_stateStructured_object_stateHas_priority{true}; 3406 : 1 : valueOther_stateStructured_object_state.has_priority = valueOther_stateStructured_object_stateHas_priority; 3407 : 1 : bool valueOther_stateStructured_object_stateIs_in_correct_lane{true}; 3408 : : valueOther_stateStructured_object_state.is_in_correct_lane 3409 : 1 : = valueOther_stateStructured_object_stateIs_in_correct_lane; 3410 : 1 : ::ad::physics::Distance valueOther_stateStructured_object_stateDistance_to_enter_intersection(-1e9); 3411 : : valueOther_stateStructured_object_stateDistance_to_enter_intersection 3412 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 3413 : : valueOther_stateStructured_object_state.distance_to_enter_intersection 3414 : 1 : = valueOther_stateStructured_object_stateDistance_to_enter_intersection; 3415 : 1 : ::ad::physics::Distance valueOther_stateStructured_object_stateDistance_to_leave_intersection(-1e9); 3416 : : valueOther_stateStructured_object_state.distance_to_leave_intersection 3417 : 1 : = valueOther_stateStructured_object_stateDistance_to_leave_intersection; 3418 : : valueOther_stateStructured_object_state.distance_to_leave_intersection 3419 : 1 : = valueOther_stateStructured_object_state.distance_to_enter_intersection; 3420 : : valueOther_stateStructured_object_state.distance_to_enter_intersection 3421 : 1 : = valueOther_stateStructured_object_state.distance_to_leave_intersection; 3422 : 1 : valueOther_state.structured_object_state = valueOther_stateStructured_object_state; 3423 : 1 : value.other_state = valueOther_state; 3424 : 1 : ::ad::rss::core::RelativePosition valueRelative_position; 3425 : 1 : ::ad::rss::core::LongitudinalRelativePosition valueRelative_positionLongitudinal_position( 3426 : : ::ad::rss::core::LongitudinalRelativePosition::InFront); 3427 : 1 : valueRelative_position.longitudinal_position = valueRelative_positionLongitudinal_position; 3428 : 1 : ::ad::physics::Distance valueRelative_positionLongitudinal_distance(-1e9); 3429 : 1 : valueRelative_position.longitudinal_distance = valueRelative_positionLongitudinal_distance; 3430 : 1 : ::ad::rss::core::LateralRelativePosition valueRelative_positionLateral_position( 3431 : : ::ad::rss::core::LateralRelativePosition::AtLeft); 3432 : 1 : valueRelative_position.lateral_position = valueRelative_positionLateral_position; 3433 : 1 : ::ad::physics::Distance valueRelative_positionLateral_distance(-1e9); 3434 : 1 : valueRelative_position.lateral_distance = valueRelative_positionLateral_distance; 3435 : 1 : value.relative_position = valueRelative_position; 3436 : 1 : ::ad::rss::world::WorldModelIndexVector valueWorld_model_indices; 3437 : 1 : ::ad::rss::world::WorldModelIndex valueWorld_model_indicesElement( 3438 : : std::numeric_limits<::ad::rss::world::WorldModelIndex>::lowest()); 3439 [ + - ]: 1 : valueWorld_model_indices.resize(1, valueWorld_model_indicesElement); 3440 [ + - ]: 1 : value.world_model_indices = valueWorld_model_indices; 3441 : : 3442 : : // override member with data type value above input range maximum 3443 : 1 : ::ad::rss::core::RelativePosition invalidInitializedMember; 3444 : 1 : ::ad::rss::core::LongitudinalRelativePosition invalidInitializedMemberLongitudinal_position( 3445 : : static_cast<::ad::rss::core::LongitudinalRelativePosition>(-1)); 3446 : 1 : invalidInitializedMember.longitudinal_position = invalidInitializedMemberLongitudinal_position; 3447 : 1 : value.relative_position = invalidInitializedMember; 3448 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 3449 [ + - + - ]: 1 : }