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/world/ConstellationValidInputRange.hpp" 20 : : 21 : 4 : TEST(ConstellationValidInputRangeTests, testValidInputRange) 22 : : { 23 : 1 : ::ad::rss::world::Constellation value; 24 : 1 : ::ad::rss::world::ConstellationType valueConstellation_type(::ad::rss::world::ConstellationType::NotRelevant); 25 : 1 : value.constellation_type = valueConstellation_type; 26 : 1 : ::ad::rss::world::Object valueEgo_vehicle; 27 : 1 : ::ad::rss::world::ObjectId valueEgo_vehicleObject_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 28 : 1 : valueEgo_vehicle.object_id = valueEgo_vehicleObject_id; 29 : 1 : ::ad::rss::world::ObjectType valueEgo_vehicleObject_type(::ad::rss::world::ObjectType::Invalid); 30 : 1 : valueEgo_vehicle.object_type = valueEgo_vehicleObject_type; 31 : 1 : ::ad::rss::world::OccupiedRegionVector valueEgo_vehicleOccupied_regions; 32 : 1 : ::ad::rss::world::OccupiedRegion valueEgo_vehicleOccupied_regionsElement; 33 : 1 : ::ad::rss::world::LaneSegmentId valueEgo_vehicleOccupied_regionsElementSegment_id( 34 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 35 : 1 : valueEgo_vehicleOccupied_regionsElement.segment_id = valueEgo_vehicleOccupied_regionsElementSegment_id; 36 : 1 : ::ad::physics::ParametricRange valueEgo_vehicleOccupied_regionsElementLon_range; 37 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLon_rangeMinimum(0.); 38 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.minimum = valueEgo_vehicleOccupied_regionsElementLon_rangeMinimum; 39 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLon_rangeMaximum(0.); 40 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.maximum = valueEgo_vehicleOccupied_regionsElementLon_rangeMaximum; 41 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.maximum = valueEgo_vehicleOccupied_regionsElementLon_range.minimum; 42 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.minimum = valueEgo_vehicleOccupied_regionsElementLon_range.maximum; 43 : 1 : valueEgo_vehicleOccupied_regionsElement.lon_range = valueEgo_vehicleOccupied_regionsElementLon_range; 44 : 1 : ::ad::physics::ParametricRange valueEgo_vehicleOccupied_regionsElementLat_range; 45 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLat_rangeMinimum(0.); 46 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.minimum = valueEgo_vehicleOccupied_regionsElementLat_rangeMinimum; 47 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLat_rangeMaximum(0.); 48 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.maximum = valueEgo_vehicleOccupied_regionsElementLat_rangeMaximum; 49 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.maximum = valueEgo_vehicleOccupied_regionsElementLat_range.minimum; 50 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.minimum = valueEgo_vehicleOccupied_regionsElementLat_range.maximum; 51 : 1 : valueEgo_vehicleOccupied_regionsElement.lat_range = valueEgo_vehicleOccupied_regionsElementLat_range; 52 [ + - ]: 1 : valueEgo_vehicleOccupied_regions.resize(1, valueEgo_vehicleOccupied_regionsElement); 53 [ + - ]: 1 : valueEgo_vehicle.occupied_regions = valueEgo_vehicleOccupied_regions; 54 : 1 : ::ad::rss::world::Velocity valueEgo_vehicleVelocity; 55 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lon_min(-100.); 56 : 1 : valueEgo_vehicleVelocitySpeed_lon_min = ::ad::physics::Speed(0.); // set to valid value within struct 57 : 1 : valueEgo_vehicleVelocity.speed_lon_min = valueEgo_vehicleVelocitySpeed_lon_min; 58 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lon_max(-100.); 59 : 1 : valueEgo_vehicleVelocity.speed_lon_max = valueEgo_vehicleVelocitySpeed_lon_max; 60 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lat_min(-100.); 61 : 1 : valueEgo_vehicleVelocity.speed_lat_min = valueEgo_vehicleVelocitySpeed_lat_min; 62 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lat_max(-100.); 63 : 1 : valueEgo_vehicleVelocity.speed_lat_max = valueEgo_vehicleVelocitySpeed_lat_max; 64 : 1 : valueEgo_vehicleVelocity.speed_lon_max = valueEgo_vehicleVelocity.speed_lon_min; 65 : 1 : valueEgo_vehicleVelocity.speed_lat_max = valueEgo_vehicleVelocity.speed_lat_min; 66 : 1 : valueEgo_vehicleVelocity.speed_lon_min = valueEgo_vehicleVelocity.speed_lon_max; 67 : 1 : valueEgo_vehicleVelocity.speed_lat_min = valueEgo_vehicleVelocity.speed_lat_max; 68 : 1 : valueEgo_vehicle.velocity = valueEgo_vehicleVelocity; 69 : 1 : ::ad::rss::world::ObjectState valueEgo_vehicleState; 70 : 1 : ::ad::physics::Angle valueEgo_vehicleStateYaw(-6.283185308); 71 : 1 : valueEgo_vehicleState.yaw = valueEgo_vehicleStateYaw; 72 : 1 : ::ad::physics::Dimension2D valueEgo_vehicleStateDimension; 73 : 1 : ::ad::physics::Distance valueEgo_vehicleStateDimensionLength(-1e9); 74 : 1 : valueEgo_vehicleStateDimension.length = valueEgo_vehicleStateDimensionLength; 75 : 1 : ::ad::physics::Distance valueEgo_vehicleStateDimensionWidth(-1e9); 76 : 1 : valueEgo_vehicleStateDimension.width = valueEgo_vehicleStateDimensionWidth; 77 : 1 : valueEgo_vehicleState.dimension = valueEgo_vehicleStateDimension; 78 : 1 : ::ad::physics::AngularVelocity valueEgo_vehicleStateYaw_rate(-100.); 79 : 1 : valueEgo_vehicleState.yaw_rate = valueEgo_vehicleStateYaw_rate; 80 : 1 : ::ad::physics::Distance2D valueEgo_vehicleStateCenter_point; 81 : 1 : ::ad::physics::Distance valueEgo_vehicleStateCenter_pointX(-1e9); 82 : 1 : valueEgo_vehicleStateCenter_point.x = valueEgo_vehicleStateCenter_pointX; 83 : 1 : ::ad::physics::Distance valueEgo_vehicleStateCenter_pointY(-1e9); 84 : 1 : valueEgo_vehicleStateCenter_point.y = valueEgo_vehicleStateCenter_pointY; 85 : 1 : valueEgo_vehicleState.center_point = valueEgo_vehicleStateCenter_point; 86 : 1 : ::ad::physics::SpeedRange valueEgo_vehicleStateSpeed_range; 87 : 1 : ::ad::physics::Speed valueEgo_vehicleStateSpeed_rangeMinimum(-100.); 88 : 1 : valueEgo_vehicleStateSpeed_range.minimum = valueEgo_vehicleStateSpeed_rangeMinimum; 89 : 1 : ::ad::physics::Speed valueEgo_vehicleStateSpeed_rangeMaximum(-100.); 90 : 1 : valueEgo_vehicleStateSpeed_range.maximum = valueEgo_vehicleStateSpeed_rangeMaximum; 91 : 1 : valueEgo_vehicleStateSpeed_range.maximum = valueEgo_vehicleStateSpeed_range.minimum; 92 : 1 : valueEgo_vehicleStateSpeed_range.minimum = valueEgo_vehicleStateSpeed_range.maximum; 93 : 1 : valueEgo_vehicleState.speed_range = valueEgo_vehicleStateSpeed_range; 94 : 1 : ::ad::physics::Angle valueEgo_vehicleStateSteering_angle(-6.283185308); 95 : 1 : valueEgo_vehicleState.steering_angle = valueEgo_vehicleStateSteering_angle; 96 : 1 : valueEgo_vehicle.state = valueEgo_vehicleState; 97 [ + - ]: 1 : value.ego_vehicle = valueEgo_vehicle; 98 : 1 : ::ad::rss::world::RssDynamics valueEgo_vehicle_rss_dynamics; 99 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueEgo_vehicle_rss_dynamicsAlpha_lon; 100 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonAccel_max(-1e2); 101 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 102 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.accel_max = valueEgo_vehicle_rss_dynamicsAlpha_lonAccel_max; 103 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_max(-1e2); 104 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_max = valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_max; 105 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min(-1e2); 106 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min; 107 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min_correct(-1e2); 108 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct = valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min_correct; 109 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_max; 110 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min; 111 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct; 112 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_max = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min; 113 : 1 : valueEgo_vehicle_rss_dynamics.alpha_lon = valueEgo_vehicle_rss_dynamicsAlpha_lon; 114 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueEgo_vehicle_rss_dynamicsAlpha_lat; 115 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_latAccel_max(-1e2); 116 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 117 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lat.accel_max = valueEgo_vehicle_rss_dynamicsAlpha_latAccel_max; 118 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_latBrake_min(-1e2); 119 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lat.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_latBrake_min; 120 : 1 : valueEgo_vehicle_rss_dynamics.alpha_lat = valueEgo_vehicle_rss_dynamicsAlpha_lat; 121 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsLateral_fluctuation_margin(-1e9); 122 : : valueEgo_vehicle_rss_dynamicsLateral_fluctuation_margin 123 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 124 : 1 : valueEgo_vehicle_rss_dynamics.lateral_fluctuation_margin = valueEgo_vehicle_rss_dynamicsLateral_fluctuation_margin; 125 : 1 : ::ad::physics::Duration valueEgo_vehicle_rss_dynamicsResponse_time(0.); 126 : : valueEgo_vehicle_rss_dynamicsResponse_time 127 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 128 : 1 : valueEgo_vehicle_rss_dynamics.response_time = valueEgo_vehicle_rss_dynamicsResponse_time; 129 : 1 : ::ad::physics::Speed valueEgo_vehicle_rss_dynamicsMax_speed_on_acceleration(-100.); 130 : 1 : valueEgo_vehicle_rss_dynamics.max_speed_on_acceleration = valueEgo_vehicle_rss_dynamicsMax_speed_on_acceleration; 131 : 1 : ::ad::rss::world::UnstructuredSettings valueEgo_vehicle_rss_dynamicsUnstructured_settings; 132 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 133 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_turning_radius 134 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius; 135 : 1 : ::ad::physics::Angle valueEgo_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 136 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.drive_away_max_angle 137 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle; 138 : 1 : ::ad::physics::AngularAcceleration valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 139 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 140 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 141 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 142 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_min_radius 143 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius; 144 : 1 : ::ad::physics::Duration valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 145 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 146 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 147 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 148 : : std::numeric_limits<uint32_t>::min()}; 149 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 150 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 151 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 152 : : std::numeric_limits<uint32_t>::min()}; 153 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 154 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 155 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 156 : : std::numeric_limits<uint32_t>::min()}; 157 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 158 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 159 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 160 : : std::numeric_limits<uint32_t>::min()}; 161 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 162 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 163 : : uint32_t 164 : 1 : valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 165 : : std::numeric_limits<uint32_t>::min()}; 166 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 167 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 168 : : uint32_t 169 : 1 : valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 170 : : std::numeric_limits<uint32_t>::min()}; 171 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 172 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 173 : : uint32_t 174 : 1 : valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 175 : : std::numeric_limits<uint32_t>::min()}; 176 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 177 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 178 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 179 : : std::numeric_limits<uint32_t>::min()}; 180 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 181 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 182 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 183 : : std::numeric_limits<uint32_t>::min()}; 184 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 185 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 186 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 187 : : std::numeric_limits<uint32_t>::min()}; 188 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 189 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 190 : 1 : valueEgo_vehicle_rss_dynamics.unstructured_settings = valueEgo_vehicle_rss_dynamicsUnstructured_settings; 191 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsMin_longitudinal_safety_distance(-1e9); 192 : : valueEgo_vehicle_rss_dynamics.min_longitudinal_safety_distance 193 : 1 : = valueEgo_vehicle_rss_dynamicsMin_longitudinal_safety_distance; 194 : 1 : value.ego_vehicle_rss_dynamics = valueEgo_vehicle_rss_dynamics; 195 : 1 : ::ad::rss::world::Object valueObject; 196 : 1 : ::ad::rss::world::ObjectId valueObjectObject_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 197 : 1 : valueObject.object_id = valueObjectObject_id; 198 : 1 : ::ad::rss::world::ObjectType valueObjectObject_type(::ad::rss::world::ObjectType::Invalid); 199 : 1 : valueObject.object_type = valueObjectObject_type; 200 : 1 : ::ad::rss::world::OccupiedRegionVector valueObjectOccupied_regions; 201 : 1 : ::ad::rss::world::OccupiedRegion valueObjectOccupied_regionsElement; 202 : 1 : ::ad::rss::world::LaneSegmentId valueObjectOccupied_regionsElementSegment_id( 203 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 204 : 1 : valueObjectOccupied_regionsElement.segment_id = valueObjectOccupied_regionsElementSegment_id; 205 : 1 : ::ad::physics::ParametricRange valueObjectOccupied_regionsElementLon_range; 206 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLon_rangeMinimum(0.); 207 : 1 : valueObjectOccupied_regionsElementLon_range.minimum = valueObjectOccupied_regionsElementLon_rangeMinimum; 208 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLon_rangeMaximum(0.); 209 : 1 : valueObjectOccupied_regionsElementLon_range.maximum = valueObjectOccupied_regionsElementLon_rangeMaximum; 210 : 1 : valueObjectOccupied_regionsElementLon_range.maximum = valueObjectOccupied_regionsElementLon_range.minimum; 211 : 1 : valueObjectOccupied_regionsElementLon_range.minimum = valueObjectOccupied_regionsElementLon_range.maximum; 212 : 1 : valueObjectOccupied_regionsElement.lon_range = valueObjectOccupied_regionsElementLon_range; 213 : 1 : ::ad::physics::ParametricRange valueObjectOccupied_regionsElementLat_range; 214 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLat_rangeMinimum(0.); 215 : 1 : valueObjectOccupied_regionsElementLat_range.minimum = valueObjectOccupied_regionsElementLat_rangeMinimum; 216 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLat_rangeMaximum(0.); 217 : 1 : valueObjectOccupied_regionsElementLat_range.maximum = valueObjectOccupied_regionsElementLat_rangeMaximum; 218 : 1 : valueObjectOccupied_regionsElementLat_range.maximum = valueObjectOccupied_regionsElementLat_range.minimum; 219 : 1 : valueObjectOccupied_regionsElementLat_range.minimum = valueObjectOccupied_regionsElementLat_range.maximum; 220 : 1 : valueObjectOccupied_regionsElement.lat_range = valueObjectOccupied_regionsElementLat_range; 221 [ + - ]: 1 : valueObjectOccupied_regions.resize(1, valueObjectOccupied_regionsElement); 222 [ + - ]: 1 : valueObject.occupied_regions = valueObjectOccupied_regions; 223 : 1 : ::ad::rss::world::Velocity valueObjectVelocity; 224 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lon_min(-100.); 225 : 1 : valueObjectVelocitySpeed_lon_min = ::ad::physics::Speed(0.); // set to valid value within struct 226 : 1 : valueObjectVelocity.speed_lon_min = valueObjectVelocitySpeed_lon_min; 227 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lon_max(-100.); 228 : 1 : valueObjectVelocity.speed_lon_max = valueObjectVelocitySpeed_lon_max; 229 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lat_min(-100.); 230 : 1 : valueObjectVelocity.speed_lat_min = valueObjectVelocitySpeed_lat_min; 231 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lat_max(-100.); 232 : 1 : valueObjectVelocity.speed_lat_max = valueObjectVelocitySpeed_lat_max; 233 : 1 : valueObjectVelocity.speed_lon_max = valueObjectVelocity.speed_lon_min; 234 : 1 : valueObjectVelocity.speed_lat_max = valueObjectVelocity.speed_lat_min; 235 : 1 : valueObjectVelocity.speed_lon_min = valueObjectVelocity.speed_lon_max; 236 : 1 : valueObjectVelocity.speed_lat_min = valueObjectVelocity.speed_lat_max; 237 : 1 : valueObject.velocity = valueObjectVelocity; 238 : 1 : ::ad::rss::world::ObjectState valueObjectState; 239 : 1 : ::ad::physics::Angle valueObjectStateYaw(-6.283185308); 240 : 1 : valueObjectState.yaw = valueObjectStateYaw; 241 : 1 : ::ad::physics::Dimension2D valueObjectStateDimension; 242 : 1 : ::ad::physics::Distance valueObjectStateDimensionLength(-1e9); 243 : 1 : valueObjectStateDimension.length = valueObjectStateDimensionLength; 244 : 1 : ::ad::physics::Distance valueObjectStateDimensionWidth(-1e9); 245 : 1 : valueObjectStateDimension.width = valueObjectStateDimensionWidth; 246 : 1 : valueObjectState.dimension = valueObjectStateDimension; 247 : 1 : ::ad::physics::AngularVelocity valueObjectStateYaw_rate(-100.); 248 : 1 : valueObjectState.yaw_rate = valueObjectStateYaw_rate; 249 : 1 : ::ad::physics::Distance2D valueObjectStateCenter_point; 250 : 1 : ::ad::physics::Distance valueObjectStateCenter_pointX(-1e9); 251 : 1 : valueObjectStateCenter_point.x = valueObjectStateCenter_pointX; 252 : 1 : ::ad::physics::Distance valueObjectStateCenter_pointY(-1e9); 253 : 1 : valueObjectStateCenter_point.y = valueObjectStateCenter_pointY; 254 : 1 : valueObjectState.center_point = valueObjectStateCenter_point; 255 : 1 : ::ad::physics::SpeedRange valueObjectStateSpeed_range; 256 : 1 : ::ad::physics::Speed valueObjectStateSpeed_rangeMinimum(-100.); 257 : 1 : valueObjectStateSpeed_range.minimum = valueObjectStateSpeed_rangeMinimum; 258 : 1 : ::ad::physics::Speed valueObjectStateSpeed_rangeMaximum(-100.); 259 : 1 : valueObjectStateSpeed_range.maximum = valueObjectStateSpeed_rangeMaximum; 260 : 1 : valueObjectStateSpeed_range.maximum = valueObjectStateSpeed_range.minimum; 261 : 1 : valueObjectStateSpeed_range.minimum = valueObjectStateSpeed_range.maximum; 262 : 1 : valueObjectState.speed_range = valueObjectStateSpeed_range; 263 : 1 : ::ad::physics::Angle valueObjectStateSteering_angle(-6.283185308); 264 : 1 : valueObjectState.steering_angle = valueObjectStateSteering_angle; 265 : 1 : valueObject.state = valueObjectState; 266 [ + - ]: 1 : value.object = valueObject; 267 : 1 : ::ad::rss::world::RssDynamics valueObject_rss_dynamics; 268 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueObject_rss_dynamicsAlpha_lon; 269 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonAccel_max(-1e2); 270 : 1 : valueObject_rss_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 271 : 1 : valueObject_rss_dynamicsAlpha_lon.accel_max = valueObject_rss_dynamicsAlpha_lonAccel_max; 272 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonBrake_max(-1e2); 273 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_max = valueObject_rss_dynamicsAlpha_lonBrake_max; 274 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonBrake_min(-1e2); 275 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min = valueObject_rss_dynamicsAlpha_lonBrake_min; 276 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonBrake_min_correct(-1e2); 277 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min_correct = valueObject_rss_dynamicsAlpha_lonBrake_min_correct; 278 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min = valueObject_rss_dynamicsAlpha_lon.brake_max; 279 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min_correct = valueObject_rss_dynamicsAlpha_lon.brake_min; 280 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min = valueObject_rss_dynamicsAlpha_lon.brake_min_correct; 281 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_max = valueObject_rss_dynamicsAlpha_lon.brake_min; 282 : 1 : valueObject_rss_dynamics.alpha_lon = valueObject_rss_dynamicsAlpha_lon; 283 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueObject_rss_dynamicsAlpha_lat; 284 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_latAccel_max(-1e2); 285 : 1 : valueObject_rss_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 286 : 1 : valueObject_rss_dynamicsAlpha_lat.accel_max = valueObject_rss_dynamicsAlpha_latAccel_max; 287 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_latBrake_min(-1e2); 288 : 1 : valueObject_rss_dynamicsAlpha_lat.brake_min = valueObject_rss_dynamicsAlpha_latBrake_min; 289 : 1 : valueObject_rss_dynamics.alpha_lat = valueObject_rss_dynamicsAlpha_lat; 290 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsLateral_fluctuation_margin(-1e9); 291 : 1 : valueObject_rss_dynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 292 : 1 : valueObject_rss_dynamics.lateral_fluctuation_margin = valueObject_rss_dynamicsLateral_fluctuation_margin; 293 : 1 : ::ad::physics::Duration valueObject_rss_dynamicsResponse_time(0.); 294 : : valueObject_rss_dynamicsResponse_time 295 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 296 : 1 : valueObject_rss_dynamics.response_time = valueObject_rss_dynamicsResponse_time; 297 : 1 : ::ad::physics::Speed valueObject_rss_dynamicsMax_speed_on_acceleration(-100.); 298 : 1 : valueObject_rss_dynamics.max_speed_on_acceleration = valueObject_rss_dynamicsMax_speed_on_acceleration; 299 : 1 : ::ad::rss::world::UnstructuredSettings valueObject_rss_dynamicsUnstructured_settings; 300 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 301 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_turning_radius 302 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_turning_radius; 303 : 1 : ::ad::physics::Angle valueObject_rss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 304 : : valueObject_rss_dynamicsUnstructured_settings.drive_away_max_angle 305 : 1 : = valueObject_rss_dynamicsUnstructured_settingsDrive_away_max_angle; 306 : 1 : ::ad::physics::AngularAcceleration valueObject_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 307 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 308 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 309 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 310 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_min_radius 311 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_min_radius; 312 : 1 : ::ad::physics::Duration valueObject_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 313 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 314 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 315 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 316 : : std::numeric_limits<uint32_t>::min()}; 317 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 318 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 319 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 320 : : std::numeric_limits<uint32_t>::min()}; 321 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 322 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 323 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 324 : : std::numeric_limits<uint32_t>::min()}; 325 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 326 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 327 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 328 : : std::numeric_limits<uint32_t>::min()}; 329 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 330 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 331 : : uint32_t 332 : 1 : valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 333 : : std::numeric_limits<uint32_t>::min()}; 334 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 335 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 336 : : uint32_t 337 : 1 : valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 338 : : std::numeric_limits<uint32_t>::min()}; 339 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 340 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 341 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 342 : : std::numeric_limits<uint32_t>::min()}; 343 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 344 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 345 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 346 : : std::numeric_limits<uint32_t>::min()}; 347 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 348 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 349 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 350 : : std::numeric_limits<uint32_t>::min()}; 351 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 352 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 353 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 354 : : std::numeric_limits<uint32_t>::min()}; 355 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 356 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 357 : 1 : valueObject_rss_dynamics.unstructured_settings = valueObject_rss_dynamicsUnstructured_settings; 358 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsMin_longitudinal_safety_distance(-1e9); 359 : 1 : valueObject_rss_dynamics.min_longitudinal_safety_distance = valueObject_rss_dynamicsMin_longitudinal_safety_distance; 360 : 1 : value.object_rss_dynamics = valueObject_rss_dynamics; 361 : 1 : ::ad::rss::world::RoadArea valueIntersecting_road; 362 : 1 : ::ad::rss::world::RoadSegment valueIntersecting_roadElement; 363 : 1 : ::ad::rss::world::RoadSegmentType valueIntersecting_roadElementType(::ad::rss::world::RoadSegmentType::Normal); 364 : 1 : valueIntersecting_roadElement.type = valueIntersecting_roadElementType; 365 : 1 : ::ad::rss::world::LaneSegmentVector valueIntersecting_roadElementLane_segments; 366 : 1 : ::ad::rss::world::LaneSegment valueIntersecting_roadElementLane_segmentsElement; 367 : 1 : ::ad::rss::world::LaneSegmentId valueIntersecting_roadElementLane_segmentsElementId( 368 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 369 : 1 : valueIntersecting_roadElementLane_segmentsElement.id = valueIntersecting_roadElementLane_segmentsElementId; 370 : 1 : ::ad::rss::world::LaneDrivingDirection valueIntersecting_roadElementLane_segmentsElementDriving_direction( 371 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 372 : : valueIntersecting_roadElementLane_segmentsElement.driving_direction 373 : 1 : = valueIntersecting_roadElementLane_segmentsElementDriving_direction; 374 : 1 : ::ad::physics::MetricRange valueIntersecting_roadElementLane_segmentsElementLength; 375 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementLengthMinimum(-1e9); 376 : : valueIntersecting_roadElementLane_segmentsElementLengthMinimum 377 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 378 : : valueIntersecting_roadElementLane_segmentsElementLength.minimum 379 : 1 : = valueIntersecting_roadElementLane_segmentsElementLengthMinimum; 380 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementLengthMaximum(-1e9); 381 : : valueIntersecting_roadElementLane_segmentsElementLength.maximum 382 : 1 : = valueIntersecting_roadElementLane_segmentsElementLengthMaximum; 383 : : valueIntersecting_roadElementLane_segmentsElementLength.maximum 384 : 1 : = valueIntersecting_roadElementLane_segmentsElementLength.minimum; 385 : : valueIntersecting_roadElementLane_segmentsElementLength.minimum 386 : 1 : = valueIntersecting_roadElementLane_segmentsElementLength.maximum; 387 : 1 : valueIntersecting_roadElementLane_segmentsElement.length = valueIntersecting_roadElementLane_segmentsElementLength; 388 : 1 : ::ad::physics::MetricRange valueIntersecting_roadElementLane_segmentsElementWidth; 389 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementWidthMinimum(-1e9); 390 : : valueIntersecting_roadElementLane_segmentsElementWidthMinimum 391 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 392 : : valueIntersecting_roadElementLane_segmentsElementWidth.minimum 393 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidthMinimum; 394 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementWidthMaximum(-1e9); 395 : : valueIntersecting_roadElementLane_segmentsElementWidth.maximum 396 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidthMaximum; 397 : : valueIntersecting_roadElementLane_segmentsElementWidth.maximum 398 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidth.minimum; 399 : : valueIntersecting_roadElementLane_segmentsElementWidth.minimum 400 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidth.maximum; 401 : 1 : valueIntersecting_roadElementLane_segmentsElement.width = valueIntersecting_roadElementLane_segmentsElementWidth; 402 [ + - ]: 1 : valueIntersecting_roadElementLane_segments.resize(1, valueIntersecting_roadElementLane_segmentsElement); 403 [ + - ]: 1 : valueIntersecting_roadElement.lane_segments = valueIntersecting_roadElementLane_segments; 404 : 1 : ::ad::physics::Distance valueIntersecting_roadElementMinimum_length_after_intersecting_area(-1e9); 405 : : valueIntersecting_roadElement.minimum_length_after_intersecting_area 406 : 1 : = valueIntersecting_roadElementMinimum_length_after_intersecting_area; 407 : 1 : ::ad::physics::Distance valueIntersecting_roadElementMinimum_length_before_intersecting_area(-1e9); 408 : : valueIntersecting_roadElement.minimum_length_before_intersecting_area 409 : 1 : = valueIntersecting_roadElementMinimum_length_before_intersecting_area; 410 [ + - ]: 1 : valueIntersecting_road.resize(1, valueIntersecting_roadElement); 411 [ + - ]: 1 : value.intersecting_road = valueIntersecting_road; 412 : 1 : ::ad::rss::world::RoadArea valueEgo_vehicle_road; 413 : 1 : ::ad::rss::world::RoadSegment valueEgo_vehicle_roadElement; 414 : 1 : ::ad::rss::world::RoadSegmentType valueEgo_vehicle_roadElementType(::ad::rss::world::RoadSegmentType::Normal); 415 : 1 : valueEgo_vehicle_roadElement.type = valueEgo_vehicle_roadElementType; 416 : 1 : ::ad::rss::world::LaneSegmentVector valueEgo_vehicle_roadElementLane_segments; 417 : 1 : ::ad::rss::world::LaneSegment valueEgo_vehicle_roadElementLane_segmentsElement; 418 : 1 : ::ad::rss::world::LaneSegmentId valueEgo_vehicle_roadElementLane_segmentsElementId( 419 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 420 : 1 : valueEgo_vehicle_roadElementLane_segmentsElement.id = valueEgo_vehicle_roadElementLane_segmentsElementId; 421 : 1 : ::ad::rss::world::LaneDrivingDirection valueEgo_vehicle_roadElementLane_segmentsElementDriving_direction( 422 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 423 : : valueEgo_vehicle_roadElementLane_segmentsElement.driving_direction 424 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementDriving_direction; 425 : 1 : ::ad::physics::MetricRange valueEgo_vehicle_roadElementLane_segmentsElementLength; 426 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementLengthMinimum(-1e9); 427 : : valueEgo_vehicle_roadElementLane_segmentsElementLengthMinimum 428 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 429 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.minimum 430 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLengthMinimum; 431 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementLengthMaximum(-1e9); 432 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.maximum 433 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLengthMaximum; 434 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.maximum 435 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLength.minimum; 436 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.minimum 437 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLength.maximum; 438 : 1 : valueEgo_vehicle_roadElementLane_segmentsElement.length = valueEgo_vehicle_roadElementLane_segmentsElementLength; 439 : 1 : ::ad::physics::MetricRange valueEgo_vehicle_roadElementLane_segmentsElementWidth; 440 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementWidthMinimum(-1e9); 441 : : valueEgo_vehicle_roadElementLane_segmentsElementWidthMinimum 442 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 443 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.minimum 444 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidthMinimum; 445 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementWidthMaximum(-1e9); 446 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.maximum 447 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidthMaximum; 448 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.maximum 449 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidth.minimum; 450 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.minimum 451 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidth.maximum; 452 : 1 : valueEgo_vehicle_roadElementLane_segmentsElement.width = valueEgo_vehicle_roadElementLane_segmentsElementWidth; 453 [ + - ]: 1 : valueEgo_vehicle_roadElementLane_segments.resize(1, valueEgo_vehicle_roadElementLane_segmentsElement); 454 [ + - ]: 1 : valueEgo_vehicle_roadElement.lane_segments = valueEgo_vehicle_roadElementLane_segments; 455 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementMinimum_length_after_intersecting_area(-1e9); 456 : : valueEgo_vehicle_roadElement.minimum_length_after_intersecting_area 457 : 1 : = valueEgo_vehicle_roadElementMinimum_length_after_intersecting_area; 458 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementMinimum_length_before_intersecting_area(-1e9); 459 : : valueEgo_vehicle_roadElement.minimum_length_before_intersecting_area 460 : 1 : = valueEgo_vehicle_roadElementMinimum_length_before_intersecting_area; 461 [ + - ]: 1 : valueEgo_vehicle_road.resize(1, valueEgo_vehicle_roadElement); 462 [ + - ]: 1 : value.ego_vehicle_road = valueEgo_vehicle_road; 463 [ + - - + : 1 : ASSERT_TRUE(withinValidInputRange(value)); - - - - - - - - + - ] 464 [ + - + - : 1 : } + - + - + - + - + - + - + - + - + - ] 465 : : 466 : 4 : TEST(ConstellationValidInputRangeTests, testValidInputRangeConstellation_typeTooSmall) 467 : : { 468 : 1 : ::ad::rss::world::Constellation value; 469 : 1 : ::ad::rss::world::ConstellationType valueConstellation_type(::ad::rss::world::ConstellationType::NotRelevant); 470 : 1 : value.constellation_type = valueConstellation_type; 471 : 1 : ::ad::rss::world::Object valueEgo_vehicle; 472 : 1 : ::ad::rss::world::ObjectId valueEgo_vehicleObject_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 473 : 1 : valueEgo_vehicle.object_id = valueEgo_vehicleObject_id; 474 : 1 : ::ad::rss::world::ObjectType valueEgo_vehicleObject_type(::ad::rss::world::ObjectType::Invalid); 475 : 1 : valueEgo_vehicle.object_type = valueEgo_vehicleObject_type; 476 : 1 : ::ad::rss::world::OccupiedRegionVector valueEgo_vehicleOccupied_regions; 477 : 1 : ::ad::rss::world::OccupiedRegion valueEgo_vehicleOccupied_regionsElement; 478 : 1 : ::ad::rss::world::LaneSegmentId valueEgo_vehicleOccupied_regionsElementSegment_id( 479 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 480 : 1 : valueEgo_vehicleOccupied_regionsElement.segment_id = valueEgo_vehicleOccupied_regionsElementSegment_id; 481 : 1 : ::ad::physics::ParametricRange valueEgo_vehicleOccupied_regionsElementLon_range; 482 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLon_rangeMinimum(0.); 483 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.minimum = valueEgo_vehicleOccupied_regionsElementLon_rangeMinimum; 484 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLon_rangeMaximum(0.); 485 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.maximum = valueEgo_vehicleOccupied_regionsElementLon_rangeMaximum; 486 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.maximum = valueEgo_vehicleOccupied_regionsElementLon_range.minimum; 487 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.minimum = valueEgo_vehicleOccupied_regionsElementLon_range.maximum; 488 : 1 : valueEgo_vehicleOccupied_regionsElement.lon_range = valueEgo_vehicleOccupied_regionsElementLon_range; 489 : 1 : ::ad::physics::ParametricRange valueEgo_vehicleOccupied_regionsElementLat_range; 490 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLat_rangeMinimum(0.); 491 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.minimum = valueEgo_vehicleOccupied_regionsElementLat_rangeMinimum; 492 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLat_rangeMaximum(0.); 493 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.maximum = valueEgo_vehicleOccupied_regionsElementLat_rangeMaximum; 494 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.maximum = valueEgo_vehicleOccupied_regionsElementLat_range.minimum; 495 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.minimum = valueEgo_vehicleOccupied_regionsElementLat_range.maximum; 496 : 1 : valueEgo_vehicleOccupied_regionsElement.lat_range = valueEgo_vehicleOccupied_regionsElementLat_range; 497 [ + - ]: 1 : valueEgo_vehicleOccupied_regions.resize(1, valueEgo_vehicleOccupied_regionsElement); 498 [ + - ]: 1 : valueEgo_vehicle.occupied_regions = valueEgo_vehicleOccupied_regions; 499 : 1 : ::ad::rss::world::Velocity valueEgo_vehicleVelocity; 500 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lon_min(-100.); 501 : 1 : valueEgo_vehicleVelocitySpeed_lon_min = ::ad::physics::Speed(0.); // set to valid value within struct 502 : 1 : valueEgo_vehicleVelocity.speed_lon_min = valueEgo_vehicleVelocitySpeed_lon_min; 503 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lon_max(-100.); 504 : 1 : valueEgo_vehicleVelocity.speed_lon_max = valueEgo_vehicleVelocitySpeed_lon_max; 505 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lat_min(-100.); 506 : 1 : valueEgo_vehicleVelocity.speed_lat_min = valueEgo_vehicleVelocitySpeed_lat_min; 507 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lat_max(-100.); 508 : 1 : valueEgo_vehicleVelocity.speed_lat_max = valueEgo_vehicleVelocitySpeed_lat_max; 509 : 1 : valueEgo_vehicleVelocity.speed_lon_max = valueEgo_vehicleVelocity.speed_lon_min; 510 : 1 : valueEgo_vehicleVelocity.speed_lat_max = valueEgo_vehicleVelocity.speed_lat_min; 511 : 1 : valueEgo_vehicleVelocity.speed_lon_min = valueEgo_vehicleVelocity.speed_lon_max; 512 : 1 : valueEgo_vehicleVelocity.speed_lat_min = valueEgo_vehicleVelocity.speed_lat_max; 513 : 1 : valueEgo_vehicle.velocity = valueEgo_vehicleVelocity; 514 : 1 : ::ad::rss::world::ObjectState valueEgo_vehicleState; 515 : 1 : ::ad::physics::Angle valueEgo_vehicleStateYaw(-6.283185308); 516 : 1 : valueEgo_vehicleState.yaw = valueEgo_vehicleStateYaw; 517 : 1 : ::ad::physics::Dimension2D valueEgo_vehicleStateDimension; 518 : 1 : ::ad::physics::Distance valueEgo_vehicleStateDimensionLength(-1e9); 519 : 1 : valueEgo_vehicleStateDimension.length = valueEgo_vehicleStateDimensionLength; 520 : 1 : ::ad::physics::Distance valueEgo_vehicleStateDimensionWidth(-1e9); 521 : 1 : valueEgo_vehicleStateDimension.width = valueEgo_vehicleStateDimensionWidth; 522 : 1 : valueEgo_vehicleState.dimension = valueEgo_vehicleStateDimension; 523 : 1 : ::ad::physics::AngularVelocity valueEgo_vehicleStateYaw_rate(-100.); 524 : 1 : valueEgo_vehicleState.yaw_rate = valueEgo_vehicleStateYaw_rate; 525 : 1 : ::ad::physics::Distance2D valueEgo_vehicleStateCenter_point; 526 : 1 : ::ad::physics::Distance valueEgo_vehicleStateCenter_pointX(-1e9); 527 : 1 : valueEgo_vehicleStateCenter_point.x = valueEgo_vehicleStateCenter_pointX; 528 : 1 : ::ad::physics::Distance valueEgo_vehicleStateCenter_pointY(-1e9); 529 : 1 : valueEgo_vehicleStateCenter_point.y = valueEgo_vehicleStateCenter_pointY; 530 : 1 : valueEgo_vehicleState.center_point = valueEgo_vehicleStateCenter_point; 531 : 1 : ::ad::physics::SpeedRange valueEgo_vehicleStateSpeed_range; 532 : 1 : ::ad::physics::Speed valueEgo_vehicleStateSpeed_rangeMinimum(-100.); 533 : 1 : valueEgo_vehicleStateSpeed_range.minimum = valueEgo_vehicleStateSpeed_rangeMinimum; 534 : 1 : ::ad::physics::Speed valueEgo_vehicleStateSpeed_rangeMaximum(-100.); 535 : 1 : valueEgo_vehicleStateSpeed_range.maximum = valueEgo_vehicleStateSpeed_rangeMaximum; 536 : 1 : valueEgo_vehicleStateSpeed_range.maximum = valueEgo_vehicleStateSpeed_range.minimum; 537 : 1 : valueEgo_vehicleStateSpeed_range.minimum = valueEgo_vehicleStateSpeed_range.maximum; 538 : 1 : valueEgo_vehicleState.speed_range = valueEgo_vehicleStateSpeed_range; 539 : 1 : ::ad::physics::Angle valueEgo_vehicleStateSteering_angle(-6.283185308); 540 : 1 : valueEgo_vehicleState.steering_angle = valueEgo_vehicleStateSteering_angle; 541 : 1 : valueEgo_vehicle.state = valueEgo_vehicleState; 542 [ + - ]: 1 : value.ego_vehicle = valueEgo_vehicle; 543 : 1 : ::ad::rss::world::RssDynamics valueEgo_vehicle_rss_dynamics; 544 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueEgo_vehicle_rss_dynamicsAlpha_lon; 545 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonAccel_max(-1e2); 546 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 547 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.accel_max = valueEgo_vehicle_rss_dynamicsAlpha_lonAccel_max; 548 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_max(-1e2); 549 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_max = valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_max; 550 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min(-1e2); 551 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min; 552 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min_correct(-1e2); 553 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct = valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min_correct; 554 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_max; 555 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min; 556 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct; 557 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_max = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min; 558 : 1 : valueEgo_vehicle_rss_dynamics.alpha_lon = valueEgo_vehicle_rss_dynamicsAlpha_lon; 559 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueEgo_vehicle_rss_dynamicsAlpha_lat; 560 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_latAccel_max(-1e2); 561 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 562 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lat.accel_max = valueEgo_vehicle_rss_dynamicsAlpha_latAccel_max; 563 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_latBrake_min(-1e2); 564 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lat.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_latBrake_min; 565 : 1 : valueEgo_vehicle_rss_dynamics.alpha_lat = valueEgo_vehicle_rss_dynamicsAlpha_lat; 566 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsLateral_fluctuation_margin(-1e9); 567 : : valueEgo_vehicle_rss_dynamicsLateral_fluctuation_margin 568 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 569 : 1 : valueEgo_vehicle_rss_dynamics.lateral_fluctuation_margin = valueEgo_vehicle_rss_dynamicsLateral_fluctuation_margin; 570 : 1 : ::ad::physics::Duration valueEgo_vehicle_rss_dynamicsResponse_time(0.); 571 : : valueEgo_vehicle_rss_dynamicsResponse_time 572 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 573 : 1 : valueEgo_vehicle_rss_dynamics.response_time = valueEgo_vehicle_rss_dynamicsResponse_time; 574 : 1 : ::ad::physics::Speed valueEgo_vehicle_rss_dynamicsMax_speed_on_acceleration(-100.); 575 : 1 : valueEgo_vehicle_rss_dynamics.max_speed_on_acceleration = valueEgo_vehicle_rss_dynamicsMax_speed_on_acceleration; 576 : 1 : ::ad::rss::world::UnstructuredSettings valueEgo_vehicle_rss_dynamicsUnstructured_settings; 577 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 578 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_turning_radius 579 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius; 580 : 1 : ::ad::physics::Angle valueEgo_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 581 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.drive_away_max_angle 582 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle; 583 : 1 : ::ad::physics::AngularAcceleration valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 584 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 585 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 586 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 587 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_min_radius 588 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius; 589 : 1 : ::ad::physics::Duration valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 590 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 591 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 592 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 593 : : std::numeric_limits<uint32_t>::min()}; 594 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 595 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 596 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 597 : : std::numeric_limits<uint32_t>::min()}; 598 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 599 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 600 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 601 : : std::numeric_limits<uint32_t>::min()}; 602 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 603 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 604 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 605 : : std::numeric_limits<uint32_t>::min()}; 606 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 607 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 608 : : uint32_t 609 : 1 : valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 610 : : std::numeric_limits<uint32_t>::min()}; 611 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 612 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 613 : : uint32_t 614 : 1 : valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 615 : : std::numeric_limits<uint32_t>::min()}; 616 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 617 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 618 : : uint32_t 619 : 1 : valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 620 : : std::numeric_limits<uint32_t>::min()}; 621 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 622 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 623 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 624 : : std::numeric_limits<uint32_t>::min()}; 625 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 626 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 627 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 628 : : std::numeric_limits<uint32_t>::min()}; 629 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 630 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 631 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 632 : : std::numeric_limits<uint32_t>::min()}; 633 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 634 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 635 : 1 : valueEgo_vehicle_rss_dynamics.unstructured_settings = valueEgo_vehicle_rss_dynamicsUnstructured_settings; 636 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsMin_longitudinal_safety_distance(-1e9); 637 : : valueEgo_vehicle_rss_dynamics.min_longitudinal_safety_distance 638 : 1 : = valueEgo_vehicle_rss_dynamicsMin_longitudinal_safety_distance; 639 : 1 : value.ego_vehicle_rss_dynamics = valueEgo_vehicle_rss_dynamics; 640 : 1 : ::ad::rss::world::Object valueObject; 641 : 1 : ::ad::rss::world::ObjectId valueObjectObject_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 642 : 1 : valueObject.object_id = valueObjectObject_id; 643 : 1 : ::ad::rss::world::ObjectType valueObjectObject_type(::ad::rss::world::ObjectType::Invalid); 644 : 1 : valueObject.object_type = valueObjectObject_type; 645 : 1 : ::ad::rss::world::OccupiedRegionVector valueObjectOccupied_regions; 646 : 1 : ::ad::rss::world::OccupiedRegion valueObjectOccupied_regionsElement; 647 : 1 : ::ad::rss::world::LaneSegmentId valueObjectOccupied_regionsElementSegment_id( 648 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 649 : 1 : valueObjectOccupied_regionsElement.segment_id = valueObjectOccupied_regionsElementSegment_id; 650 : 1 : ::ad::physics::ParametricRange valueObjectOccupied_regionsElementLon_range; 651 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLon_rangeMinimum(0.); 652 : 1 : valueObjectOccupied_regionsElementLon_range.minimum = valueObjectOccupied_regionsElementLon_rangeMinimum; 653 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLon_rangeMaximum(0.); 654 : 1 : valueObjectOccupied_regionsElementLon_range.maximum = valueObjectOccupied_regionsElementLon_rangeMaximum; 655 : 1 : valueObjectOccupied_regionsElementLon_range.maximum = valueObjectOccupied_regionsElementLon_range.minimum; 656 : 1 : valueObjectOccupied_regionsElementLon_range.minimum = valueObjectOccupied_regionsElementLon_range.maximum; 657 : 1 : valueObjectOccupied_regionsElement.lon_range = valueObjectOccupied_regionsElementLon_range; 658 : 1 : ::ad::physics::ParametricRange valueObjectOccupied_regionsElementLat_range; 659 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLat_rangeMinimum(0.); 660 : 1 : valueObjectOccupied_regionsElementLat_range.minimum = valueObjectOccupied_regionsElementLat_rangeMinimum; 661 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLat_rangeMaximum(0.); 662 : 1 : valueObjectOccupied_regionsElementLat_range.maximum = valueObjectOccupied_regionsElementLat_rangeMaximum; 663 : 1 : valueObjectOccupied_regionsElementLat_range.maximum = valueObjectOccupied_regionsElementLat_range.minimum; 664 : 1 : valueObjectOccupied_regionsElementLat_range.minimum = valueObjectOccupied_regionsElementLat_range.maximum; 665 : 1 : valueObjectOccupied_regionsElement.lat_range = valueObjectOccupied_regionsElementLat_range; 666 [ + - ]: 1 : valueObjectOccupied_regions.resize(1, valueObjectOccupied_regionsElement); 667 [ + - ]: 1 : valueObject.occupied_regions = valueObjectOccupied_regions; 668 : 1 : ::ad::rss::world::Velocity valueObjectVelocity; 669 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lon_min(-100.); 670 : 1 : valueObjectVelocitySpeed_lon_min = ::ad::physics::Speed(0.); // set to valid value within struct 671 : 1 : valueObjectVelocity.speed_lon_min = valueObjectVelocitySpeed_lon_min; 672 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lon_max(-100.); 673 : 1 : valueObjectVelocity.speed_lon_max = valueObjectVelocitySpeed_lon_max; 674 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lat_min(-100.); 675 : 1 : valueObjectVelocity.speed_lat_min = valueObjectVelocitySpeed_lat_min; 676 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lat_max(-100.); 677 : 1 : valueObjectVelocity.speed_lat_max = valueObjectVelocitySpeed_lat_max; 678 : 1 : valueObjectVelocity.speed_lon_max = valueObjectVelocity.speed_lon_min; 679 : 1 : valueObjectVelocity.speed_lat_max = valueObjectVelocity.speed_lat_min; 680 : 1 : valueObjectVelocity.speed_lon_min = valueObjectVelocity.speed_lon_max; 681 : 1 : valueObjectVelocity.speed_lat_min = valueObjectVelocity.speed_lat_max; 682 : 1 : valueObject.velocity = valueObjectVelocity; 683 : 1 : ::ad::rss::world::ObjectState valueObjectState; 684 : 1 : ::ad::physics::Angle valueObjectStateYaw(-6.283185308); 685 : 1 : valueObjectState.yaw = valueObjectStateYaw; 686 : 1 : ::ad::physics::Dimension2D valueObjectStateDimension; 687 : 1 : ::ad::physics::Distance valueObjectStateDimensionLength(-1e9); 688 : 1 : valueObjectStateDimension.length = valueObjectStateDimensionLength; 689 : 1 : ::ad::physics::Distance valueObjectStateDimensionWidth(-1e9); 690 : 1 : valueObjectStateDimension.width = valueObjectStateDimensionWidth; 691 : 1 : valueObjectState.dimension = valueObjectStateDimension; 692 : 1 : ::ad::physics::AngularVelocity valueObjectStateYaw_rate(-100.); 693 : 1 : valueObjectState.yaw_rate = valueObjectStateYaw_rate; 694 : 1 : ::ad::physics::Distance2D valueObjectStateCenter_point; 695 : 1 : ::ad::physics::Distance valueObjectStateCenter_pointX(-1e9); 696 : 1 : valueObjectStateCenter_point.x = valueObjectStateCenter_pointX; 697 : 1 : ::ad::physics::Distance valueObjectStateCenter_pointY(-1e9); 698 : 1 : valueObjectStateCenter_point.y = valueObjectStateCenter_pointY; 699 : 1 : valueObjectState.center_point = valueObjectStateCenter_point; 700 : 1 : ::ad::physics::SpeedRange valueObjectStateSpeed_range; 701 : 1 : ::ad::physics::Speed valueObjectStateSpeed_rangeMinimum(-100.); 702 : 1 : valueObjectStateSpeed_range.minimum = valueObjectStateSpeed_rangeMinimum; 703 : 1 : ::ad::physics::Speed valueObjectStateSpeed_rangeMaximum(-100.); 704 : 1 : valueObjectStateSpeed_range.maximum = valueObjectStateSpeed_rangeMaximum; 705 : 1 : valueObjectStateSpeed_range.maximum = valueObjectStateSpeed_range.minimum; 706 : 1 : valueObjectStateSpeed_range.minimum = valueObjectStateSpeed_range.maximum; 707 : 1 : valueObjectState.speed_range = valueObjectStateSpeed_range; 708 : 1 : ::ad::physics::Angle valueObjectStateSteering_angle(-6.283185308); 709 : 1 : valueObjectState.steering_angle = valueObjectStateSteering_angle; 710 : 1 : valueObject.state = valueObjectState; 711 [ + - ]: 1 : value.object = valueObject; 712 : 1 : ::ad::rss::world::RssDynamics valueObject_rss_dynamics; 713 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueObject_rss_dynamicsAlpha_lon; 714 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonAccel_max(-1e2); 715 : 1 : valueObject_rss_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 716 : 1 : valueObject_rss_dynamicsAlpha_lon.accel_max = valueObject_rss_dynamicsAlpha_lonAccel_max; 717 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonBrake_max(-1e2); 718 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_max = valueObject_rss_dynamicsAlpha_lonBrake_max; 719 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonBrake_min(-1e2); 720 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min = valueObject_rss_dynamicsAlpha_lonBrake_min; 721 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonBrake_min_correct(-1e2); 722 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min_correct = valueObject_rss_dynamicsAlpha_lonBrake_min_correct; 723 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min = valueObject_rss_dynamicsAlpha_lon.brake_max; 724 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min_correct = valueObject_rss_dynamicsAlpha_lon.brake_min; 725 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min = valueObject_rss_dynamicsAlpha_lon.brake_min_correct; 726 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_max = valueObject_rss_dynamicsAlpha_lon.brake_min; 727 : 1 : valueObject_rss_dynamics.alpha_lon = valueObject_rss_dynamicsAlpha_lon; 728 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueObject_rss_dynamicsAlpha_lat; 729 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_latAccel_max(-1e2); 730 : 1 : valueObject_rss_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 731 : 1 : valueObject_rss_dynamicsAlpha_lat.accel_max = valueObject_rss_dynamicsAlpha_latAccel_max; 732 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_latBrake_min(-1e2); 733 : 1 : valueObject_rss_dynamicsAlpha_lat.brake_min = valueObject_rss_dynamicsAlpha_latBrake_min; 734 : 1 : valueObject_rss_dynamics.alpha_lat = valueObject_rss_dynamicsAlpha_lat; 735 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsLateral_fluctuation_margin(-1e9); 736 : 1 : valueObject_rss_dynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 737 : 1 : valueObject_rss_dynamics.lateral_fluctuation_margin = valueObject_rss_dynamicsLateral_fluctuation_margin; 738 : 1 : ::ad::physics::Duration valueObject_rss_dynamicsResponse_time(0.); 739 : : valueObject_rss_dynamicsResponse_time 740 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 741 : 1 : valueObject_rss_dynamics.response_time = valueObject_rss_dynamicsResponse_time; 742 : 1 : ::ad::physics::Speed valueObject_rss_dynamicsMax_speed_on_acceleration(-100.); 743 : 1 : valueObject_rss_dynamics.max_speed_on_acceleration = valueObject_rss_dynamicsMax_speed_on_acceleration; 744 : 1 : ::ad::rss::world::UnstructuredSettings valueObject_rss_dynamicsUnstructured_settings; 745 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 746 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_turning_radius 747 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_turning_radius; 748 : 1 : ::ad::physics::Angle valueObject_rss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 749 : : valueObject_rss_dynamicsUnstructured_settings.drive_away_max_angle 750 : 1 : = valueObject_rss_dynamicsUnstructured_settingsDrive_away_max_angle; 751 : 1 : ::ad::physics::AngularAcceleration valueObject_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 752 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 753 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 754 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 755 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_min_radius 756 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_min_radius; 757 : 1 : ::ad::physics::Duration valueObject_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 758 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 759 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 760 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 761 : : std::numeric_limits<uint32_t>::min()}; 762 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 763 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 764 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 765 : : std::numeric_limits<uint32_t>::min()}; 766 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 767 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 768 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 769 : : std::numeric_limits<uint32_t>::min()}; 770 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 771 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 772 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 773 : : std::numeric_limits<uint32_t>::min()}; 774 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 775 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 776 : : uint32_t 777 : 1 : valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 778 : : std::numeric_limits<uint32_t>::min()}; 779 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 780 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 781 : : uint32_t 782 : 1 : valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 783 : : std::numeric_limits<uint32_t>::min()}; 784 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 785 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 786 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 787 : : std::numeric_limits<uint32_t>::min()}; 788 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 789 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 790 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 791 : : std::numeric_limits<uint32_t>::min()}; 792 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 793 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 794 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 795 : : std::numeric_limits<uint32_t>::min()}; 796 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 797 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 798 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 799 : : std::numeric_limits<uint32_t>::min()}; 800 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 801 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 802 : 1 : valueObject_rss_dynamics.unstructured_settings = valueObject_rss_dynamicsUnstructured_settings; 803 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsMin_longitudinal_safety_distance(-1e9); 804 : 1 : valueObject_rss_dynamics.min_longitudinal_safety_distance = valueObject_rss_dynamicsMin_longitudinal_safety_distance; 805 : 1 : value.object_rss_dynamics = valueObject_rss_dynamics; 806 : 1 : ::ad::rss::world::RoadArea valueIntersecting_road; 807 : 1 : ::ad::rss::world::RoadSegment valueIntersecting_roadElement; 808 : 1 : ::ad::rss::world::RoadSegmentType valueIntersecting_roadElementType(::ad::rss::world::RoadSegmentType::Normal); 809 : 1 : valueIntersecting_roadElement.type = valueIntersecting_roadElementType; 810 : 1 : ::ad::rss::world::LaneSegmentVector valueIntersecting_roadElementLane_segments; 811 : 1 : ::ad::rss::world::LaneSegment valueIntersecting_roadElementLane_segmentsElement; 812 : 1 : ::ad::rss::world::LaneSegmentId valueIntersecting_roadElementLane_segmentsElementId( 813 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 814 : 1 : valueIntersecting_roadElementLane_segmentsElement.id = valueIntersecting_roadElementLane_segmentsElementId; 815 : 1 : ::ad::rss::world::LaneDrivingDirection valueIntersecting_roadElementLane_segmentsElementDriving_direction( 816 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 817 : : valueIntersecting_roadElementLane_segmentsElement.driving_direction 818 : 1 : = valueIntersecting_roadElementLane_segmentsElementDriving_direction; 819 : 1 : ::ad::physics::MetricRange valueIntersecting_roadElementLane_segmentsElementLength; 820 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementLengthMinimum(-1e9); 821 : : valueIntersecting_roadElementLane_segmentsElementLengthMinimum 822 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 823 : : valueIntersecting_roadElementLane_segmentsElementLength.minimum 824 : 1 : = valueIntersecting_roadElementLane_segmentsElementLengthMinimum; 825 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementLengthMaximum(-1e9); 826 : : valueIntersecting_roadElementLane_segmentsElementLength.maximum 827 : 1 : = valueIntersecting_roadElementLane_segmentsElementLengthMaximum; 828 : : valueIntersecting_roadElementLane_segmentsElementLength.maximum 829 : 1 : = valueIntersecting_roadElementLane_segmentsElementLength.minimum; 830 : : valueIntersecting_roadElementLane_segmentsElementLength.minimum 831 : 1 : = valueIntersecting_roadElementLane_segmentsElementLength.maximum; 832 : 1 : valueIntersecting_roadElementLane_segmentsElement.length = valueIntersecting_roadElementLane_segmentsElementLength; 833 : 1 : ::ad::physics::MetricRange valueIntersecting_roadElementLane_segmentsElementWidth; 834 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementWidthMinimum(-1e9); 835 : : valueIntersecting_roadElementLane_segmentsElementWidthMinimum 836 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 837 : : valueIntersecting_roadElementLane_segmentsElementWidth.minimum 838 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidthMinimum; 839 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementWidthMaximum(-1e9); 840 : : valueIntersecting_roadElementLane_segmentsElementWidth.maximum 841 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidthMaximum; 842 : : valueIntersecting_roadElementLane_segmentsElementWidth.maximum 843 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidth.minimum; 844 : : valueIntersecting_roadElementLane_segmentsElementWidth.minimum 845 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidth.maximum; 846 : 1 : valueIntersecting_roadElementLane_segmentsElement.width = valueIntersecting_roadElementLane_segmentsElementWidth; 847 [ + - ]: 1 : valueIntersecting_roadElementLane_segments.resize(1, valueIntersecting_roadElementLane_segmentsElement); 848 [ + - ]: 1 : valueIntersecting_roadElement.lane_segments = valueIntersecting_roadElementLane_segments; 849 : 1 : ::ad::physics::Distance valueIntersecting_roadElementMinimum_length_after_intersecting_area(-1e9); 850 : : valueIntersecting_roadElement.minimum_length_after_intersecting_area 851 : 1 : = valueIntersecting_roadElementMinimum_length_after_intersecting_area; 852 : 1 : ::ad::physics::Distance valueIntersecting_roadElementMinimum_length_before_intersecting_area(-1e9); 853 : : valueIntersecting_roadElement.minimum_length_before_intersecting_area 854 : 1 : = valueIntersecting_roadElementMinimum_length_before_intersecting_area; 855 [ + - ]: 1 : valueIntersecting_road.resize(1, valueIntersecting_roadElement); 856 [ + - ]: 1 : value.intersecting_road = valueIntersecting_road; 857 : 1 : ::ad::rss::world::RoadArea valueEgo_vehicle_road; 858 : 1 : ::ad::rss::world::RoadSegment valueEgo_vehicle_roadElement; 859 : 1 : ::ad::rss::world::RoadSegmentType valueEgo_vehicle_roadElementType(::ad::rss::world::RoadSegmentType::Normal); 860 : 1 : valueEgo_vehicle_roadElement.type = valueEgo_vehicle_roadElementType; 861 : 1 : ::ad::rss::world::LaneSegmentVector valueEgo_vehicle_roadElementLane_segments; 862 : 1 : ::ad::rss::world::LaneSegment valueEgo_vehicle_roadElementLane_segmentsElement; 863 : 1 : ::ad::rss::world::LaneSegmentId valueEgo_vehicle_roadElementLane_segmentsElementId( 864 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 865 : 1 : valueEgo_vehicle_roadElementLane_segmentsElement.id = valueEgo_vehicle_roadElementLane_segmentsElementId; 866 : 1 : ::ad::rss::world::LaneDrivingDirection valueEgo_vehicle_roadElementLane_segmentsElementDriving_direction( 867 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 868 : : valueEgo_vehicle_roadElementLane_segmentsElement.driving_direction 869 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementDriving_direction; 870 : 1 : ::ad::physics::MetricRange valueEgo_vehicle_roadElementLane_segmentsElementLength; 871 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementLengthMinimum(-1e9); 872 : : valueEgo_vehicle_roadElementLane_segmentsElementLengthMinimum 873 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 874 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.minimum 875 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLengthMinimum; 876 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementLengthMaximum(-1e9); 877 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.maximum 878 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLengthMaximum; 879 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.maximum 880 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLength.minimum; 881 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.minimum 882 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLength.maximum; 883 : 1 : valueEgo_vehicle_roadElementLane_segmentsElement.length = valueEgo_vehicle_roadElementLane_segmentsElementLength; 884 : 1 : ::ad::physics::MetricRange valueEgo_vehicle_roadElementLane_segmentsElementWidth; 885 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementWidthMinimum(-1e9); 886 : : valueEgo_vehicle_roadElementLane_segmentsElementWidthMinimum 887 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 888 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.minimum 889 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidthMinimum; 890 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementWidthMaximum(-1e9); 891 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.maximum 892 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidthMaximum; 893 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.maximum 894 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidth.minimum; 895 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.minimum 896 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidth.maximum; 897 : 1 : valueEgo_vehicle_roadElementLane_segmentsElement.width = valueEgo_vehicle_roadElementLane_segmentsElementWidth; 898 [ + - ]: 1 : valueEgo_vehicle_roadElementLane_segments.resize(1, valueEgo_vehicle_roadElementLane_segmentsElement); 899 [ + - ]: 1 : valueEgo_vehicle_roadElement.lane_segments = valueEgo_vehicle_roadElementLane_segments; 900 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementMinimum_length_after_intersecting_area(-1e9); 901 : : valueEgo_vehicle_roadElement.minimum_length_after_intersecting_area 902 : 1 : = valueEgo_vehicle_roadElementMinimum_length_after_intersecting_area; 903 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementMinimum_length_before_intersecting_area(-1e9); 904 : : valueEgo_vehicle_roadElement.minimum_length_before_intersecting_area 905 : 1 : = valueEgo_vehicle_roadElementMinimum_length_before_intersecting_area; 906 [ + - ]: 1 : valueEgo_vehicle_road.resize(1, valueEgo_vehicle_roadElement); 907 [ + - ]: 1 : value.ego_vehicle_road = valueEgo_vehicle_road; 908 : : 909 : : // override member with data type value below input range minimum 910 : 1 : ::ad::rss::world::ConstellationType invalidInitializedMember(static_cast<::ad::rss::world::ConstellationType>(-1)); 911 : 1 : value.constellation_type = invalidInitializedMember; 912 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 913 [ + - + - : 1 : } + - + - + - + - + - + - + - + - + - ] 914 : : 915 : 4 : TEST(ConstellationValidInputRangeTests, testValidInputRangeConstellation_typeTooBig) 916 : : { 917 : 1 : ::ad::rss::world::Constellation value; 918 : 1 : ::ad::rss::world::ConstellationType valueConstellation_type(::ad::rss::world::ConstellationType::NotRelevant); 919 : 1 : value.constellation_type = valueConstellation_type; 920 : 1 : ::ad::rss::world::Object valueEgo_vehicle; 921 : 1 : ::ad::rss::world::ObjectId valueEgo_vehicleObject_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 922 : 1 : valueEgo_vehicle.object_id = valueEgo_vehicleObject_id; 923 : 1 : ::ad::rss::world::ObjectType valueEgo_vehicleObject_type(::ad::rss::world::ObjectType::Invalid); 924 : 1 : valueEgo_vehicle.object_type = valueEgo_vehicleObject_type; 925 : 1 : ::ad::rss::world::OccupiedRegionVector valueEgo_vehicleOccupied_regions; 926 : 1 : ::ad::rss::world::OccupiedRegion valueEgo_vehicleOccupied_regionsElement; 927 : 1 : ::ad::rss::world::LaneSegmentId valueEgo_vehicleOccupied_regionsElementSegment_id( 928 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 929 : 1 : valueEgo_vehicleOccupied_regionsElement.segment_id = valueEgo_vehicleOccupied_regionsElementSegment_id; 930 : 1 : ::ad::physics::ParametricRange valueEgo_vehicleOccupied_regionsElementLon_range; 931 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLon_rangeMinimum(0.); 932 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.minimum = valueEgo_vehicleOccupied_regionsElementLon_rangeMinimum; 933 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLon_rangeMaximum(0.); 934 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.maximum = valueEgo_vehicleOccupied_regionsElementLon_rangeMaximum; 935 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.maximum = valueEgo_vehicleOccupied_regionsElementLon_range.minimum; 936 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.minimum = valueEgo_vehicleOccupied_regionsElementLon_range.maximum; 937 : 1 : valueEgo_vehicleOccupied_regionsElement.lon_range = valueEgo_vehicleOccupied_regionsElementLon_range; 938 : 1 : ::ad::physics::ParametricRange valueEgo_vehicleOccupied_regionsElementLat_range; 939 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLat_rangeMinimum(0.); 940 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.minimum = valueEgo_vehicleOccupied_regionsElementLat_rangeMinimum; 941 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLat_rangeMaximum(0.); 942 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.maximum = valueEgo_vehicleOccupied_regionsElementLat_rangeMaximum; 943 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.maximum = valueEgo_vehicleOccupied_regionsElementLat_range.minimum; 944 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.minimum = valueEgo_vehicleOccupied_regionsElementLat_range.maximum; 945 : 1 : valueEgo_vehicleOccupied_regionsElement.lat_range = valueEgo_vehicleOccupied_regionsElementLat_range; 946 [ + - ]: 1 : valueEgo_vehicleOccupied_regions.resize(1, valueEgo_vehicleOccupied_regionsElement); 947 [ + - ]: 1 : valueEgo_vehicle.occupied_regions = valueEgo_vehicleOccupied_regions; 948 : 1 : ::ad::rss::world::Velocity valueEgo_vehicleVelocity; 949 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lon_min(-100.); 950 : 1 : valueEgo_vehicleVelocitySpeed_lon_min = ::ad::physics::Speed(0.); // set to valid value within struct 951 : 1 : valueEgo_vehicleVelocity.speed_lon_min = valueEgo_vehicleVelocitySpeed_lon_min; 952 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lon_max(-100.); 953 : 1 : valueEgo_vehicleVelocity.speed_lon_max = valueEgo_vehicleVelocitySpeed_lon_max; 954 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lat_min(-100.); 955 : 1 : valueEgo_vehicleVelocity.speed_lat_min = valueEgo_vehicleVelocitySpeed_lat_min; 956 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lat_max(-100.); 957 : 1 : valueEgo_vehicleVelocity.speed_lat_max = valueEgo_vehicleVelocitySpeed_lat_max; 958 : 1 : valueEgo_vehicleVelocity.speed_lon_max = valueEgo_vehicleVelocity.speed_lon_min; 959 : 1 : valueEgo_vehicleVelocity.speed_lat_max = valueEgo_vehicleVelocity.speed_lat_min; 960 : 1 : valueEgo_vehicleVelocity.speed_lon_min = valueEgo_vehicleVelocity.speed_lon_max; 961 : 1 : valueEgo_vehicleVelocity.speed_lat_min = valueEgo_vehicleVelocity.speed_lat_max; 962 : 1 : valueEgo_vehicle.velocity = valueEgo_vehicleVelocity; 963 : 1 : ::ad::rss::world::ObjectState valueEgo_vehicleState; 964 : 1 : ::ad::physics::Angle valueEgo_vehicleStateYaw(-6.283185308); 965 : 1 : valueEgo_vehicleState.yaw = valueEgo_vehicleStateYaw; 966 : 1 : ::ad::physics::Dimension2D valueEgo_vehicleStateDimension; 967 : 1 : ::ad::physics::Distance valueEgo_vehicleStateDimensionLength(-1e9); 968 : 1 : valueEgo_vehicleStateDimension.length = valueEgo_vehicleStateDimensionLength; 969 : 1 : ::ad::physics::Distance valueEgo_vehicleStateDimensionWidth(-1e9); 970 : 1 : valueEgo_vehicleStateDimension.width = valueEgo_vehicleStateDimensionWidth; 971 : 1 : valueEgo_vehicleState.dimension = valueEgo_vehicleStateDimension; 972 : 1 : ::ad::physics::AngularVelocity valueEgo_vehicleStateYaw_rate(-100.); 973 : 1 : valueEgo_vehicleState.yaw_rate = valueEgo_vehicleStateYaw_rate; 974 : 1 : ::ad::physics::Distance2D valueEgo_vehicleStateCenter_point; 975 : 1 : ::ad::physics::Distance valueEgo_vehicleStateCenter_pointX(-1e9); 976 : 1 : valueEgo_vehicleStateCenter_point.x = valueEgo_vehicleStateCenter_pointX; 977 : 1 : ::ad::physics::Distance valueEgo_vehicleStateCenter_pointY(-1e9); 978 : 1 : valueEgo_vehicleStateCenter_point.y = valueEgo_vehicleStateCenter_pointY; 979 : 1 : valueEgo_vehicleState.center_point = valueEgo_vehicleStateCenter_point; 980 : 1 : ::ad::physics::SpeedRange valueEgo_vehicleStateSpeed_range; 981 : 1 : ::ad::physics::Speed valueEgo_vehicleStateSpeed_rangeMinimum(-100.); 982 : 1 : valueEgo_vehicleStateSpeed_range.minimum = valueEgo_vehicleStateSpeed_rangeMinimum; 983 : 1 : ::ad::physics::Speed valueEgo_vehicleStateSpeed_rangeMaximum(-100.); 984 : 1 : valueEgo_vehicleStateSpeed_range.maximum = valueEgo_vehicleStateSpeed_rangeMaximum; 985 : 1 : valueEgo_vehicleStateSpeed_range.maximum = valueEgo_vehicleStateSpeed_range.minimum; 986 : 1 : valueEgo_vehicleStateSpeed_range.minimum = valueEgo_vehicleStateSpeed_range.maximum; 987 : 1 : valueEgo_vehicleState.speed_range = valueEgo_vehicleStateSpeed_range; 988 : 1 : ::ad::physics::Angle valueEgo_vehicleStateSteering_angle(-6.283185308); 989 : 1 : valueEgo_vehicleState.steering_angle = valueEgo_vehicleStateSteering_angle; 990 : 1 : valueEgo_vehicle.state = valueEgo_vehicleState; 991 [ + - ]: 1 : value.ego_vehicle = valueEgo_vehicle; 992 : 1 : ::ad::rss::world::RssDynamics valueEgo_vehicle_rss_dynamics; 993 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueEgo_vehicle_rss_dynamicsAlpha_lon; 994 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonAccel_max(-1e2); 995 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 996 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.accel_max = valueEgo_vehicle_rss_dynamicsAlpha_lonAccel_max; 997 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_max(-1e2); 998 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_max = valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_max; 999 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min(-1e2); 1000 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min; 1001 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min_correct(-1e2); 1002 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct = valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min_correct; 1003 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_max; 1004 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min; 1005 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct; 1006 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_max = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min; 1007 : 1 : valueEgo_vehicle_rss_dynamics.alpha_lon = valueEgo_vehicle_rss_dynamicsAlpha_lon; 1008 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueEgo_vehicle_rss_dynamicsAlpha_lat; 1009 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_latAccel_max(-1e2); 1010 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 1011 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lat.accel_max = valueEgo_vehicle_rss_dynamicsAlpha_latAccel_max; 1012 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_latBrake_min(-1e2); 1013 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lat.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_latBrake_min; 1014 : 1 : valueEgo_vehicle_rss_dynamics.alpha_lat = valueEgo_vehicle_rss_dynamicsAlpha_lat; 1015 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsLateral_fluctuation_margin(-1e9); 1016 : : valueEgo_vehicle_rss_dynamicsLateral_fluctuation_margin 1017 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 1018 : 1 : valueEgo_vehicle_rss_dynamics.lateral_fluctuation_margin = valueEgo_vehicle_rss_dynamicsLateral_fluctuation_margin; 1019 : 1 : ::ad::physics::Duration valueEgo_vehicle_rss_dynamicsResponse_time(0.); 1020 : : valueEgo_vehicle_rss_dynamicsResponse_time 1021 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 1022 : 1 : valueEgo_vehicle_rss_dynamics.response_time = valueEgo_vehicle_rss_dynamicsResponse_time; 1023 : 1 : ::ad::physics::Speed valueEgo_vehicle_rss_dynamicsMax_speed_on_acceleration(-100.); 1024 : 1 : valueEgo_vehicle_rss_dynamics.max_speed_on_acceleration = valueEgo_vehicle_rss_dynamicsMax_speed_on_acceleration; 1025 : 1 : ::ad::rss::world::UnstructuredSettings valueEgo_vehicle_rss_dynamicsUnstructured_settings; 1026 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 1027 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_turning_radius 1028 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius; 1029 : 1 : ::ad::physics::Angle valueEgo_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 1030 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.drive_away_max_angle 1031 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle; 1032 : 1 : ::ad::physics::AngularAcceleration valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 1033 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 1034 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 1035 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 1036 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_min_radius 1037 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius; 1038 : 1 : ::ad::physics::Duration valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 1039 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 1040 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 1041 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 1042 : : std::numeric_limits<uint32_t>::min()}; 1043 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 1044 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 1045 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 1046 : : std::numeric_limits<uint32_t>::min()}; 1047 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 1048 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 1049 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 1050 : : std::numeric_limits<uint32_t>::min()}; 1051 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 1052 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 1053 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 1054 : : std::numeric_limits<uint32_t>::min()}; 1055 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 1056 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 1057 : : uint32_t 1058 : 1 : valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 1059 : : std::numeric_limits<uint32_t>::min()}; 1060 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 1061 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 1062 : : uint32_t 1063 : 1 : valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 1064 : : std::numeric_limits<uint32_t>::min()}; 1065 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 1066 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 1067 : : uint32_t 1068 : 1 : valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 1069 : : std::numeric_limits<uint32_t>::min()}; 1070 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 1071 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 1072 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 1073 : : std::numeric_limits<uint32_t>::min()}; 1074 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 1075 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 1076 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 1077 : : std::numeric_limits<uint32_t>::min()}; 1078 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 1079 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 1080 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 1081 : : std::numeric_limits<uint32_t>::min()}; 1082 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 1083 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 1084 : 1 : valueEgo_vehicle_rss_dynamics.unstructured_settings = valueEgo_vehicle_rss_dynamicsUnstructured_settings; 1085 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsMin_longitudinal_safety_distance(-1e9); 1086 : : valueEgo_vehicle_rss_dynamics.min_longitudinal_safety_distance 1087 : 1 : = valueEgo_vehicle_rss_dynamicsMin_longitudinal_safety_distance; 1088 : 1 : value.ego_vehicle_rss_dynamics = valueEgo_vehicle_rss_dynamics; 1089 : 1 : ::ad::rss::world::Object valueObject; 1090 : 1 : ::ad::rss::world::ObjectId valueObjectObject_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 1091 : 1 : valueObject.object_id = valueObjectObject_id; 1092 : 1 : ::ad::rss::world::ObjectType valueObjectObject_type(::ad::rss::world::ObjectType::Invalid); 1093 : 1 : valueObject.object_type = valueObjectObject_type; 1094 : 1 : ::ad::rss::world::OccupiedRegionVector valueObjectOccupied_regions; 1095 : 1 : ::ad::rss::world::OccupiedRegion valueObjectOccupied_regionsElement; 1096 : 1 : ::ad::rss::world::LaneSegmentId valueObjectOccupied_regionsElementSegment_id( 1097 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 1098 : 1 : valueObjectOccupied_regionsElement.segment_id = valueObjectOccupied_regionsElementSegment_id; 1099 : 1 : ::ad::physics::ParametricRange valueObjectOccupied_regionsElementLon_range; 1100 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLon_rangeMinimum(0.); 1101 : 1 : valueObjectOccupied_regionsElementLon_range.minimum = valueObjectOccupied_regionsElementLon_rangeMinimum; 1102 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLon_rangeMaximum(0.); 1103 : 1 : valueObjectOccupied_regionsElementLon_range.maximum = valueObjectOccupied_regionsElementLon_rangeMaximum; 1104 : 1 : valueObjectOccupied_regionsElementLon_range.maximum = valueObjectOccupied_regionsElementLon_range.minimum; 1105 : 1 : valueObjectOccupied_regionsElementLon_range.minimum = valueObjectOccupied_regionsElementLon_range.maximum; 1106 : 1 : valueObjectOccupied_regionsElement.lon_range = valueObjectOccupied_regionsElementLon_range; 1107 : 1 : ::ad::physics::ParametricRange valueObjectOccupied_regionsElementLat_range; 1108 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLat_rangeMinimum(0.); 1109 : 1 : valueObjectOccupied_regionsElementLat_range.minimum = valueObjectOccupied_regionsElementLat_rangeMinimum; 1110 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLat_rangeMaximum(0.); 1111 : 1 : valueObjectOccupied_regionsElementLat_range.maximum = valueObjectOccupied_regionsElementLat_rangeMaximum; 1112 : 1 : valueObjectOccupied_regionsElementLat_range.maximum = valueObjectOccupied_regionsElementLat_range.minimum; 1113 : 1 : valueObjectOccupied_regionsElementLat_range.minimum = valueObjectOccupied_regionsElementLat_range.maximum; 1114 : 1 : valueObjectOccupied_regionsElement.lat_range = valueObjectOccupied_regionsElementLat_range; 1115 [ + - ]: 1 : valueObjectOccupied_regions.resize(1, valueObjectOccupied_regionsElement); 1116 [ + - ]: 1 : valueObject.occupied_regions = valueObjectOccupied_regions; 1117 : 1 : ::ad::rss::world::Velocity valueObjectVelocity; 1118 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lon_min(-100.); 1119 : 1 : valueObjectVelocitySpeed_lon_min = ::ad::physics::Speed(0.); // set to valid value within struct 1120 : 1 : valueObjectVelocity.speed_lon_min = valueObjectVelocitySpeed_lon_min; 1121 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lon_max(-100.); 1122 : 1 : valueObjectVelocity.speed_lon_max = valueObjectVelocitySpeed_lon_max; 1123 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lat_min(-100.); 1124 : 1 : valueObjectVelocity.speed_lat_min = valueObjectVelocitySpeed_lat_min; 1125 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lat_max(-100.); 1126 : 1 : valueObjectVelocity.speed_lat_max = valueObjectVelocitySpeed_lat_max; 1127 : 1 : valueObjectVelocity.speed_lon_max = valueObjectVelocity.speed_lon_min; 1128 : 1 : valueObjectVelocity.speed_lat_max = valueObjectVelocity.speed_lat_min; 1129 : 1 : valueObjectVelocity.speed_lon_min = valueObjectVelocity.speed_lon_max; 1130 : 1 : valueObjectVelocity.speed_lat_min = valueObjectVelocity.speed_lat_max; 1131 : 1 : valueObject.velocity = valueObjectVelocity; 1132 : 1 : ::ad::rss::world::ObjectState valueObjectState; 1133 : 1 : ::ad::physics::Angle valueObjectStateYaw(-6.283185308); 1134 : 1 : valueObjectState.yaw = valueObjectStateYaw; 1135 : 1 : ::ad::physics::Dimension2D valueObjectStateDimension; 1136 : 1 : ::ad::physics::Distance valueObjectStateDimensionLength(-1e9); 1137 : 1 : valueObjectStateDimension.length = valueObjectStateDimensionLength; 1138 : 1 : ::ad::physics::Distance valueObjectStateDimensionWidth(-1e9); 1139 : 1 : valueObjectStateDimension.width = valueObjectStateDimensionWidth; 1140 : 1 : valueObjectState.dimension = valueObjectStateDimension; 1141 : 1 : ::ad::physics::AngularVelocity valueObjectStateYaw_rate(-100.); 1142 : 1 : valueObjectState.yaw_rate = valueObjectStateYaw_rate; 1143 : 1 : ::ad::physics::Distance2D valueObjectStateCenter_point; 1144 : 1 : ::ad::physics::Distance valueObjectStateCenter_pointX(-1e9); 1145 : 1 : valueObjectStateCenter_point.x = valueObjectStateCenter_pointX; 1146 : 1 : ::ad::physics::Distance valueObjectStateCenter_pointY(-1e9); 1147 : 1 : valueObjectStateCenter_point.y = valueObjectStateCenter_pointY; 1148 : 1 : valueObjectState.center_point = valueObjectStateCenter_point; 1149 : 1 : ::ad::physics::SpeedRange valueObjectStateSpeed_range; 1150 : 1 : ::ad::physics::Speed valueObjectStateSpeed_rangeMinimum(-100.); 1151 : 1 : valueObjectStateSpeed_range.minimum = valueObjectStateSpeed_rangeMinimum; 1152 : 1 : ::ad::physics::Speed valueObjectStateSpeed_rangeMaximum(-100.); 1153 : 1 : valueObjectStateSpeed_range.maximum = valueObjectStateSpeed_rangeMaximum; 1154 : 1 : valueObjectStateSpeed_range.maximum = valueObjectStateSpeed_range.minimum; 1155 : 1 : valueObjectStateSpeed_range.minimum = valueObjectStateSpeed_range.maximum; 1156 : 1 : valueObjectState.speed_range = valueObjectStateSpeed_range; 1157 : 1 : ::ad::physics::Angle valueObjectStateSteering_angle(-6.283185308); 1158 : 1 : valueObjectState.steering_angle = valueObjectStateSteering_angle; 1159 : 1 : valueObject.state = valueObjectState; 1160 [ + - ]: 1 : value.object = valueObject; 1161 : 1 : ::ad::rss::world::RssDynamics valueObject_rss_dynamics; 1162 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueObject_rss_dynamicsAlpha_lon; 1163 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonAccel_max(-1e2); 1164 : 1 : valueObject_rss_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 1165 : 1 : valueObject_rss_dynamicsAlpha_lon.accel_max = valueObject_rss_dynamicsAlpha_lonAccel_max; 1166 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonBrake_max(-1e2); 1167 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_max = valueObject_rss_dynamicsAlpha_lonBrake_max; 1168 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonBrake_min(-1e2); 1169 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min = valueObject_rss_dynamicsAlpha_lonBrake_min; 1170 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonBrake_min_correct(-1e2); 1171 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min_correct = valueObject_rss_dynamicsAlpha_lonBrake_min_correct; 1172 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min = valueObject_rss_dynamicsAlpha_lon.brake_max; 1173 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min_correct = valueObject_rss_dynamicsAlpha_lon.brake_min; 1174 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min = valueObject_rss_dynamicsAlpha_lon.brake_min_correct; 1175 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_max = valueObject_rss_dynamicsAlpha_lon.brake_min; 1176 : 1 : valueObject_rss_dynamics.alpha_lon = valueObject_rss_dynamicsAlpha_lon; 1177 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueObject_rss_dynamicsAlpha_lat; 1178 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_latAccel_max(-1e2); 1179 : 1 : valueObject_rss_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 1180 : 1 : valueObject_rss_dynamicsAlpha_lat.accel_max = valueObject_rss_dynamicsAlpha_latAccel_max; 1181 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_latBrake_min(-1e2); 1182 : 1 : valueObject_rss_dynamicsAlpha_lat.brake_min = valueObject_rss_dynamicsAlpha_latBrake_min; 1183 : 1 : valueObject_rss_dynamics.alpha_lat = valueObject_rss_dynamicsAlpha_lat; 1184 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsLateral_fluctuation_margin(-1e9); 1185 : 1 : valueObject_rss_dynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 1186 : 1 : valueObject_rss_dynamics.lateral_fluctuation_margin = valueObject_rss_dynamicsLateral_fluctuation_margin; 1187 : 1 : ::ad::physics::Duration valueObject_rss_dynamicsResponse_time(0.); 1188 : : valueObject_rss_dynamicsResponse_time 1189 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 1190 : 1 : valueObject_rss_dynamics.response_time = valueObject_rss_dynamicsResponse_time; 1191 : 1 : ::ad::physics::Speed valueObject_rss_dynamicsMax_speed_on_acceleration(-100.); 1192 : 1 : valueObject_rss_dynamics.max_speed_on_acceleration = valueObject_rss_dynamicsMax_speed_on_acceleration; 1193 : 1 : ::ad::rss::world::UnstructuredSettings valueObject_rss_dynamicsUnstructured_settings; 1194 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 1195 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_turning_radius 1196 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_turning_radius; 1197 : 1 : ::ad::physics::Angle valueObject_rss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 1198 : : valueObject_rss_dynamicsUnstructured_settings.drive_away_max_angle 1199 : 1 : = valueObject_rss_dynamicsUnstructured_settingsDrive_away_max_angle; 1200 : 1 : ::ad::physics::AngularAcceleration valueObject_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 1201 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 1202 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 1203 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 1204 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_min_radius 1205 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_min_radius; 1206 : 1 : ::ad::physics::Duration valueObject_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 1207 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 1208 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 1209 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 1210 : : std::numeric_limits<uint32_t>::min()}; 1211 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 1212 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 1213 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 1214 : : std::numeric_limits<uint32_t>::min()}; 1215 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 1216 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 1217 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 1218 : : std::numeric_limits<uint32_t>::min()}; 1219 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 1220 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 1221 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 1222 : : std::numeric_limits<uint32_t>::min()}; 1223 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 1224 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 1225 : : uint32_t 1226 : 1 : valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 1227 : : std::numeric_limits<uint32_t>::min()}; 1228 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 1229 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 1230 : : uint32_t 1231 : 1 : valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 1232 : : std::numeric_limits<uint32_t>::min()}; 1233 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 1234 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 1235 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 1236 : : std::numeric_limits<uint32_t>::min()}; 1237 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 1238 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 1239 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 1240 : : std::numeric_limits<uint32_t>::min()}; 1241 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 1242 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 1243 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 1244 : : std::numeric_limits<uint32_t>::min()}; 1245 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 1246 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 1247 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 1248 : : std::numeric_limits<uint32_t>::min()}; 1249 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 1250 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 1251 : 1 : valueObject_rss_dynamics.unstructured_settings = valueObject_rss_dynamicsUnstructured_settings; 1252 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsMin_longitudinal_safety_distance(-1e9); 1253 : 1 : valueObject_rss_dynamics.min_longitudinal_safety_distance = valueObject_rss_dynamicsMin_longitudinal_safety_distance; 1254 : 1 : value.object_rss_dynamics = valueObject_rss_dynamics; 1255 : 1 : ::ad::rss::world::RoadArea valueIntersecting_road; 1256 : 1 : ::ad::rss::world::RoadSegment valueIntersecting_roadElement; 1257 : 1 : ::ad::rss::world::RoadSegmentType valueIntersecting_roadElementType(::ad::rss::world::RoadSegmentType::Normal); 1258 : 1 : valueIntersecting_roadElement.type = valueIntersecting_roadElementType; 1259 : 1 : ::ad::rss::world::LaneSegmentVector valueIntersecting_roadElementLane_segments; 1260 : 1 : ::ad::rss::world::LaneSegment valueIntersecting_roadElementLane_segmentsElement; 1261 : 1 : ::ad::rss::world::LaneSegmentId valueIntersecting_roadElementLane_segmentsElementId( 1262 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 1263 : 1 : valueIntersecting_roadElementLane_segmentsElement.id = valueIntersecting_roadElementLane_segmentsElementId; 1264 : 1 : ::ad::rss::world::LaneDrivingDirection valueIntersecting_roadElementLane_segmentsElementDriving_direction( 1265 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 1266 : : valueIntersecting_roadElementLane_segmentsElement.driving_direction 1267 : 1 : = valueIntersecting_roadElementLane_segmentsElementDriving_direction; 1268 : 1 : ::ad::physics::MetricRange valueIntersecting_roadElementLane_segmentsElementLength; 1269 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementLengthMinimum(-1e9); 1270 : : valueIntersecting_roadElementLane_segmentsElementLengthMinimum 1271 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 1272 : : valueIntersecting_roadElementLane_segmentsElementLength.minimum 1273 : 1 : = valueIntersecting_roadElementLane_segmentsElementLengthMinimum; 1274 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementLengthMaximum(-1e9); 1275 : : valueIntersecting_roadElementLane_segmentsElementLength.maximum 1276 : 1 : = valueIntersecting_roadElementLane_segmentsElementLengthMaximum; 1277 : : valueIntersecting_roadElementLane_segmentsElementLength.maximum 1278 : 1 : = valueIntersecting_roadElementLane_segmentsElementLength.minimum; 1279 : : valueIntersecting_roadElementLane_segmentsElementLength.minimum 1280 : 1 : = valueIntersecting_roadElementLane_segmentsElementLength.maximum; 1281 : 1 : valueIntersecting_roadElementLane_segmentsElement.length = valueIntersecting_roadElementLane_segmentsElementLength; 1282 : 1 : ::ad::physics::MetricRange valueIntersecting_roadElementLane_segmentsElementWidth; 1283 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementWidthMinimum(-1e9); 1284 : : valueIntersecting_roadElementLane_segmentsElementWidthMinimum 1285 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 1286 : : valueIntersecting_roadElementLane_segmentsElementWidth.minimum 1287 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidthMinimum; 1288 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementWidthMaximum(-1e9); 1289 : : valueIntersecting_roadElementLane_segmentsElementWidth.maximum 1290 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidthMaximum; 1291 : : valueIntersecting_roadElementLane_segmentsElementWidth.maximum 1292 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidth.minimum; 1293 : : valueIntersecting_roadElementLane_segmentsElementWidth.minimum 1294 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidth.maximum; 1295 : 1 : valueIntersecting_roadElementLane_segmentsElement.width = valueIntersecting_roadElementLane_segmentsElementWidth; 1296 [ + - ]: 1 : valueIntersecting_roadElementLane_segments.resize(1, valueIntersecting_roadElementLane_segmentsElement); 1297 [ + - ]: 1 : valueIntersecting_roadElement.lane_segments = valueIntersecting_roadElementLane_segments; 1298 : 1 : ::ad::physics::Distance valueIntersecting_roadElementMinimum_length_after_intersecting_area(-1e9); 1299 : : valueIntersecting_roadElement.minimum_length_after_intersecting_area 1300 : 1 : = valueIntersecting_roadElementMinimum_length_after_intersecting_area; 1301 : 1 : ::ad::physics::Distance valueIntersecting_roadElementMinimum_length_before_intersecting_area(-1e9); 1302 : : valueIntersecting_roadElement.minimum_length_before_intersecting_area 1303 : 1 : = valueIntersecting_roadElementMinimum_length_before_intersecting_area; 1304 [ + - ]: 1 : valueIntersecting_road.resize(1, valueIntersecting_roadElement); 1305 [ + - ]: 1 : value.intersecting_road = valueIntersecting_road; 1306 : 1 : ::ad::rss::world::RoadArea valueEgo_vehicle_road; 1307 : 1 : ::ad::rss::world::RoadSegment valueEgo_vehicle_roadElement; 1308 : 1 : ::ad::rss::world::RoadSegmentType valueEgo_vehicle_roadElementType(::ad::rss::world::RoadSegmentType::Normal); 1309 : 1 : valueEgo_vehicle_roadElement.type = valueEgo_vehicle_roadElementType; 1310 : 1 : ::ad::rss::world::LaneSegmentVector valueEgo_vehicle_roadElementLane_segments; 1311 : 1 : ::ad::rss::world::LaneSegment valueEgo_vehicle_roadElementLane_segmentsElement; 1312 : 1 : ::ad::rss::world::LaneSegmentId valueEgo_vehicle_roadElementLane_segmentsElementId( 1313 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 1314 : 1 : valueEgo_vehicle_roadElementLane_segmentsElement.id = valueEgo_vehicle_roadElementLane_segmentsElementId; 1315 : 1 : ::ad::rss::world::LaneDrivingDirection valueEgo_vehicle_roadElementLane_segmentsElementDriving_direction( 1316 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 1317 : : valueEgo_vehicle_roadElementLane_segmentsElement.driving_direction 1318 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementDriving_direction; 1319 : 1 : ::ad::physics::MetricRange valueEgo_vehicle_roadElementLane_segmentsElementLength; 1320 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementLengthMinimum(-1e9); 1321 : : valueEgo_vehicle_roadElementLane_segmentsElementLengthMinimum 1322 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 1323 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.minimum 1324 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLengthMinimum; 1325 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementLengthMaximum(-1e9); 1326 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.maximum 1327 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLengthMaximum; 1328 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.maximum 1329 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLength.minimum; 1330 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.minimum 1331 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLength.maximum; 1332 : 1 : valueEgo_vehicle_roadElementLane_segmentsElement.length = valueEgo_vehicle_roadElementLane_segmentsElementLength; 1333 : 1 : ::ad::physics::MetricRange valueEgo_vehicle_roadElementLane_segmentsElementWidth; 1334 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementWidthMinimum(-1e9); 1335 : : valueEgo_vehicle_roadElementLane_segmentsElementWidthMinimum 1336 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 1337 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.minimum 1338 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidthMinimum; 1339 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementWidthMaximum(-1e9); 1340 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.maximum 1341 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidthMaximum; 1342 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.maximum 1343 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidth.minimum; 1344 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.minimum 1345 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidth.maximum; 1346 : 1 : valueEgo_vehicle_roadElementLane_segmentsElement.width = valueEgo_vehicle_roadElementLane_segmentsElementWidth; 1347 [ + - ]: 1 : valueEgo_vehicle_roadElementLane_segments.resize(1, valueEgo_vehicle_roadElementLane_segmentsElement); 1348 [ + - ]: 1 : valueEgo_vehicle_roadElement.lane_segments = valueEgo_vehicle_roadElementLane_segments; 1349 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementMinimum_length_after_intersecting_area(-1e9); 1350 : : valueEgo_vehicle_roadElement.minimum_length_after_intersecting_area 1351 : 1 : = valueEgo_vehicle_roadElementMinimum_length_after_intersecting_area; 1352 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementMinimum_length_before_intersecting_area(-1e9); 1353 : : valueEgo_vehicle_roadElement.minimum_length_before_intersecting_area 1354 : 1 : = valueEgo_vehicle_roadElementMinimum_length_before_intersecting_area; 1355 [ + - ]: 1 : valueEgo_vehicle_road.resize(1, valueEgo_vehicle_roadElement); 1356 [ + - ]: 1 : value.ego_vehicle_road = valueEgo_vehicle_road; 1357 : : 1358 : : // override member with data type value above input range maximum 1359 : 1 : ::ad::rss::world::ConstellationType invalidInitializedMember(static_cast<::ad::rss::world::ConstellationType>(-1)); 1360 : 1 : value.constellation_type = invalidInitializedMember; 1361 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 1362 [ + - + - : 1 : } + - + - + - + - + - + - + - + - + - ] 1363 : : 1364 : 4 : TEST(ConstellationValidInputRangeTests, testValidInputRangeEgo_vehicleTooSmall) 1365 : : { 1366 : 1 : ::ad::rss::world::Constellation value; 1367 : 1 : ::ad::rss::world::ConstellationType valueConstellation_type(::ad::rss::world::ConstellationType::NotRelevant); 1368 : 1 : value.constellation_type = valueConstellation_type; 1369 : 1 : ::ad::rss::world::Object valueEgo_vehicle; 1370 : 1 : ::ad::rss::world::ObjectId valueEgo_vehicleObject_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 1371 : 1 : valueEgo_vehicle.object_id = valueEgo_vehicleObject_id; 1372 : 1 : ::ad::rss::world::ObjectType valueEgo_vehicleObject_type(::ad::rss::world::ObjectType::Invalid); 1373 : 1 : valueEgo_vehicle.object_type = valueEgo_vehicleObject_type; 1374 : 1 : ::ad::rss::world::OccupiedRegionVector valueEgo_vehicleOccupied_regions; 1375 : 1 : ::ad::rss::world::OccupiedRegion valueEgo_vehicleOccupied_regionsElement; 1376 : 1 : ::ad::rss::world::LaneSegmentId valueEgo_vehicleOccupied_regionsElementSegment_id( 1377 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 1378 : 1 : valueEgo_vehicleOccupied_regionsElement.segment_id = valueEgo_vehicleOccupied_regionsElementSegment_id; 1379 : 1 : ::ad::physics::ParametricRange valueEgo_vehicleOccupied_regionsElementLon_range; 1380 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLon_rangeMinimum(0.); 1381 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.minimum = valueEgo_vehicleOccupied_regionsElementLon_rangeMinimum; 1382 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLon_rangeMaximum(0.); 1383 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.maximum = valueEgo_vehicleOccupied_regionsElementLon_rangeMaximum; 1384 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.maximum = valueEgo_vehicleOccupied_regionsElementLon_range.minimum; 1385 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.minimum = valueEgo_vehicleOccupied_regionsElementLon_range.maximum; 1386 : 1 : valueEgo_vehicleOccupied_regionsElement.lon_range = valueEgo_vehicleOccupied_regionsElementLon_range; 1387 : 1 : ::ad::physics::ParametricRange valueEgo_vehicleOccupied_regionsElementLat_range; 1388 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLat_rangeMinimum(0.); 1389 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.minimum = valueEgo_vehicleOccupied_regionsElementLat_rangeMinimum; 1390 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLat_rangeMaximum(0.); 1391 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.maximum = valueEgo_vehicleOccupied_regionsElementLat_rangeMaximum; 1392 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.maximum = valueEgo_vehicleOccupied_regionsElementLat_range.minimum; 1393 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.minimum = valueEgo_vehicleOccupied_regionsElementLat_range.maximum; 1394 : 1 : valueEgo_vehicleOccupied_regionsElement.lat_range = valueEgo_vehicleOccupied_regionsElementLat_range; 1395 [ + - ]: 1 : valueEgo_vehicleOccupied_regions.resize(1, valueEgo_vehicleOccupied_regionsElement); 1396 [ + - ]: 1 : valueEgo_vehicle.occupied_regions = valueEgo_vehicleOccupied_regions; 1397 : 1 : ::ad::rss::world::Velocity valueEgo_vehicleVelocity; 1398 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lon_min(-100.); 1399 : 1 : valueEgo_vehicleVelocitySpeed_lon_min = ::ad::physics::Speed(0.); // set to valid value within struct 1400 : 1 : valueEgo_vehicleVelocity.speed_lon_min = valueEgo_vehicleVelocitySpeed_lon_min; 1401 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lon_max(-100.); 1402 : 1 : valueEgo_vehicleVelocity.speed_lon_max = valueEgo_vehicleVelocitySpeed_lon_max; 1403 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lat_min(-100.); 1404 : 1 : valueEgo_vehicleVelocity.speed_lat_min = valueEgo_vehicleVelocitySpeed_lat_min; 1405 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lat_max(-100.); 1406 : 1 : valueEgo_vehicleVelocity.speed_lat_max = valueEgo_vehicleVelocitySpeed_lat_max; 1407 : 1 : valueEgo_vehicleVelocity.speed_lon_max = valueEgo_vehicleVelocity.speed_lon_min; 1408 : 1 : valueEgo_vehicleVelocity.speed_lat_max = valueEgo_vehicleVelocity.speed_lat_min; 1409 : 1 : valueEgo_vehicleVelocity.speed_lon_min = valueEgo_vehicleVelocity.speed_lon_max; 1410 : 1 : valueEgo_vehicleVelocity.speed_lat_min = valueEgo_vehicleVelocity.speed_lat_max; 1411 : 1 : valueEgo_vehicle.velocity = valueEgo_vehicleVelocity; 1412 : 1 : ::ad::rss::world::ObjectState valueEgo_vehicleState; 1413 : 1 : ::ad::physics::Angle valueEgo_vehicleStateYaw(-6.283185308); 1414 : 1 : valueEgo_vehicleState.yaw = valueEgo_vehicleStateYaw; 1415 : 1 : ::ad::physics::Dimension2D valueEgo_vehicleStateDimension; 1416 : 1 : ::ad::physics::Distance valueEgo_vehicleStateDimensionLength(-1e9); 1417 : 1 : valueEgo_vehicleStateDimension.length = valueEgo_vehicleStateDimensionLength; 1418 : 1 : ::ad::physics::Distance valueEgo_vehicleStateDimensionWidth(-1e9); 1419 : 1 : valueEgo_vehicleStateDimension.width = valueEgo_vehicleStateDimensionWidth; 1420 : 1 : valueEgo_vehicleState.dimension = valueEgo_vehicleStateDimension; 1421 : 1 : ::ad::physics::AngularVelocity valueEgo_vehicleStateYaw_rate(-100.); 1422 : 1 : valueEgo_vehicleState.yaw_rate = valueEgo_vehicleStateYaw_rate; 1423 : 1 : ::ad::physics::Distance2D valueEgo_vehicleStateCenter_point; 1424 : 1 : ::ad::physics::Distance valueEgo_vehicleStateCenter_pointX(-1e9); 1425 : 1 : valueEgo_vehicleStateCenter_point.x = valueEgo_vehicleStateCenter_pointX; 1426 : 1 : ::ad::physics::Distance valueEgo_vehicleStateCenter_pointY(-1e9); 1427 : 1 : valueEgo_vehicleStateCenter_point.y = valueEgo_vehicleStateCenter_pointY; 1428 : 1 : valueEgo_vehicleState.center_point = valueEgo_vehicleStateCenter_point; 1429 : 1 : ::ad::physics::SpeedRange valueEgo_vehicleStateSpeed_range; 1430 : 1 : ::ad::physics::Speed valueEgo_vehicleStateSpeed_rangeMinimum(-100.); 1431 : 1 : valueEgo_vehicleStateSpeed_range.minimum = valueEgo_vehicleStateSpeed_rangeMinimum; 1432 : 1 : ::ad::physics::Speed valueEgo_vehicleStateSpeed_rangeMaximum(-100.); 1433 : 1 : valueEgo_vehicleStateSpeed_range.maximum = valueEgo_vehicleStateSpeed_rangeMaximum; 1434 : 1 : valueEgo_vehicleStateSpeed_range.maximum = valueEgo_vehicleStateSpeed_range.minimum; 1435 : 1 : valueEgo_vehicleStateSpeed_range.minimum = valueEgo_vehicleStateSpeed_range.maximum; 1436 : 1 : valueEgo_vehicleState.speed_range = valueEgo_vehicleStateSpeed_range; 1437 : 1 : ::ad::physics::Angle valueEgo_vehicleStateSteering_angle(-6.283185308); 1438 : 1 : valueEgo_vehicleState.steering_angle = valueEgo_vehicleStateSteering_angle; 1439 : 1 : valueEgo_vehicle.state = valueEgo_vehicleState; 1440 [ + - ]: 1 : value.ego_vehicle = valueEgo_vehicle; 1441 : 1 : ::ad::rss::world::RssDynamics valueEgo_vehicle_rss_dynamics; 1442 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueEgo_vehicle_rss_dynamicsAlpha_lon; 1443 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonAccel_max(-1e2); 1444 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 1445 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.accel_max = valueEgo_vehicle_rss_dynamicsAlpha_lonAccel_max; 1446 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_max(-1e2); 1447 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_max = valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_max; 1448 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min(-1e2); 1449 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min; 1450 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min_correct(-1e2); 1451 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct = valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min_correct; 1452 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_max; 1453 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min; 1454 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct; 1455 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_max = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min; 1456 : 1 : valueEgo_vehicle_rss_dynamics.alpha_lon = valueEgo_vehicle_rss_dynamicsAlpha_lon; 1457 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueEgo_vehicle_rss_dynamicsAlpha_lat; 1458 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_latAccel_max(-1e2); 1459 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 1460 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lat.accel_max = valueEgo_vehicle_rss_dynamicsAlpha_latAccel_max; 1461 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_latBrake_min(-1e2); 1462 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lat.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_latBrake_min; 1463 : 1 : valueEgo_vehicle_rss_dynamics.alpha_lat = valueEgo_vehicle_rss_dynamicsAlpha_lat; 1464 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsLateral_fluctuation_margin(-1e9); 1465 : : valueEgo_vehicle_rss_dynamicsLateral_fluctuation_margin 1466 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 1467 : 1 : valueEgo_vehicle_rss_dynamics.lateral_fluctuation_margin = valueEgo_vehicle_rss_dynamicsLateral_fluctuation_margin; 1468 : 1 : ::ad::physics::Duration valueEgo_vehicle_rss_dynamicsResponse_time(0.); 1469 : : valueEgo_vehicle_rss_dynamicsResponse_time 1470 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 1471 : 1 : valueEgo_vehicle_rss_dynamics.response_time = valueEgo_vehicle_rss_dynamicsResponse_time; 1472 : 1 : ::ad::physics::Speed valueEgo_vehicle_rss_dynamicsMax_speed_on_acceleration(-100.); 1473 : 1 : valueEgo_vehicle_rss_dynamics.max_speed_on_acceleration = valueEgo_vehicle_rss_dynamicsMax_speed_on_acceleration; 1474 : 1 : ::ad::rss::world::UnstructuredSettings valueEgo_vehicle_rss_dynamicsUnstructured_settings; 1475 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 1476 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_turning_radius 1477 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius; 1478 : 1 : ::ad::physics::Angle valueEgo_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 1479 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.drive_away_max_angle 1480 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle; 1481 : 1 : ::ad::physics::AngularAcceleration valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 1482 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 1483 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 1484 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 1485 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_min_radius 1486 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius; 1487 : 1 : ::ad::physics::Duration valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 1488 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 1489 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 1490 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 1491 : : std::numeric_limits<uint32_t>::min()}; 1492 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 1493 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 1494 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 1495 : : std::numeric_limits<uint32_t>::min()}; 1496 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 1497 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 1498 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 1499 : : std::numeric_limits<uint32_t>::min()}; 1500 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 1501 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 1502 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 1503 : : std::numeric_limits<uint32_t>::min()}; 1504 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 1505 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 1506 : : uint32_t 1507 : 1 : valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 1508 : : std::numeric_limits<uint32_t>::min()}; 1509 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 1510 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 1511 : : uint32_t 1512 : 1 : valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 1513 : : std::numeric_limits<uint32_t>::min()}; 1514 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 1515 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 1516 : : uint32_t 1517 : 1 : valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 1518 : : std::numeric_limits<uint32_t>::min()}; 1519 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 1520 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 1521 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 1522 : : std::numeric_limits<uint32_t>::min()}; 1523 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 1524 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 1525 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 1526 : : std::numeric_limits<uint32_t>::min()}; 1527 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 1528 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 1529 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 1530 : : std::numeric_limits<uint32_t>::min()}; 1531 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 1532 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 1533 : 1 : valueEgo_vehicle_rss_dynamics.unstructured_settings = valueEgo_vehicle_rss_dynamicsUnstructured_settings; 1534 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsMin_longitudinal_safety_distance(-1e9); 1535 : : valueEgo_vehicle_rss_dynamics.min_longitudinal_safety_distance 1536 : 1 : = valueEgo_vehicle_rss_dynamicsMin_longitudinal_safety_distance; 1537 : 1 : value.ego_vehicle_rss_dynamics = valueEgo_vehicle_rss_dynamics; 1538 : 1 : ::ad::rss::world::Object valueObject; 1539 : 1 : ::ad::rss::world::ObjectId valueObjectObject_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 1540 : 1 : valueObject.object_id = valueObjectObject_id; 1541 : 1 : ::ad::rss::world::ObjectType valueObjectObject_type(::ad::rss::world::ObjectType::Invalid); 1542 : 1 : valueObject.object_type = valueObjectObject_type; 1543 : 1 : ::ad::rss::world::OccupiedRegionVector valueObjectOccupied_regions; 1544 : 1 : ::ad::rss::world::OccupiedRegion valueObjectOccupied_regionsElement; 1545 : 1 : ::ad::rss::world::LaneSegmentId valueObjectOccupied_regionsElementSegment_id( 1546 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 1547 : 1 : valueObjectOccupied_regionsElement.segment_id = valueObjectOccupied_regionsElementSegment_id; 1548 : 1 : ::ad::physics::ParametricRange valueObjectOccupied_regionsElementLon_range; 1549 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLon_rangeMinimum(0.); 1550 : 1 : valueObjectOccupied_regionsElementLon_range.minimum = valueObjectOccupied_regionsElementLon_rangeMinimum; 1551 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLon_rangeMaximum(0.); 1552 : 1 : valueObjectOccupied_regionsElementLon_range.maximum = valueObjectOccupied_regionsElementLon_rangeMaximum; 1553 : 1 : valueObjectOccupied_regionsElementLon_range.maximum = valueObjectOccupied_regionsElementLon_range.minimum; 1554 : 1 : valueObjectOccupied_regionsElementLon_range.minimum = valueObjectOccupied_regionsElementLon_range.maximum; 1555 : 1 : valueObjectOccupied_regionsElement.lon_range = valueObjectOccupied_regionsElementLon_range; 1556 : 1 : ::ad::physics::ParametricRange valueObjectOccupied_regionsElementLat_range; 1557 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLat_rangeMinimum(0.); 1558 : 1 : valueObjectOccupied_regionsElementLat_range.minimum = valueObjectOccupied_regionsElementLat_rangeMinimum; 1559 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLat_rangeMaximum(0.); 1560 : 1 : valueObjectOccupied_regionsElementLat_range.maximum = valueObjectOccupied_regionsElementLat_rangeMaximum; 1561 : 1 : valueObjectOccupied_regionsElementLat_range.maximum = valueObjectOccupied_regionsElementLat_range.minimum; 1562 : 1 : valueObjectOccupied_regionsElementLat_range.minimum = valueObjectOccupied_regionsElementLat_range.maximum; 1563 : 1 : valueObjectOccupied_regionsElement.lat_range = valueObjectOccupied_regionsElementLat_range; 1564 [ + - ]: 1 : valueObjectOccupied_regions.resize(1, valueObjectOccupied_regionsElement); 1565 [ + - ]: 1 : valueObject.occupied_regions = valueObjectOccupied_regions; 1566 : 1 : ::ad::rss::world::Velocity valueObjectVelocity; 1567 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lon_min(-100.); 1568 : 1 : valueObjectVelocitySpeed_lon_min = ::ad::physics::Speed(0.); // set to valid value within struct 1569 : 1 : valueObjectVelocity.speed_lon_min = valueObjectVelocitySpeed_lon_min; 1570 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lon_max(-100.); 1571 : 1 : valueObjectVelocity.speed_lon_max = valueObjectVelocitySpeed_lon_max; 1572 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lat_min(-100.); 1573 : 1 : valueObjectVelocity.speed_lat_min = valueObjectVelocitySpeed_lat_min; 1574 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lat_max(-100.); 1575 : 1 : valueObjectVelocity.speed_lat_max = valueObjectVelocitySpeed_lat_max; 1576 : 1 : valueObjectVelocity.speed_lon_max = valueObjectVelocity.speed_lon_min; 1577 : 1 : valueObjectVelocity.speed_lat_max = valueObjectVelocity.speed_lat_min; 1578 : 1 : valueObjectVelocity.speed_lon_min = valueObjectVelocity.speed_lon_max; 1579 : 1 : valueObjectVelocity.speed_lat_min = valueObjectVelocity.speed_lat_max; 1580 : 1 : valueObject.velocity = valueObjectVelocity; 1581 : 1 : ::ad::rss::world::ObjectState valueObjectState; 1582 : 1 : ::ad::physics::Angle valueObjectStateYaw(-6.283185308); 1583 : 1 : valueObjectState.yaw = valueObjectStateYaw; 1584 : 1 : ::ad::physics::Dimension2D valueObjectStateDimension; 1585 : 1 : ::ad::physics::Distance valueObjectStateDimensionLength(-1e9); 1586 : 1 : valueObjectStateDimension.length = valueObjectStateDimensionLength; 1587 : 1 : ::ad::physics::Distance valueObjectStateDimensionWidth(-1e9); 1588 : 1 : valueObjectStateDimension.width = valueObjectStateDimensionWidth; 1589 : 1 : valueObjectState.dimension = valueObjectStateDimension; 1590 : 1 : ::ad::physics::AngularVelocity valueObjectStateYaw_rate(-100.); 1591 : 1 : valueObjectState.yaw_rate = valueObjectStateYaw_rate; 1592 : 1 : ::ad::physics::Distance2D valueObjectStateCenter_point; 1593 : 1 : ::ad::physics::Distance valueObjectStateCenter_pointX(-1e9); 1594 : 1 : valueObjectStateCenter_point.x = valueObjectStateCenter_pointX; 1595 : 1 : ::ad::physics::Distance valueObjectStateCenter_pointY(-1e9); 1596 : 1 : valueObjectStateCenter_point.y = valueObjectStateCenter_pointY; 1597 : 1 : valueObjectState.center_point = valueObjectStateCenter_point; 1598 : 1 : ::ad::physics::SpeedRange valueObjectStateSpeed_range; 1599 : 1 : ::ad::physics::Speed valueObjectStateSpeed_rangeMinimum(-100.); 1600 : 1 : valueObjectStateSpeed_range.minimum = valueObjectStateSpeed_rangeMinimum; 1601 : 1 : ::ad::physics::Speed valueObjectStateSpeed_rangeMaximum(-100.); 1602 : 1 : valueObjectStateSpeed_range.maximum = valueObjectStateSpeed_rangeMaximum; 1603 : 1 : valueObjectStateSpeed_range.maximum = valueObjectStateSpeed_range.minimum; 1604 : 1 : valueObjectStateSpeed_range.minimum = valueObjectStateSpeed_range.maximum; 1605 : 1 : valueObjectState.speed_range = valueObjectStateSpeed_range; 1606 : 1 : ::ad::physics::Angle valueObjectStateSteering_angle(-6.283185308); 1607 : 1 : valueObjectState.steering_angle = valueObjectStateSteering_angle; 1608 : 1 : valueObject.state = valueObjectState; 1609 [ + - ]: 1 : value.object = valueObject; 1610 : 1 : ::ad::rss::world::RssDynamics valueObject_rss_dynamics; 1611 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueObject_rss_dynamicsAlpha_lon; 1612 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonAccel_max(-1e2); 1613 : 1 : valueObject_rss_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 1614 : 1 : valueObject_rss_dynamicsAlpha_lon.accel_max = valueObject_rss_dynamicsAlpha_lonAccel_max; 1615 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonBrake_max(-1e2); 1616 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_max = valueObject_rss_dynamicsAlpha_lonBrake_max; 1617 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonBrake_min(-1e2); 1618 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min = valueObject_rss_dynamicsAlpha_lonBrake_min; 1619 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonBrake_min_correct(-1e2); 1620 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min_correct = valueObject_rss_dynamicsAlpha_lonBrake_min_correct; 1621 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min = valueObject_rss_dynamicsAlpha_lon.brake_max; 1622 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min_correct = valueObject_rss_dynamicsAlpha_lon.brake_min; 1623 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min = valueObject_rss_dynamicsAlpha_lon.brake_min_correct; 1624 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_max = valueObject_rss_dynamicsAlpha_lon.brake_min; 1625 : 1 : valueObject_rss_dynamics.alpha_lon = valueObject_rss_dynamicsAlpha_lon; 1626 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueObject_rss_dynamicsAlpha_lat; 1627 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_latAccel_max(-1e2); 1628 : 1 : valueObject_rss_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 1629 : 1 : valueObject_rss_dynamicsAlpha_lat.accel_max = valueObject_rss_dynamicsAlpha_latAccel_max; 1630 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_latBrake_min(-1e2); 1631 : 1 : valueObject_rss_dynamicsAlpha_lat.brake_min = valueObject_rss_dynamicsAlpha_latBrake_min; 1632 : 1 : valueObject_rss_dynamics.alpha_lat = valueObject_rss_dynamicsAlpha_lat; 1633 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsLateral_fluctuation_margin(-1e9); 1634 : 1 : valueObject_rss_dynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 1635 : 1 : valueObject_rss_dynamics.lateral_fluctuation_margin = valueObject_rss_dynamicsLateral_fluctuation_margin; 1636 : 1 : ::ad::physics::Duration valueObject_rss_dynamicsResponse_time(0.); 1637 : : valueObject_rss_dynamicsResponse_time 1638 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 1639 : 1 : valueObject_rss_dynamics.response_time = valueObject_rss_dynamicsResponse_time; 1640 : 1 : ::ad::physics::Speed valueObject_rss_dynamicsMax_speed_on_acceleration(-100.); 1641 : 1 : valueObject_rss_dynamics.max_speed_on_acceleration = valueObject_rss_dynamicsMax_speed_on_acceleration; 1642 : 1 : ::ad::rss::world::UnstructuredSettings valueObject_rss_dynamicsUnstructured_settings; 1643 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 1644 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_turning_radius 1645 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_turning_radius; 1646 : 1 : ::ad::physics::Angle valueObject_rss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 1647 : : valueObject_rss_dynamicsUnstructured_settings.drive_away_max_angle 1648 : 1 : = valueObject_rss_dynamicsUnstructured_settingsDrive_away_max_angle; 1649 : 1 : ::ad::physics::AngularAcceleration valueObject_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 1650 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 1651 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 1652 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 1653 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_min_radius 1654 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_min_radius; 1655 : 1 : ::ad::physics::Duration valueObject_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 1656 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 1657 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 1658 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 1659 : : std::numeric_limits<uint32_t>::min()}; 1660 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 1661 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 1662 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 1663 : : std::numeric_limits<uint32_t>::min()}; 1664 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 1665 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 1666 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 1667 : : std::numeric_limits<uint32_t>::min()}; 1668 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 1669 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 1670 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 1671 : : std::numeric_limits<uint32_t>::min()}; 1672 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 1673 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 1674 : : uint32_t 1675 : 1 : valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 1676 : : std::numeric_limits<uint32_t>::min()}; 1677 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 1678 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 1679 : : uint32_t 1680 : 1 : valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 1681 : : std::numeric_limits<uint32_t>::min()}; 1682 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 1683 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 1684 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 1685 : : std::numeric_limits<uint32_t>::min()}; 1686 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 1687 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 1688 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 1689 : : std::numeric_limits<uint32_t>::min()}; 1690 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 1691 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 1692 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 1693 : : std::numeric_limits<uint32_t>::min()}; 1694 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 1695 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 1696 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 1697 : : std::numeric_limits<uint32_t>::min()}; 1698 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 1699 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 1700 : 1 : valueObject_rss_dynamics.unstructured_settings = valueObject_rss_dynamicsUnstructured_settings; 1701 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsMin_longitudinal_safety_distance(-1e9); 1702 : 1 : valueObject_rss_dynamics.min_longitudinal_safety_distance = valueObject_rss_dynamicsMin_longitudinal_safety_distance; 1703 : 1 : value.object_rss_dynamics = valueObject_rss_dynamics; 1704 : 1 : ::ad::rss::world::RoadArea valueIntersecting_road; 1705 : 1 : ::ad::rss::world::RoadSegment valueIntersecting_roadElement; 1706 : 1 : ::ad::rss::world::RoadSegmentType valueIntersecting_roadElementType(::ad::rss::world::RoadSegmentType::Normal); 1707 : 1 : valueIntersecting_roadElement.type = valueIntersecting_roadElementType; 1708 : 1 : ::ad::rss::world::LaneSegmentVector valueIntersecting_roadElementLane_segments; 1709 : 1 : ::ad::rss::world::LaneSegment valueIntersecting_roadElementLane_segmentsElement; 1710 : 1 : ::ad::rss::world::LaneSegmentId valueIntersecting_roadElementLane_segmentsElementId( 1711 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 1712 : 1 : valueIntersecting_roadElementLane_segmentsElement.id = valueIntersecting_roadElementLane_segmentsElementId; 1713 : 1 : ::ad::rss::world::LaneDrivingDirection valueIntersecting_roadElementLane_segmentsElementDriving_direction( 1714 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 1715 : : valueIntersecting_roadElementLane_segmentsElement.driving_direction 1716 : 1 : = valueIntersecting_roadElementLane_segmentsElementDriving_direction; 1717 : 1 : ::ad::physics::MetricRange valueIntersecting_roadElementLane_segmentsElementLength; 1718 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementLengthMinimum(-1e9); 1719 : : valueIntersecting_roadElementLane_segmentsElementLengthMinimum 1720 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 1721 : : valueIntersecting_roadElementLane_segmentsElementLength.minimum 1722 : 1 : = valueIntersecting_roadElementLane_segmentsElementLengthMinimum; 1723 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementLengthMaximum(-1e9); 1724 : : valueIntersecting_roadElementLane_segmentsElementLength.maximum 1725 : 1 : = valueIntersecting_roadElementLane_segmentsElementLengthMaximum; 1726 : : valueIntersecting_roadElementLane_segmentsElementLength.maximum 1727 : 1 : = valueIntersecting_roadElementLane_segmentsElementLength.minimum; 1728 : : valueIntersecting_roadElementLane_segmentsElementLength.minimum 1729 : 1 : = valueIntersecting_roadElementLane_segmentsElementLength.maximum; 1730 : 1 : valueIntersecting_roadElementLane_segmentsElement.length = valueIntersecting_roadElementLane_segmentsElementLength; 1731 : 1 : ::ad::physics::MetricRange valueIntersecting_roadElementLane_segmentsElementWidth; 1732 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementWidthMinimum(-1e9); 1733 : : valueIntersecting_roadElementLane_segmentsElementWidthMinimum 1734 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 1735 : : valueIntersecting_roadElementLane_segmentsElementWidth.minimum 1736 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidthMinimum; 1737 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementWidthMaximum(-1e9); 1738 : : valueIntersecting_roadElementLane_segmentsElementWidth.maximum 1739 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidthMaximum; 1740 : : valueIntersecting_roadElementLane_segmentsElementWidth.maximum 1741 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidth.minimum; 1742 : : valueIntersecting_roadElementLane_segmentsElementWidth.minimum 1743 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidth.maximum; 1744 : 1 : valueIntersecting_roadElementLane_segmentsElement.width = valueIntersecting_roadElementLane_segmentsElementWidth; 1745 [ + - ]: 1 : valueIntersecting_roadElementLane_segments.resize(1, valueIntersecting_roadElementLane_segmentsElement); 1746 [ + - ]: 1 : valueIntersecting_roadElement.lane_segments = valueIntersecting_roadElementLane_segments; 1747 : 1 : ::ad::physics::Distance valueIntersecting_roadElementMinimum_length_after_intersecting_area(-1e9); 1748 : : valueIntersecting_roadElement.minimum_length_after_intersecting_area 1749 : 1 : = valueIntersecting_roadElementMinimum_length_after_intersecting_area; 1750 : 1 : ::ad::physics::Distance valueIntersecting_roadElementMinimum_length_before_intersecting_area(-1e9); 1751 : : valueIntersecting_roadElement.minimum_length_before_intersecting_area 1752 : 1 : = valueIntersecting_roadElementMinimum_length_before_intersecting_area; 1753 [ + - ]: 1 : valueIntersecting_road.resize(1, valueIntersecting_roadElement); 1754 [ + - ]: 1 : value.intersecting_road = valueIntersecting_road; 1755 : 1 : ::ad::rss::world::RoadArea valueEgo_vehicle_road; 1756 : 1 : ::ad::rss::world::RoadSegment valueEgo_vehicle_roadElement; 1757 : 1 : ::ad::rss::world::RoadSegmentType valueEgo_vehicle_roadElementType(::ad::rss::world::RoadSegmentType::Normal); 1758 : 1 : valueEgo_vehicle_roadElement.type = valueEgo_vehicle_roadElementType; 1759 : 1 : ::ad::rss::world::LaneSegmentVector valueEgo_vehicle_roadElementLane_segments; 1760 : 1 : ::ad::rss::world::LaneSegment valueEgo_vehicle_roadElementLane_segmentsElement; 1761 : 1 : ::ad::rss::world::LaneSegmentId valueEgo_vehicle_roadElementLane_segmentsElementId( 1762 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 1763 : 1 : valueEgo_vehicle_roadElementLane_segmentsElement.id = valueEgo_vehicle_roadElementLane_segmentsElementId; 1764 : 1 : ::ad::rss::world::LaneDrivingDirection valueEgo_vehicle_roadElementLane_segmentsElementDriving_direction( 1765 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 1766 : : valueEgo_vehicle_roadElementLane_segmentsElement.driving_direction 1767 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementDriving_direction; 1768 : 1 : ::ad::physics::MetricRange valueEgo_vehicle_roadElementLane_segmentsElementLength; 1769 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementLengthMinimum(-1e9); 1770 : : valueEgo_vehicle_roadElementLane_segmentsElementLengthMinimum 1771 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 1772 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.minimum 1773 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLengthMinimum; 1774 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementLengthMaximum(-1e9); 1775 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.maximum 1776 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLengthMaximum; 1777 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.maximum 1778 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLength.minimum; 1779 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.minimum 1780 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLength.maximum; 1781 : 1 : valueEgo_vehicle_roadElementLane_segmentsElement.length = valueEgo_vehicle_roadElementLane_segmentsElementLength; 1782 : 1 : ::ad::physics::MetricRange valueEgo_vehicle_roadElementLane_segmentsElementWidth; 1783 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementWidthMinimum(-1e9); 1784 : : valueEgo_vehicle_roadElementLane_segmentsElementWidthMinimum 1785 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 1786 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.minimum 1787 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidthMinimum; 1788 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementWidthMaximum(-1e9); 1789 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.maximum 1790 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidthMaximum; 1791 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.maximum 1792 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidth.minimum; 1793 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.minimum 1794 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidth.maximum; 1795 : 1 : valueEgo_vehicle_roadElementLane_segmentsElement.width = valueEgo_vehicle_roadElementLane_segmentsElementWidth; 1796 [ + - ]: 1 : valueEgo_vehicle_roadElementLane_segments.resize(1, valueEgo_vehicle_roadElementLane_segmentsElement); 1797 [ + - ]: 1 : valueEgo_vehicle_roadElement.lane_segments = valueEgo_vehicle_roadElementLane_segments; 1798 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementMinimum_length_after_intersecting_area(-1e9); 1799 : : valueEgo_vehicle_roadElement.minimum_length_after_intersecting_area 1800 : 1 : = valueEgo_vehicle_roadElementMinimum_length_after_intersecting_area; 1801 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementMinimum_length_before_intersecting_area(-1e9); 1802 : : valueEgo_vehicle_roadElement.minimum_length_before_intersecting_area 1803 : 1 : = valueEgo_vehicle_roadElementMinimum_length_before_intersecting_area; 1804 [ + - ]: 1 : valueEgo_vehicle_road.resize(1, valueEgo_vehicle_roadElement); 1805 [ + - ]: 1 : value.ego_vehicle_road = valueEgo_vehicle_road; 1806 : : 1807 : : // override member with data type value below input range minimum 1808 : 1 : ::ad::rss::world::Object invalidInitializedMember; 1809 : 1 : ::ad::rss::world::ObjectType invalidInitializedMemberObject_type(static_cast<::ad::rss::world::ObjectType>(-1)); 1810 : 1 : invalidInitializedMember.object_type = invalidInitializedMemberObject_type; 1811 [ + - ]: 1 : value.ego_vehicle = invalidInitializedMember; 1812 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 1813 [ + - + - : 1 : } + - + - + - + - + - + - + - + - + - + - ] 1814 : : 1815 : 4 : TEST(ConstellationValidInputRangeTests, testValidInputRangeEgo_vehicleTooBig) 1816 : : { 1817 : 1 : ::ad::rss::world::Constellation value; 1818 : 1 : ::ad::rss::world::ConstellationType valueConstellation_type(::ad::rss::world::ConstellationType::NotRelevant); 1819 : 1 : value.constellation_type = valueConstellation_type; 1820 : 1 : ::ad::rss::world::Object valueEgo_vehicle; 1821 : 1 : ::ad::rss::world::ObjectId valueEgo_vehicleObject_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 1822 : 1 : valueEgo_vehicle.object_id = valueEgo_vehicleObject_id; 1823 : 1 : ::ad::rss::world::ObjectType valueEgo_vehicleObject_type(::ad::rss::world::ObjectType::Invalid); 1824 : 1 : valueEgo_vehicle.object_type = valueEgo_vehicleObject_type; 1825 : 1 : ::ad::rss::world::OccupiedRegionVector valueEgo_vehicleOccupied_regions; 1826 : 1 : ::ad::rss::world::OccupiedRegion valueEgo_vehicleOccupied_regionsElement; 1827 : 1 : ::ad::rss::world::LaneSegmentId valueEgo_vehicleOccupied_regionsElementSegment_id( 1828 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 1829 : 1 : valueEgo_vehicleOccupied_regionsElement.segment_id = valueEgo_vehicleOccupied_regionsElementSegment_id; 1830 : 1 : ::ad::physics::ParametricRange valueEgo_vehicleOccupied_regionsElementLon_range; 1831 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLon_rangeMinimum(0.); 1832 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.minimum = valueEgo_vehicleOccupied_regionsElementLon_rangeMinimum; 1833 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLon_rangeMaximum(0.); 1834 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.maximum = valueEgo_vehicleOccupied_regionsElementLon_rangeMaximum; 1835 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.maximum = valueEgo_vehicleOccupied_regionsElementLon_range.minimum; 1836 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.minimum = valueEgo_vehicleOccupied_regionsElementLon_range.maximum; 1837 : 1 : valueEgo_vehicleOccupied_regionsElement.lon_range = valueEgo_vehicleOccupied_regionsElementLon_range; 1838 : 1 : ::ad::physics::ParametricRange valueEgo_vehicleOccupied_regionsElementLat_range; 1839 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLat_rangeMinimum(0.); 1840 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.minimum = valueEgo_vehicleOccupied_regionsElementLat_rangeMinimum; 1841 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLat_rangeMaximum(0.); 1842 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.maximum = valueEgo_vehicleOccupied_regionsElementLat_rangeMaximum; 1843 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.maximum = valueEgo_vehicleOccupied_regionsElementLat_range.minimum; 1844 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.minimum = valueEgo_vehicleOccupied_regionsElementLat_range.maximum; 1845 : 1 : valueEgo_vehicleOccupied_regionsElement.lat_range = valueEgo_vehicleOccupied_regionsElementLat_range; 1846 [ + - ]: 1 : valueEgo_vehicleOccupied_regions.resize(1, valueEgo_vehicleOccupied_regionsElement); 1847 [ + - ]: 1 : valueEgo_vehicle.occupied_regions = valueEgo_vehicleOccupied_regions; 1848 : 1 : ::ad::rss::world::Velocity valueEgo_vehicleVelocity; 1849 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lon_min(-100.); 1850 : 1 : valueEgo_vehicleVelocitySpeed_lon_min = ::ad::physics::Speed(0.); // set to valid value within struct 1851 : 1 : valueEgo_vehicleVelocity.speed_lon_min = valueEgo_vehicleVelocitySpeed_lon_min; 1852 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lon_max(-100.); 1853 : 1 : valueEgo_vehicleVelocity.speed_lon_max = valueEgo_vehicleVelocitySpeed_lon_max; 1854 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lat_min(-100.); 1855 : 1 : valueEgo_vehicleVelocity.speed_lat_min = valueEgo_vehicleVelocitySpeed_lat_min; 1856 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lat_max(-100.); 1857 : 1 : valueEgo_vehicleVelocity.speed_lat_max = valueEgo_vehicleVelocitySpeed_lat_max; 1858 : 1 : valueEgo_vehicleVelocity.speed_lon_max = valueEgo_vehicleVelocity.speed_lon_min; 1859 : 1 : valueEgo_vehicleVelocity.speed_lat_max = valueEgo_vehicleVelocity.speed_lat_min; 1860 : 1 : valueEgo_vehicleVelocity.speed_lon_min = valueEgo_vehicleVelocity.speed_lon_max; 1861 : 1 : valueEgo_vehicleVelocity.speed_lat_min = valueEgo_vehicleVelocity.speed_lat_max; 1862 : 1 : valueEgo_vehicle.velocity = valueEgo_vehicleVelocity; 1863 : 1 : ::ad::rss::world::ObjectState valueEgo_vehicleState; 1864 : 1 : ::ad::physics::Angle valueEgo_vehicleStateYaw(-6.283185308); 1865 : 1 : valueEgo_vehicleState.yaw = valueEgo_vehicleStateYaw; 1866 : 1 : ::ad::physics::Dimension2D valueEgo_vehicleStateDimension; 1867 : 1 : ::ad::physics::Distance valueEgo_vehicleStateDimensionLength(-1e9); 1868 : 1 : valueEgo_vehicleStateDimension.length = valueEgo_vehicleStateDimensionLength; 1869 : 1 : ::ad::physics::Distance valueEgo_vehicleStateDimensionWidth(-1e9); 1870 : 1 : valueEgo_vehicleStateDimension.width = valueEgo_vehicleStateDimensionWidth; 1871 : 1 : valueEgo_vehicleState.dimension = valueEgo_vehicleStateDimension; 1872 : 1 : ::ad::physics::AngularVelocity valueEgo_vehicleStateYaw_rate(-100.); 1873 : 1 : valueEgo_vehicleState.yaw_rate = valueEgo_vehicleStateYaw_rate; 1874 : 1 : ::ad::physics::Distance2D valueEgo_vehicleStateCenter_point; 1875 : 1 : ::ad::physics::Distance valueEgo_vehicleStateCenter_pointX(-1e9); 1876 : 1 : valueEgo_vehicleStateCenter_point.x = valueEgo_vehicleStateCenter_pointX; 1877 : 1 : ::ad::physics::Distance valueEgo_vehicleStateCenter_pointY(-1e9); 1878 : 1 : valueEgo_vehicleStateCenter_point.y = valueEgo_vehicleStateCenter_pointY; 1879 : 1 : valueEgo_vehicleState.center_point = valueEgo_vehicleStateCenter_point; 1880 : 1 : ::ad::physics::SpeedRange valueEgo_vehicleStateSpeed_range; 1881 : 1 : ::ad::physics::Speed valueEgo_vehicleStateSpeed_rangeMinimum(-100.); 1882 : 1 : valueEgo_vehicleStateSpeed_range.minimum = valueEgo_vehicleStateSpeed_rangeMinimum; 1883 : 1 : ::ad::physics::Speed valueEgo_vehicleStateSpeed_rangeMaximum(-100.); 1884 : 1 : valueEgo_vehicleStateSpeed_range.maximum = valueEgo_vehicleStateSpeed_rangeMaximum; 1885 : 1 : valueEgo_vehicleStateSpeed_range.maximum = valueEgo_vehicleStateSpeed_range.minimum; 1886 : 1 : valueEgo_vehicleStateSpeed_range.minimum = valueEgo_vehicleStateSpeed_range.maximum; 1887 : 1 : valueEgo_vehicleState.speed_range = valueEgo_vehicleStateSpeed_range; 1888 : 1 : ::ad::physics::Angle valueEgo_vehicleStateSteering_angle(-6.283185308); 1889 : 1 : valueEgo_vehicleState.steering_angle = valueEgo_vehicleStateSteering_angle; 1890 : 1 : valueEgo_vehicle.state = valueEgo_vehicleState; 1891 [ + - ]: 1 : value.ego_vehicle = valueEgo_vehicle; 1892 : 1 : ::ad::rss::world::RssDynamics valueEgo_vehicle_rss_dynamics; 1893 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueEgo_vehicle_rss_dynamicsAlpha_lon; 1894 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonAccel_max(-1e2); 1895 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 1896 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.accel_max = valueEgo_vehicle_rss_dynamicsAlpha_lonAccel_max; 1897 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_max(-1e2); 1898 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_max = valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_max; 1899 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min(-1e2); 1900 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min; 1901 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min_correct(-1e2); 1902 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct = valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min_correct; 1903 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_max; 1904 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min; 1905 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct; 1906 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_max = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min; 1907 : 1 : valueEgo_vehicle_rss_dynamics.alpha_lon = valueEgo_vehicle_rss_dynamicsAlpha_lon; 1908 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueEgo_vehicle_rss_dynamicsAlpha_lat; 1909 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_latAccel_max(-1e2); 1910 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 1911 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lat.accel_max = valueEgo_vehicle_rss_dynamicsAlpha_latAccel_max; 1912 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_latBrake_min(-1e2); 1913 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lat.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_latBrake_min; 1914 : 1 : valueEgo_vehicle_rss_dynamics.alpha_lat = valueEgo_vehicle_rss_dynamicsAlpha_lat; 1915 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsLateral_fluctuation_margin(-1e9); 1916 : : valueEgo_vehicle_rss_dynamicsLateral_fluctuation_margin 1917 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 1918 : 1 : valueEgo_vehicle_rss_dynamics.lateral_fluctuation_margin = valueEgo_vehicle_rss_dynamicsLateral_fluctuation_margin; 1919 : 1 : ::ad::physics::Duration valueEgo_vehicle_rss_dynamicsResponse_time(0.); 1920 : : valueEgo_vehicle_rss_dynamicsResponse_time 1921 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 1922 : 1 : valueEgo_vehicle_rss_dynamics.response_time = valueEgo_vehicle_rss_dynamicsResponse_time; 1923 : 1 : ::ad::physics::Speed valueEgo_vehicle_rss_dynamicsMax_speed_on_acceleration(-100.); 1924 : 1 : valueEgo_vehicle_rss_dynamics.max_speed_on_acceleration = valueEgo_vehicle_rss_dynamicsMax_speed_on_acceleration; 1925 : 1 : ::ad::rss::world::UnstructuredSettings valueEgo_vehicle_rss_dynamicsUnstructured_settings; 1926 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 1927 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_turning_radius 1928 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius; 1929 : 1 : ::ad::physics::Angle valueEgo_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 1930 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.drive_away_max_angle 1931 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle; 1932 : 1 : ::ad::physics::AngularAcceleration valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 1933 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 1934 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 1935 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 1936 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_min_radius 1937 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius; 1938 : 1 : ::ad::physics::Duration valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 1939 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 1940 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 1941 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 1942 : : std::numeric_limits<uint32_t>::min()}; 1943 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 1944 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 1945 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 1946 : : std::numeric_limits<uint32_t>::min()}; 1947 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 1948 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 1949 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 1950 : : std::numeric_limits<uint32_t>::min()}; 1951 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 1952 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 1953 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 1954 : : std::numeric_limits<uint32_t>::min()}; 1955 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 1956 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 1957 : : uint32_t 1958 : 1 : valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 1959 : : std::numeric_limits<uint32_t>::min()}; 1960 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 1961 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 1962 : : uint32_t 1963 : 1 : valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 1964 : : std::numeric_limits<uint32_t>::min()}; 1965 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 1966 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 1967 : : uint32_t 1968 : 1 : valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 1969 : : std::numeric_limits<uint32_t>::min()}; 1970 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 1971 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 1972 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 1973 : : std::numeric_limits<uint32_t>::min()}; 1974 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 1975 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 1976 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 1977 : : std::numeric_limits<uint32_t>::min()}; 1978 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 1979 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 1980 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 1981 : : std::numeric_limits<uint32_t>::min()}; 1982 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 1983 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 1984 : 1 : valueEgo_vehicle_rss_dynamics.unstructured_settings = valueEgo_vehicle_rss_dynamicsUnstructured_settings; 1985 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsMin_longitudinal_safety_distance(-1e9); 1986 : : valueEgo_vehicle_rss_dynamics.min_longitudinal_safety_distance 1987 : 1 : = valueEgo_vehicle_rss_dynamicsMin_longitudinal_safety_distance; 1988 : 1 : value.ego_vehicle_rss_dynamics = valueEgo_vehicle_rss_dynamics; 1989 : 1 : ::ad::rss::world::Object valueObject; 1990 : 1 : ::ad::rss::world::ObjectId valueObjectObject_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 1991 : 1 : valueObject.object_id = valueObjectObject_id; 1992 : 1 : ::ad::rss::world::ObjectType valueObjectObject_type(::ad::rss::world::ObjectType::Invalid); 1993 : 1 : valueObject.object_type = valueObjectObject_type; 1994 : 1 : ::ad::rss::world::OccupiedRegionVector valueObjectOccupied_regions; 1995 : 1 : ::ad::rss::world::OccupiedRegion valueObjectOccupied_regionsElement; 1996 : 1 : ::ad::rss::world::LaneSegmentId valueObjectOccupied_regionsElementSegment_id( 1997 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 1998 : 1 : valueObjectOccupied_regionsElement.segment_id = valueObjectOccupied_regionsElementSegment_id; 1999 : 1 : ::ad::physics::ParametricRange valueObjectOccupied_regionsElementLon_range; 2000 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLon_rangeMinimum(0.); 2001 : 1 : valueObjectOccupied_regionsElementLon_range.minimum = valueObjectOccupied_regionsElementLon_rangeMinimum; 2002 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLon_rangeMaximum(0.); 2003 : 1 : valueObjectOccupied_regionsElementLon_range.maximum = valueObjectOccupied_regionsElementLon_rangeMaximum; 2004 : 1 : valueObjectOccupied_regionsElementLon_range.maximum = valueObjectOccupied_regionsElementLon_range.minimum; 2005 : 1 : valueObjectOccupied_regionsElementLon_range.minimum = valueObjectOccupied_regionsElementLon_range.maximum; 2006 : 1 : valueObjectOccupied_regionsElement.lon_range = valueObjectOccupied_regionsElementLon_range; 2007 : 1 : ::ad::physics::ParametricRange valueObjectOccupied_regionsElementLat_range; 2008 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLat_rangeMinimum(0.); 2009 : 1 : valueObjectOccupied_regionsElementLat_range.minimum = valueObjectOccupied_regionsElementLat_rangeMinimum; 2010 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLat_rangeMaximum(0.); 2011 : 1 : valueObjectOccupied_regionsElementLat_range.maximum = valueObjectOccupied_regionsElementLat_rangeMaximum; 2012 : 1 : valueObjectOccupied_regionsElementLat_range.maximum = valueObjectOccupied_regionsElementLat_range.minimum; 2013 : 1 : valueObjectOccupied_regionsElementLat_range.minimum = valueObjectOccupied_regionsElementLat_range.maximum; 2014 : 1 : valueObjectOccupied_regionsElement.lat_range = valueObjectOccupied_regionsElementLat_range; 2015 [ + - ]: 1 : valueObjectOccupied_regions.resize(1, valueObjectOccupied_regionsElement); 2016 [ + - ]: 1 : valueObject.occupied_regions = valueObjectOccupied_regions; 2017 : 1 : ::ad::rss::world::Velocity valueObjectVelocity; 2018 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lon_min(-100.); 2019 : 1 : valueObjectVelocitySpeed_lon_min = ::ad::physics::Speed(0.); // set to valid value within struct 2020 : 1 : valueObjectVelocity.speed_lon_min = valueObjectVelocitySpeed_lon_min; 2021 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lon_max(-100.); 2022 : 1 : valueObjectVelocity.speed_lon_max = valueObjectVelocitySpeed_lon_max; 2023 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lat_min(-100.); 2024 : 1 : valueObjectVelocity.speed_lat_min = valueObjectVelocitySpeed_lat_min; 2025 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lat_max(-100.); 2026 : 1 : valueObjectVelocity.speed_lat_max = valueObjectVelocitySpeed_lat_max; 2027 : 1 : valueObjectVelocity.speed_lon_max = valueObjectVelocity.speed_lon_min; 2028 : 1 : valueObjectVelocity.speed_lat_max = valueObjectVelocity.speed_lat_min; 2029 : 1 : valueObjectVelocity.speed_lon_min = valueObjectVelocity.speed_lon_max; 2030 : 1 : valueObjectVelocity.speed_lat_min = valueObjectVelocity.speed_lat_max; 2031 : 1 : valueObject.velocity = valueObjectVelocity; 2032 : 1 : ::ad::rss::world::ObjectState valueObjectState; 2033 : 1 : ::ad::physics::Angle valueObjectStateYaw(-6.283185308); 2034 : 1 : valueObjectState.yaw = valueObjectStateYaw; 2035 : 1 : ::ad::physics::Dimension2D valueObjectStateDimension; 2036 : 1 : ::ad::physics::Distance valueObjectStateDimensionLength(-1e9); 2037 : 1 : valueObjectStateDimension.length = valueObjectStateDimensionLength; 2038 : 1 : ::ad::physics::Distance valueObjectStateDimensionWidth(-1e9); 2039 : 1 : valueObjectStateDimension.width = valueObjectStateDimensionWidth; 2040 : 1 : valueObjectState.dimension = valueObjectStateDimension; 2041 : 1 : ::ad::physics::AngularVelocity valueObjectStateYaw_rate(-100.); 2042 : 1 : valueObjectState.yaw_rate = valueObjectStateYaw_rate; 2043 : 1 : ::ad::physics::Distance2D valueObjectStateCenter_point; 2044 : 1 : ::ad::physics::Distance valueObjectStateCenter_pointX(-1e9); 2045 : 1 : valueObjectStateCenter_point.x = valueObjectStateCenter_pointX; 2046 : 1 : ::ad::physics::Distance valueObjectStateCenter_pointY(-1e9); 2047 : 1 : valueObjectStateCenter_point.y = valueObjectStateCenter_pointY; 2048 : 1 : valueObjectState.center_point = valueObjectStateCenter_point; 2049 : 1 : ::ad::physics::SpeedRange valueObjectStateSpeed_range; 2050 : 1 : ::ad::physics::Speed valueObjectStateSpeed_rangeMinimum(-100.); 2051 : 1 : valueObjectStateSpeed_range.minimum = valueObjectStateSpeed_rangeMinimum; 2052 : 1 : ::ad::physics::Speed valueObjectStateSpeed_rangeMaximum(-100.); 2053 : 1 : valueObjectStateSpeed_range.maximum = valueObjectStateSpeed_rangeMaximum; 2054 : 1 : valueObjectStateSpeed_range.maximum = valueObjectStateSpeed_range.minimum; 2055 : 1 : valueObjectStateSpeed_range.minimum = valueObjectStateSpeed_range.maximum; 2056 : 1 : valueObjectState.speed_range = valueObjectStateSpeed_range; 2057 : 1 : ::ad::physics::Angle valueObjectStateSteering_angle(-6.283185308); 2058 : 1 : valueObjectState.steering_angle = valueObjectStateSteering_angle; 2059 : 1 : valueObject.state = valueObjectState; 2060 [ + - ]: 1 : value.object = valueObject; 2061 : 1 : ::ad::rss::world::RssDynamics valueObject_rss_dynamics; 2062 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueObject_rss_dynamicsAlpha_lon; 2063 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonAccel_max(-1e2); 2064 : 1 : valueObject_rss_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 2065 : 1 : valueObject_rss_dynamicsAlpha_lon.accel_max = valueObject_rss_dynamicsAlpha_lonAccel_max; 2066 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonBrake_max(-1e2); 2067 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_max = valueObject_rss_dynamicsAlpha_lonBrake_max; 2068 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonBrake_min(-1e2); 2069 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min = valueObject_rss_dynamicsAlpha_lonBrake_min; 2070 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonBrake_min_correct(-1e2); 2071 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min_correct = valueObject_rss_dynamicsAlpha_lonBrake_min_correct; 2072 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min = valueObject_rss_dynamicsAlpha_lon.brake_max; 2073 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min_correct = valueObject_rss_dynamicsAlpha_lon.brake_min; 2074 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min = valueObject_rss_dynamicsAlpha_lon.brake_min_correct; 2075 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_max = valueObject_rss_dynamicsAlpha_lon.brake_min; 2076 : 1 : valueObject_rss_dynamics.alpha_lon = valueObject_rss_dynamicsAlpha_lon; 2077 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueObject_rss_dynamicsAlpha_lat; 2078 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_latAccel_max(-1e2); 2079 : 1 : valueObject_rss_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 2080 : 1 : valueObject_rss_dynamicsAlpha_lat.accel_max = valueObject_rss_dynamicsAlpha_latAccel_max; 2081 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_latBrake_min(-1e2); 2082 : 1 : valueObject_rss_dynamicsAlpha_lat.brake_min = valueObject_rss_dynamicsAlpha_latBrake_min; 2083 : 1 : valueObject_rss_dynamics.alpha_lat = valueObject_rss_dynamicsAlpha_lat; 2084 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsLateral_fluctuation_margin(-1e9); 2085 : 1 : valueObject_rss_dynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 2086 : 1 : valueObject_rss_dynamics.lateral_fluctuation_margin = valueObject_rss_dynamicsLateral_fluctuation_margin; 2087 : 1 : ::ad::physics::Duration valueObject_rss_dynamicsResponse_time(0.); 2088 : : valueObject_rss_dynamicsResponse_time 2089 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 2090 : 1 : valueObject_rss_dynamics.response_time = valueObject_rss_dynamicsResponse_time; 2091 : 1 : ::ad::physics::Speed valueObject_rss_dynamicsMax_speed_on_acceleration(-100.); 2092 : 1 : valueObject_rss_dynamics.max_speed_on_acceleration = valueObject_rss_dynamicsMax_speed_on_acceleration; 2093 : 1 : ::ad::rss::world::UnstructuredSettings valueObject_rss_dynamicsUnstructured_settings; 2094 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 2095 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_turning_radius 2096 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_turning_radius; 2097 : 1 : ::ad::physics::Angle valueObject_rss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 2098 : : valueObject_rss_dynamicsUnstructured_settings.drive_away_max_angle 2099 : 1 : = valueObject_rss_dynamicsUnstructured_settingsDrive_away_max_angle; 2100 : 1 : ::ad::physics::AngularAcceleration valueObject_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 2101 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 2102 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 2103 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 2104 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_min_radius 2105 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_min_radius; 2106 : 1 : ::ad::physics::Duration valueObject_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 2107 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 2108 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 2109 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 2110 : : std::numeric_limits<uint32_t>::min()}; 2111 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 2112 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 2113 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 2114 : : std::numeric_limits<uint32_t>::min()}; 2115 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 2116 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 2117 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 2118 : : std::numeric_limits<uint32_t>::min()}; 2119 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 2120 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 2121 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 2122 : : std::numeric_limits<uint32_t>::min()}; 2123 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 2124 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 2125 : : uint32_t 2126 : 1 : valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 2127 : : std::numeric_limits<uint32_t>::min()}; 2128 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 2129 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 2130 : : uint32_t 2131 : 1 : valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 2132 : : std::numeric_limits<uint32_t>::min()}; 2133 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 2134 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 2135 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 2136 : : std::numeric_limits<uint32_t>::min()}; 2137 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 2138 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 2139 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 2140 : : std::numeric_limits<uint32_t>::min()}; 2141 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 2142 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 2143 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 2144 : : std::numeric_limits<uint32_t>::min()}; 2145 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 2146 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 2147 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 2148 : : std::numeric_limits<uint32_t>::min()}; 2149 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 2150 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 2151 : 1 : valueObject_rss_dynamics.unstructured_settings = valueObject_rss_dynamicsUnstructured_settings; 2152 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsMin_longitudinal_safety_distance(-1e9); 2153 : 1 : valueObject_rss_dynamics.min_longitudinal_safety_distance = valueObject_rss_dynamicsMin_longitudinal_safety_distance; 2154 : 1 : value.object_rss_dynamics = valueObject_rss_dynamics; 2155 : 1 : ::ad::rss::world::RoadArea valueIntersecting_road; 2156 : 1 : ::ad::rss::world::RoadSegment valueIntersecting_roadElement; 2157 : 1 : ::ad::rss::world::RoadSegmentType valueIntersecting_roadElementType(::ad::rss::world::RoadSegmentType::Normal); 2158 : 1 : valueIntersecting_roadElement.type = valueIntersecting_roadElementType; 2159 : 1 : ::ad::rss::world::LaneSegmentVector valueIntersecting_roadElementLane_segments; 2160 : 1 : ::ad::rss::world::LaneSegment valueIntersecting_roadElementLane_segmentsElement; 2161 : 1 : ::ad::rss::world::LaneSegmentId valueIntersecting_roadElementLane_segmentsElementId( 2162 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 2163 : 1 : valueIntersecting_roadElementLane_segmentsElement.id = valueIntersecting_roadElementLane_segmentsElementId; 2164 : 1 : ::ad::rss::world::LaneDrivingDirection valueIntersecting_roadElementLane_segmentsElementDriving_direction( 2165 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 2166 : : valueIntersecting_roadElementLane_segmentsElement.driving_direction 2167 : 1 : = valueIntersecting_roadElementLane_segmentsElementDriving_direction; 2168 : 1 : ::ad::physics::MetricRange valueIntersecting_roadElementLane_segmentsElementLength; 2169 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementLengthMinimum(-1e9); 2170 : : valueIntersecting_roadElementLane_segmentsElementLengthMinimum 2171 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 2172 : : valueIntersecting_roadElementLane_segmentsElementLength.minimum 2173 : 1 : = valueIntersecting_roadElementLane_segmentsElementLengthMinimum; 2174 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementLengthMaximum(-1e9); 2175 : : valueIntersecting_roadElementLane_segmentsElementLength.maximum 2176 : 1 : = valueIntersecting_roadElementLane_segmentsElementLengthMaximum; 2177 : : valueIntersecting_roadElementLane_segmentsElementLength.maximum 2178 : 1 : = valueIntersecting_roadElementLane_segmentsElementLength.minimum; 2179 : : valueIntersecting_roadElementLane_segmentsElementLength.minimum 2180 : 1 : = valueIntersecting_roadElementLane_segmentsElementLength.maximum; 2181 : 1 : valueIntersecting_roadElementLane_segmentsElement.length = valueIntersecting_roadElementLane_segmentsElementLength; 2182 : 1 : ::ad::physics::MetricRange valueIntersecting_roadElementLane_segmentsElementWidth; 2183 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementWidthMinimum(-1e9); 2184 : : valueIntersecting_roadElementLane_segmentsElementWidthMinimum 2185 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 2186 : : valueIntersecting_roadElementLane_segmentsElementWidth.minimum 2187 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidthMinimum; 2188 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementWidthMaximum(-1e9); 2189 : : valueIntersecting_roadElementLane_segmentsElementWidth.maximum 2190 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidthMaximum; 2191 : : valueIntersecting_roadElementLane_segmentsElementWidth.maximum 2192 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidth.minimum; 2193 : : valueIntersecting_roadElementLane_segmentsElementWidth.minimum 2194 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidth.maximum; 2195 : 1 : valueIntersecting_roadElementLane_segmentsElement.width = valueIntersecting_roadElementLane_segmentsElementWidth; 2196 [ + - ]: 1 : valueIntersecting_roadElementLane_segments.resize(1, valueIntersecting_roadElementLane_segmentsElement); 2197 [ + - ]: 1 : valueIntersecting_roadElement.lane_segments = valueIntersecting_roadElementLane_segments; 2198 : 1 : ::ad::physics::Distance valueIntersecting_roadElementMinimum_length_after_intersecting_area(-1e9); 2199 : : valueIntersecting_roadElement.minimum_length_after_intersecting_area 2200 : 1 : = valueIntersecting_roadElementMinimum_length_after_intersecting_area; 2201 : 1 : ::ad::physics::Distance valueIntersecting_roadElementMinimum_length_before_intersecting_area(-1e9); 2202 : : valueIntersecting_roadElement.minimum_length_before_intersecting_area 2203 : 1 : = valueIntersecting_roadElementMinimum_length_before_intersecting_area; 2204 [ + - ]: 1 : valueIntersecting_road.resize(1, valueIntersecting_roadElement); 2205 [ + - ]: 1 : value.intersecting_road = valueIntersecting_road; 2206 : 1 : ::ad::rss::world::RoadArea valueEgo_vehicle_road; 2207 : 1 : ::ad::rss::world::RoadSegment valueEgo_vehicle_roadElement; 2208 : 1 : ::ad::rss::world::RoadSegmentType valueEgo_vehicle_roadElementType(::ad::rss::world::RoadSegmentType::Normal); 2209 : 1 : valueEgo_vehicle_roadElement.type = valueEgo_vehicle_roadElementType; 2210 : 1 : ::ad::rss::world::LaneSegmentVector valueEgo_vehicle_roadElementLane_segments; 2211 : 1 : ::ad::rss::world::LaneSegment valueEgo_vehicle_roadElementLane_segmentsElement; 2212 : 1 : ::ad::rss::world::LaneSegmentId valueEgo_vehicle_roadElementLane_segmentsElementId( 2213 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 2214 : 1 : valueEgo_vehicle_roadElementLane_segmentsElement.id = valueEgo_vehicle_roadElementLane_segmentsElementId; 2215 : 1 : ::ad::rss::world::LaneDrivingDirection valueEgo_vehicle_roadElementLane_segmentsElementDriving_direction( 2216 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 2217 : : valueEgo_vehicle_roadElementLane_segmentsElement.driving_direction 2218 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementDriving_direction; 2219 : 1 : ::ad::physics::MetricRange valueEgo_vehicle_roadElementLane_segmentsElementLength; 2220 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementLengthMinimum(-1e9); 2221 : : valueEgo_vehicle_roadElementLane_segmentsElementLengthMinimum 2222 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 2223 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.minimum 2224 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLengthMinimum; 2225 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementLengthMaximum(-1e9); 2226 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.maximum 2227 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLengthMaximum; 2228 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.maximum 2229 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLength.minimum; 2230 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.minimum 2231 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLength.maximum; 2232 : 1 : valueEgo_vehicle_roadElementLane_segmentsElement.length = valueEgo_vehicle_roadElementLane_segmentsElementLength; 2233 : 1 : ::ad::physics::MetricRange valueEgo_vehicle_roadElementLane_segmentsElementWidth; 2234 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementWidthMinimum(-1e9); 2235 : : valueEgo_vehicle_roadElementLane_segmentsElementWidthMinimum 2236 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 2237 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.minimum 2238 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidthMinimum; 2239 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementWidthMaximum(-1e9); 2240 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.maximum 2241 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidthMaximum; 2242 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.maximum 2243 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidth.minimum; 2244 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.minimum 2245 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidth.maximum; 2246 : 1 : valueEgo_vehicle_roadElementLane_segmentsElement.width = valueEgo_vehicle_roadElementLane_segmentsElementWidth; 2247 [ + - ]: 1 : valueEgo_vehicle_roadElementLane_segments.resize(1, valueEgo_vehicle_roadElementLane_segmentsElement); 2248 [ + - ]: 1 : valueEgo_vehicle_roadElement.lane_segments = valueEgo_vehicle_roadElementLane_segments; 2249 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementMinimum_length_after_intersecting_area(-1e9); 2250 : : valueEgo_vehicle_roadElement.minimum_length_after_intersecting_area 2251 : 1 : = valueEgo_vehicle_roadElementMinimum_length_after_intersecting_area; 2252 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementMinimum_length_before_intersecting_area(-1e9); 2253 : : valueEgo_vehicle_roadElement.minimum_length_before_intersecting_area 2254 : 1 : = valueEgo_vehicle_roadElementMinimum_length_before_intersecting_area; 2255 [ + - ]: 1 : valueEgo_vehicle_road.resize(1, valueEgo_vehicle_roadElement); 2256 [ + - ]: 1 : value.ego_vehicle_road = valueEgo_vehicle_road; 2257 : : 2258 : : // override member with data type value above input range maximum 2259 : 1 : ::ad::rss::world::Object invalidInitializedMember; 2260 : 1 : ::ad::rss::world::ObjectType invalidInitializedMemberObject_type(static_cast<::ad::rss::world::ObjectType>(-1)); 2261 : 1 : invalidInitializedMember.object_type = invalidInitializedMemberObject_type; 2262 [ + - ]: 1 : value.ego_vehicle = invalidInitializedMember; 2263 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 2264 [ + - + - : 1 : } + - + - + - + - + - + - + - + - + - + - ] 2265 : : 2266 : 4 : TEST(ConstellationValidInputRangeTests, testValidInputRangeEgo_vehicle_rss_dynamicsTooSmall) 2267 : : { 2268 : 1 : ::ad::rss::world::Constellation value; 2269 : 1 : ::ad::rss::world::ConstellationType valueConstellation_type(::ad::rss::world::ConstellationType::NotRelevant); 2270 : 1 : value.constellation_type = valueConstellation_type; 2271 : 1 : ::ad::rss::world::Object valueEgo_vehicle; 2272 : 1 : ::ad::rss::world::ObjectId valueEgo_vehicleObject_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 2273 : 1 : valueEgo_vehicle.object_id = valueEgo_vehicleObject_id; 2274 : 1 : ::ad::rss::world::ObjectType valueEgo_vehicleObject_type(::ad::rss::world::ObjectType::Invalid); 2275 : 1 : valueEgo_vehicle.object_type = valueEgo_vehicleObject_type; 2276 : 1 : ::ad::rss::world::OccupiedRegionVector valueEgo_vehicleOccupied_regions; 2277 : 1 : ::ad::rss::world::OccupiedRegion valueEgo_vehicleOccupied_regionsElement; 2278 : 1 : ::ad::rss::world::LaneSegmentId valueEgo_vehicleOccupied_regionsElementSegment_id( 2279 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 2280 : 1 : valueEgo_vehicleOccupied_regionsElement.segment_id = valueEgo_vehicleOccupied_regionsElementSegment_id; 2281 : 1 : ::ad::physics::ParametricRange valueEgo_vehicleOccupied_regionsElementLon_range; 2282 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLon_rangeMinimum(0.); 2283 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.minimum = valueEgo_vehicleOccupied_regionsElementLon_rangeMinimum; 2284 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLon_rangeMaximum(0.); 2285 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.maximum = valueEgo_vehicleOccupied_regionsElementLon_rangeMaximum; 2286 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.maximum = valueEgo_vehicleOccupied_regionsElementLon_range.minimum; 2287 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.minimum = valueEgo_vehicleOccupied_regionsElementLon_range.maximum; 2288 : 1 : valueEgo_vehicleOccupied_regionsElement.lon_range = valueEgo_vehicleOccupied_regionsElementLon_range; 2289 : 1 : ::ad::physics::ParametricRange valueEgo_vehicleOccupied_regionsElementLat_range; 2290 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLat_rangeMinimum(0.); 2291 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.minimum = valueEgo_vehicleOccupied_regionsElementLat_rangeMinimum; 2292 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLat_rangeMaximum(0.); 2293 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.maximum = valueEgo_vehicleOccupied_regionsElementLat_rangeMaximum; 2294 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.maximum = valueEgo_vehicleOccupied_regionsElementLat_range.minimum; 2295 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.minimum = valueEgo_vehicleOccupied_regionsElementLat_range.maximum; 2296 : 1 : valueEgo_vehicleOccupied_regionsElement.lat_range = valueEgo_vehicleOccupied_regionsElementLat_range; 2297 [ + - ]: 1 : valueEgo_vehicleOccupied_regions.resize(1, valueEgo_vehicleOccupied_regionsElement); 2298 [ + - ]: 1 : valueEgo_vehicle.occupied_regions = valueEgo_vehicleOccupied_regions; 2299 : 1 : ::ad::rss::world::Velocity valueEgo_vehicleVelocity; 2300 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lon_min(-100.); 2301 : 1 : valueEgo_vehicleVelocitySpeed_lon_min = ::ad::physics::Speed(0.); // set to valid value within struct 2302 : 1 : valueEgo_vehicleVelocity.speed_lon_min = valueEgo_vehicleVelocitySpeed_lon_min; 2303 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lon_max(-100.); 2304 : 1 : valueEgo_vehicleVelocity.speed_lon_max = valueEgo_vehicleVelocitySpeed_lon_max; 2305 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lat_min(-100.); 2306 : 1 : valueEgo_vehicleVelocity.speed_lat_min = valueEgo_vehicleVelocitySpeed_lat_min; 2307 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lat_max(-100.); 2308 : 1 : valueEgo_vehicleVelocity.speed_lat_max = valueEgo_vehicleVelocitySpeed_lat_max; 2309 : 1 : valueEgo_vehicleVelocity.speed_lon_max = valueEgo_vehicleVelocity.speed_lon_min; 2310 : 1 : valueEgo_vehicleVelocity.speed_lat_max = valueEgo_vehicleVelocity.speed_lat_min; 2311 : 1 : valueEgo_vehicleVelocity.speed_lon_min = valueEgo_vehicleVelocity.speed_lon_max; 2312 : 1 : valueEgo_vehicleVelocity.speed_lat_min = valueEgo_vehicleVelocity.speed_lat_max; 2313 : 1 : valueEgo_vehicle.velocity = valueEgo_vehicleVelocity; 2314 : 1 : ::ad::rss::world::ObjectState valueEgo_vehicleState; 2315 : 1 : ::ad::physics::Angle valueEgo_vehicleStateYaw(-6.283185308); 2316 : 1 : valueEgo_vehicleState.yaw = valueEgo_vehicleStateYaw; 2317 : 1 : ::ad::physics::Dimension2D valueEgo_vehicleStateDimension; 2318 : 1 : ::ad::physics::Distance valueEgo_vehicleStateDimensionLength(-1e9); 2319 : 1 : valueEgo_vehicleStateDimension.length = valueEgo_vehicleStateDimensionLength; 2320 : 1 : ::ad::physics::Distance valueEgo_vehicleStateDimensionWidth(-1e9); 2321 : 1 : valueEgo_vehicleStateDimension.width = valueEgo_vehicleStateDimensionWidth; 2322 : 1 : valueEgo_vehicleState.dimension = valueEgo_vehicleStateDimension; 2323 : 1 : ::ad::physics::AngularVelocity valueEgo_vehicleStateYaw_rate(-100.); 2324 : 1 : valueEgo_vehicleState.yaw_rate = valueEgo_vehicleStateYaw_rate; 2325 : 1 : ::ad::physics::Distance2D valueEgo_vehicleStateCenter_point; 2326 : 1 : ::ad::physics::Distance valueEgo_vehicleStateCenter_pointX(-1e9); 2327 : 1 : valueEgo_vehicleStateCenter_point.x = valueEgo_vehicleStateCenter_pointX; 2328 : 1 : ::ad::physics::Distance valueEgo_vehicleStateCenter_pointY(-1e9); 2329 : 1 : valueEgo_vehicleStateCenter_point.y = valueEgo_vehicleStateCenter_pointY; 2330 : 1 : valueEgo_vehicleState.center_point = valueEgo_vehicleStateCenter_point; 2331 : 1 : ::ad::physics::SpeedRange valueEgo_vehicleStateSpeed_range; 2332 : 1 : ::ad::physics::Speed valueEgo_vehicleStateSpeed_rangeMinimum(-100.); 2333 : 1 : valueEgo_vehicleStateSpeed_range.minimum = valueEgo_vehicleStateSpeed_rangeMinimum; 2334 : 1 : ::ad::physics::Speed valueEgo_vehicleStateSpeed_rangeMaximum(-100.); 2335 : 1 : valueEgo_vehicleStateSpeed_range.maximum = valueEgo_vehicleStateSpeed_rangeMaximum; 2336 : 1 : valueEgo_vehicleStateSpeed_range.maximum = valueEgo_vehicleStateSpeed_range.minimum; 2337 : 1 : valueEgo_vehicleStateSpeed_range.minimum = valueEgo_vehicleStateSpeed_range.maximum; 2338 : 1 : valueEgo_vehicleState.speed_range = valueEgo_vehicleStateSpeed_range; 2339 : 1 : ::ad::physics::Angle valueEgo_vehicleStateSteering_angle(-6.283185308); 2340 : 1 : valueEgo_vehicleState.steering_angle = valueEgo_vehicleStateSteering_angle; 2341 : 1 : valueEgo_vehicle.state = valueEgo_vehicleState; 2342 [ + - ]: 1 : value.ego_vehicle = valueEgo_vehicle; 2343 : 1 : ::ad::rss::world::RssDynamics valueEgo_vehicle_rss_dynamics; 2344 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueEgo_vehicle_rss_dynamicsAlpha_lon; 2345 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonAccel_max(-1e2); 2346 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 2347 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.accel_max = valueEgo_vehicle_rss_dynamicsAlpha_lonAccel_max; 2348 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_max(-1e2); 2349 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_max = valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_max; 2350 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min(-1e2); 2351 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min; 2352 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min_correct(-1e2); 2353 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct = valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min_correct; 2354 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_max; 2355 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min; 2356 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct; 2357 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_max = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min; 2358 : 1 : valueEgo_vehicle_rss_dynamics.alpha_lon = valueEgo_vehicle_rss_dynamicsAlpha_lon; 2359 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueEgo_vehicle_rss_dynamicsAlpha_lat; 2360 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_latAccel_max(-1e2); 2361 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 2362 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lat.accel_max = valueEgo_vehicle_rss_dynamicsAlpha_latAccel_max; 2363 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_latBrake_min(-1e2); 2364 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lat.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_latBrake_min; 2365 : 1 : valueEgo_vehicle_rss_dynamics.alpha_lat = valueEgo_vehicle_rss_dynamicsAlpha_lat; 2366 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsLateral_fluctuation_margin(-1e9); 2367 : : valueEgo_vehicle_rss_dynamicsLateral_fluctuation_margin 2368 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 2369 : 1 : valueEgo_vehicle_rss_dynamics.lateral_fluctuation_margin = valueEgo_vehicle_rss_dynamicsLateral_fluctuation_margin; 2370 : 1 : ::ad::physics::Duration valueEgo_vehicle_rss_dynamicsResponse_time(0.); 2371 : : valueEgo_vehicle_rss_dynamicsResponse_time 2372 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 2373 : 1 : valueEgo_vehicle_rss_dynamics.response_time = valueEgo_vehicle_rss_dynamicsResponse_time; 2374 : 1 : ::ad::physics::Speed valueEgo_vehicle_rss_dynamicsMax_speed_on_acceleration(-100.); 2375 : 1 : valueEgo_vehicle_rss_dynamics.max_speed_on_acceleration = valueEgo_vehicle_rss_dynamicsMax_speed_on_acceleration; 2376 : 1 : ::ad::rss::world::UnstructuredSettings valueEgo_vehicle_rss_dynamicsUnstructured_settings; 2377 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 2378 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_turning_radius 2379 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius; 2380 : 1 : ::ad::physics::Angle valueEgo_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 2381 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.drive_away_max_angle 2382 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle; 2383 : 1 : ::ad::physics::AngularAcceleration valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 2384 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 2385 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 2386 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 2387 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_min_radius 2388 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius; 2389 : 1 : ::ad::physics::Duration valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 2390 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 2391 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 2392 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 2393 : : std::numeric_limits<uint32_t>::min()}; 2394 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 2395 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 2396 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 2397 : : std::numeric_limits<uint32_t>::min()}; 2398 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 2399 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 2400 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 2401 : : std::numeric_limits<uint32_t>::min()}; 2402 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 2403 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 2404 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 2405 : : std::numeric_limits<uint32_t>::min()}; 2406 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 2407 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 2408 : : uint32_t 2409 : 1 : valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 2410 : : std::numeric_limits<uint32_t>::min()}; 2411 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 2412 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 2413 : : uint32_t 2414 : 1 : valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 2415 : : std::numeric_limits<uint32_t>::min()}; 2416 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 2417 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 2418 : : uint32_t 2419 : 1 : valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 2420 : : std::numeric_limits<uint32_t>::min()}; 2421 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 2422 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 2423 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 2424 : : std::numeric_limits<uint32_t>::min()}; 2425 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 2426 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 2427 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 2428 : : std::numeric_limits<uint32_t>::min()}; 2429 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 2430 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 2431 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 2432 : : std::numeric_limits<uint32_t>::min()}; 2433 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 2434 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 2435 : 1 : valueEgo_vehicle_rss_dynamics.unstructured_settings = valueEgo_vehicle_rss_dynamicsUnstructured_settings; 2436 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsMin_longitudinal_safety_distance(-1e9); 2437 : : valueEgo_vehicle_rss_dynamics.min_longitudinal_safety_distance 2438 : 1 : = valueEgo_vehicle_rss_dynamicsMin_longitudinal_safety_distance; 2439 : 1 : value.ego_vehicle_rss_dynamics = valueEgo_vehicle_rss_dynamics; 2440 : 1 : ::ad::rss::world::Object valueObject; 2441 : 1 : ::ad::rss::world::ObjectId valueObjectObject_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 2442 : 1 : valueObject.object_id = valueObjectObject_id; 2443 : 1 : ::ad::rss::world::ObjectType valueObjectObject_type(::ad::rss::world::ObjectType::Invalid); 2444 : 1 : valueObject.object_type = valueObjectObject_type; 2445 : 1 : ::ad::rss::world::OccupiedRegionVector valueObjectOccupied_regions; 2446 : 1 : ::ad::rss::world::OccupiedRegion valueObjectOccupied_regionsElement; 2447 : 1 : ::ad::rss::world::LaneSegmentId valueObjectOccupied_regionsElementSegment_id( 2448 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 2449 : 1 : valueObjectOccupied_regionsElement.segment_id = valueObjectOccupied_regionsElementSegment_id; 2450 : 1 : ::ad::physics::ParametricRange valueObjectOccupied_regionsElementLon_range; 2451 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLon_rangeMinimum(0.); 2452 : 1 : valueObjectOccupied_regionsElementLon_range.minimum = valueObjectOccupied_regionsElementLon_rangeMinimum; 2453 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLon_rangeMaximum(0.); 2454 : 1 : valueObjectOccupied_regionsElementLon_range.maximum = valueObjectOccupied_regionsElementLon_rangeMaximum; 2455 : 1 : valueObjectOccupied_regionsElementLon_range.maximum = valueObjectOccupied_regionsElementLon_range.minimum; 2456 : 1 : valueObjectOccupied_regionsElementLon_range.minimum = valueObjectOccupied_regionsElementLon_range.maximum; 2457 : 1 : valueObjectOccupied_regionsElement.lon_range = valueObjectOccupied_regionsElementLon_range; 2458 : 1 : ::ad::physics::ParametricRange valueObjectOccupied_regionsElementLat_range; 2459 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLat_rangeMinimum(0.); 2460 : 1 : valueObjectOccupied_regionsElementLat_range.minimum = valueObjectOccupied_regionsElementLat_rangeMinimum; 2461 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLat_rangeMaximum(0.); 2462 : 1 : valueObjectOccupied_regionsElementLat_range.maximum = valueObjectOccupied_regionsElementLat_rangeMaximum; 2463 : 1 : valueObjectOccupied_regionsElementLat_range.maximum = valueObjectOccupied_regionsElementLat_range.minimum; 2464 : 1 : valueObjectOccupied_regionsElementLat_range.minimum = valueObjectOccupied_regionsElementLat_range.maximum; 2465 : 1 : valueObjectOccupied_regionsElement.lat_range = valueObjectOccupied_regionsElementLat_range; 2466 [ + - ]: 1 : valueObjectOccupied_regions.resize(1, valueObjectOccupied_regionsElement); 2467 [ + - ]: 1 : valueObject.occupied_regions = valueObjectOccupied_regions; 2468 : 1 : ::ad::rss::world::Velocity valueObjectVelocity; 2469 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lon_min(-100.); 2470 : 1 : valueObjectVelocitySpeed_lon_min = ::ad::physics::Speed(0.); // set to valid value within struct 2471 : 1 : valueObjectVelocity.speed_lon_min = valueObjectVelocitySpeed_lon_min; 2472 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lon_max(-100.); 2473 : 1 : valueObjectVelocity.speed_lon_max = valueObjectVelocitySpeed_lon_max; 2474 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lat_min(-100.); 2475 : 1 : valueObjectVelocity.speed_lat_min = valueObjectVelocitySpeed_lat_min; 2476 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lat_max(-100.); 2477 : 1 : valueObjectVelocity.speed_lat_max = valueObjectVelocitySpeed_lat_max; 2478 : 1 : valueObjectVelocity.speed_lon_max = valueObjectVelocity.speed_lon_min; 2479 : 1 : valueObjectVelocity.speed_lat_max = valueObjectVelocity.speed_lat_min; 2480 : 1 : valueObjectVelocity.speed_lon_min = valueObjectVelocity.speed_lon_max; 2481 : 1 : valueObjectVelocity.speed_lat_min = valueObjectVelocity.speed_lat_max; 2482 : 1 : valueObject.velocity = valueObjectVelocity; 2483 : 1 : ::ad::rss::world::ObjectState valueObjectState; 2484 : 1 : ::ad::physics::Angle valueObjectStateYaw(-6.283185308); 2485 : 1 : valueObjectState.yaw = valueObjectStateYaw; 2486 : 1 : ::ad::physics::Dimension2D valueObjectStateDimension; 2487 : 1 : ::ad::physics::Distance valueObjectStateDimensionLength(-1e9); 2488 : 1 : valueObjectStateDimension.length = valueObjectStateDimensionLength; 2489 : 1 : ::ad::physics::Distance valueObjectStateDimensionWidth(-1e9); 2490 : 1 : valueObjectStateDimension.width = valueObjectStateDimensionWidth; 2491 : 1 : valueObjectState.dimension = valueObjectStateDimension; 2492 : 1 : ::ad::physics::AngularVelocity valueObjectStateYaw_rate(-100.); 2493 : 1 : valueObjectState.yaw_rate = valueObjectStateYaw_rate; 2494 : 1 : ::ad::physics::Distance2D valueObjectStateCenter_point; 2495 : 1 : ::ad::physics::Distance valueObjectStateCenter_pointX(-1e9); 2496 : 1 : valueObjectStateCenter_point.x = valueObjectStateCenter_pointX; 2497 : 1 : ::ad::physics::Distance valueObjectStateCenter_pointY(-1e9); 2498 : 1 : valueObjectStateCenter_point.y = valueObjectStateCenter_pointY; 2499 : 1 : valueObjectState.center_point = valueObjectStateCenter_point; 2500 : 1 : ::ad::physics::SpeedRange valueObjectStateSpeed_range; 2501 : 1 : ::ad::physics::Speed valueObjectStateSpeed_rangeMinimum(-100.); 2502 : 1 : valueObjectStateSpeed_range.minimum = valueObjectStateSpeed_rangeMinimum; 2503 : 1 : ::ad::physics::Speed valueObjectStateSpeed_rangeMaximum(-100.); 2504 : 1 : valueObjectStateSpeed_range.maximum = valueObjectStateSpeed_rangeMaximum; 2505 : 1 : valueObjectStateSpeed_range.maximum = valueObjectStateSpeed_range.minimum; 2506 : 1 : valueObjectStateSpeed_range.minimum = valueObjectStateSpeed_range.maximum; 2507 : 1 : valueObjectState.speed_range = valueObjectStateSpeed_range; 2508 : 1 : ::ad::physics::Angle valueObjectStateSteering_angle(-6.283185308); 2509 : 1 : valueObjectState.steering_angle = valueObjectStateSteering_angle; 2510 : 1 : valueObject.state = valueObjectState; 2511 [ + - ]: 1 : value.object = valueObject; 2512 : 1 : ::ad::rss::world::RssDynamics valueObject_rss_dynamics; 2513 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueObject_rss_dynamicsAlpha_lon; 2514 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonAccel_max(-1e2); 2515 : 1 : valueObject_rss_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 2516 : 1 : valueObject_rss_dynamicsAlpha_lon.accel_max = valueObject_rss_dynamicsAlpha_lonAccel_max; 2517 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonBrake_max(-1e2); 2518 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_max = valueObject_rss_dynamicsAlpha_lonBrake_max; 2519 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonBrake_min(-1e2); 2520 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min = valueObject_rss_dynamicsAlpha_lonBrake_min; 2521 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonBrake_min_correct(-1e2); 2522 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min_correct = valueObject_rss_dynamicsAlpha_lonBrake_min_correct; 2523 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min = valueObject_rss_dynamicsAlpha_lon.brake_max; 2524 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min_correct = valueObject_rss_dynamicsAlpha_lon.brake_min; 2525 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min = valueObject_rss_dynamicsAlpha_lon.brake_min_correct; 2526 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_max = valueObject_rss_dynamicsAlpha_lon.brake_min; 2527 : 1 : valueObject_rss_dynamics.alpha_lon = valueObject_rss_dynamicsAlpha_lon; 2528 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueObject_rss_dynamicsAlpha_lat; 2529 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_latAccel_max(-1e2); 2530 : 1 : valueObject_rss_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 2531 : 1 : valueObject_rss_dynamicsAlpha_lat.accel_max = valueObject_rss_dynamicsAlpha_latAccel_max; 2532 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_latBrake_min(-1e2); 2533 : 1 : valueObject_rss_dynamicsAlpha_lat.brake_min = valueObject_rss_dynamicsAlpha_latBrake_min; 2534 : 1 : valueObject_rss_dynamics.alpha_lat = valueObject_rss_dynamicsAlpha_lat; 2535 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsLateral_fluctuation_margin(-1e9); 2536 : 1 : valueObject_rss_dynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 2537 : 1 : valueObject_rss_dynamics.lateral_fluctuation_margin = valueObject_rss_dynamicsLateral_fluctuation_margin; 2538 : 1 : ::ad::physics::Duration valueObject_rss_dynamicsResponse_time(0.); 2539 : : valueObject_rss_dynamicsResponse_time 2540 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 2541 : 1 : valueObject_rss_dynamics.response_time = valueObject_rss_dynamicsResponse_time; 2542 : 1 : ::ad::physics::Speed valueObject_rss_dynamicsMax_speed_on_acceleration(-100.); 2543 : 1 : valueObject_rss_dynamics.max_speed_on_acceleration = valueObject_rss_dynamicsMax_speed_on_acceleration; 2544 : 1 : ::ad::rss::world::UnstructuredSettings valueObject_rss_dynamicsUnstructured_settings; 2545 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 2546 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_turning_radius 2547 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_turning_radius; 2548 : 1 : ::ad::physics::Angle valueObject_rss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 2549 : : valueObject_rss_dynamicsUnstructured_settings.drive_away_max_angle 2550 : 1 : = valueObject_rss_dynamicsUnstructured_settingsDrive_away_max_angle; 2551 : 1 : ::ad::physics::AngularAcceleration valueObject_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 2552 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 2553 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 2554 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 2555 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_min_radius 2556 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_min_radius; 2557 : 1 : ::ad::physics::Duration valueObject_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 2558 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 2559 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 2560 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 2561 : : std::numeric_limits<uint32_t>::min()}; 2562 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 2563 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 2564 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 2565 : : std::numeric_limits<uint32_t>::min()}; 2566 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 2567 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 2568 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 2569 : : std::numeric_limits<uint32_t>::min()}; 2570 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 2571 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 2572 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 2573 : : std::numeric_limits<uint32_t>::min()}; 2574 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 2575 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 2576 : : uint32_t 2577 : 1 : valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 2578 : : std::numeric_limits<uint32_t>::min()}; 2579 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 2580 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 2581 : : uint32_t 2582 : 1 : valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 2583 : : std::numeric_limits<uint32_t>::min()}; 2584 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 2585 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 2586 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 2587 : : std::numeric_limits<uint32_t>::min()}; 2588 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 2589 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 2590 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 2591 : : std::numeric_limits<uint32_t>::min()}; 2592 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 2593 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 2594 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 2595 : : std::numeric_limits<uint32_t>::min()}; 2596 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 2597 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 2598 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 2599 : : std::numeric_limits<uint32_t>::min()}; 2600 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 2601 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 2602 : 1 : valueObject_rss_dynamics.unstructured_settings = valueObject_rss_dynamicsUnstructured_settings; 2603 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsMin_longitudinal_safety_distance(-1e9); 2604 : 1 : valueObject_rss_dynamics.min_longitudinal_safety_distance = valueObject_rss_dynamicsMin_longitudinal_safety_distance; 2605 : 1 : value.object_rss_dynamics = valueObject_rss_dynamics; 2606 : 1 : ::ad::rss::world::RoadArea valueIntersecting_road; 2607 : 1 : ::ad::rss::world::RoadSegment valueIntersecting_roadElement; 2608 : 1 : ::ad::rss::world::RoadSegmentType valueIntersecting_roadElementType(::ad::rss::world::RoadSegmentType::Normal); 2609 : 1 : valueIntersecting_roadElement.type = valueIntersecting_roadElementType; 2610 : 1 : ::ad::rss::world::LaneSegmentVector valueIntersecting_roadElementLane_segments; 2611 : 1 : ::ad::rss::world::LaneSegment valueIntersecting_roadElementLane_segmentsElement; 2612 : 1 : ::ad::rss::world::LaneSegmentId valueIntersecting_roadElementLane_segmentsElementId( 2613 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 2614 : 1 : valueIntersecting_roadElementLane_segmentsElement.id = valueIntersecting_roadElementLane_segmentsElementId; 2615 : 1 : ::ad::rss::world::LaneDrivingDirection valueIntersecting_roadElementLane_segmentsElementDriving_direction( 2616 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 2617 : : valueIntersecting_roadElementLane_segmentsElement.driving_direction 2618 : 1 : = valueIntersecting_roadElementLane_segmentsElementDriving_direction; 2619 : 1 : ::ad::physics::MetricRange valueIntersecting_roadElementLane_segmentsElementLength; 2620 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementLengthMinimum(-1e9); 2621 : : valueIntersecting_roadElementLane_segmentsElementLengthMinimum 2622 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 2623 : : valueIntersecting_roadElementLane_segmentsElementLength.minimum 2624 : 1 : = valueIntersecting_roadElementLane_segmentsElementLengthMinimum; 2625 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementLengthMaximum(-1e9); 2626 : : valueIntersecting_roadElementLane_segmentsElementLength.maximum 2627 : 1 : = valueIntersecting_roadElementLane_segmentsElementLengthMaximum; 2628 : : valueIntersecting_roadElementLane_segmentsElementLength.maximum 2629 : 1 : = valueIntersecting_roadElementLane_segmentsElementLength.minimum; 2630 : : valueIntersecting_roadElementLane_segmentsElementLength.minimum 2631 : 1 : = valueIntersecting_roadElementLane_segmentsElementLength.maximum; 2632 : 1 : valueIntersecting_roadElementLane_segmentsElement.length = valueIntersecting_roadElementLane_segmentsElementLength; 2633 : 1 : ::ad::physics::MetricRange valueIntersecting_roadElementLane_segmentsElementWidth; 2634 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementWidthMinimum(-1e9); 2635 : : valueIntersecting_roadElementLane_segmentsElementWidthMinimum 2636 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 2637 : : valueIntersecting_roadElementLane_segmentsElementWidth.minimum 2638 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidthMinimum; 2639 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementWidthMaximum(-1e9); 2640 : : valueIntersecting_roadElementLane_segmentsElementWidth.maximum 2641 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidthMaximum; 2642 : : valueIntersecting_roadElementLane_segmentsElementWidth.maximum 2643 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidth.minimum; 2644 : : valueIntersecting_roadElementLane_segmentsElementWidth.minimum 2645 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidth.maximum; 2646 : 1 : valueIntersecting_roadElementLane_segmentsElement.width = valueIntersecting_roadElementLane_segmentsElementWidth; 2647 [ + - ]: 1 : valueIntersecting_roadElementLane_segments.resize(1, valueIntersecting_roadElementLane_segmentsElement); 2648 [ + - ]: 1 : valueIntersecting_roadElement.lane_segments = valueIntersecting_roadElementLane_segments; 2649 : 1 : ::ad::physics::Distance valueIntersecting_roadElementMinimum_length_after_intersecting_area(-1e9); 2650 : : valueIntersecting_roadElement.minimum_length_after_intersecting_area 2651 : 1 : = valueIntersecting_roadElementMinimum_length_after_intersecting_area; 2652 : 1 : ::ad::physics::Distance valueIntersecting_roadElementMinimum_length_before_intersecting_area(-1e9); 2653 : : valueIntersecting_roadElement.minimum_length_before_intersecting_area 2654 : 1 : = valueIntersecting_roadElementMinimum_length_before_intersecting_area; 2655 [ + - ]: 1 : valueIntersecting_road.resize(1, valueIntersecting_roadElement); 2656 [ + - ]: 1 : value.intersecting_road = valueIntersecting_road; 2657 : 1 : ::ad::rss::world::RoadArea valueEgo_vehicle_road; 2658 : 1 : ::ad::rss::world::RoadSegment valueEgo_vehicle_roadElement; 2659 : 1 : ::ad::rss::world::RoadSegmentType valueEgo_vehicle_roadElementType(::ad::rss::world::RoadSegmentType::Normal); 2660 : 1 : valueEgo_vehicle_roadElement.type = valueEgo_vehicle_roadElementType; 2661 : 1 : ::ad::rss::world::LaneSegmentVector valueEgo_vehicle_roadElementLane_segments; 2662 : 1 : ::ad::rss::world::LaneSegment valueEgo_vehicle_roadElementLane_segmentsElement; 2663 : 1 : ::ad::rss::world::LaneSegmentId valueEgo_vehicle_roadElementLane_segmentsElementId( 2664 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 2665 : 1 : valueEgo_vehicle_roadElementLane_segmentsElement.id = valueEgo_vehicle_roadElementLane_segmentsElementId; 2666 : 1 : ::ad::rss::world::LaneDrivingDirection valueEgo_vehicle_roadElementLane_segmentsElementDriving_direction( 2667 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 2668 : : valueEgo_vehicle_roadElementLane_segmentsElement.driving_direction 2669 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementDriving_direction; 2670 : 1 : ::ad::physics::MetricRange valueEgo_vehicle_roadElementLane_segmentsElementLength; 2671 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementLengthMinimum(-1e9); 2672 : : valueEgo_vehicle_roadElementLane_segmentsElementLengthMinimum 2673 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 2674 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.minimum 2675 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLengthMinimum; 2676 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementLengthMaximum(-1e9); 2677 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.maximum 2678 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLengthMaximum; 2679 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.maximum 2680 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLength.minimum; 2681 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.minimum 2682 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLength.maximum; 2683 : 1 : valueEgo_vehicle_roadElementLane_segmentsElement.length = valueEgo_vehicle_roadElementLane_segmentsElementLength; 2684 : 1 : ::ad::physics::MetricRange valueEgo_vehicle_roadElementLane_segmentsElementWidth; 2685 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementWidthMinimum(-1e9); 2686 : : valueEgo_vehicle_roadElementLane_segmentsElementWidthMinimum 2687 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 2688 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.minimum 2689 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidthMinimum; 2690 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementWidthMaximum(-1e9); 2691 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.maximum 2692 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidthMaximum; 2693 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.maximum 2694 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidth.minimum; 2695 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.minimum 2696 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidth.maximum; 2697 : 1 : valueEgo_vehicle_roadElementLane_segmentsElement.width = valueEgo_vehicle_roadElementLane_segmentsElementWidth; 2698 [ + - ]: 1 : valueEgo_vehicle_roadElementLane_segments.resize(1, valueEgo_vehicle_roadElementLane_segmentsElement); 2699 [ + - ]: 1 : valueEgo_vehicle_roadElement.lane_segments = valueEgo_vehicle_roadElementLane_segments; 2700 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementMinimum_length_after_intersecting_area(-1e9); 2701 : : valueEgo_vehicle_roadElement.minimum_length_after_intersecting_area 2702 : 1 : = valueEgo_vehicle_roadElementMinimum_length_after_intersecting_area; 2703 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementMinimum_length_before_intersecting_area(-1e9); 2704 : : valueEgo_vehicle_roadElement.minimum_length_before_intersecting_area 2705 : 1 : = valueEgo_vehicle_roadElementMinimum_length_before_intersecting_area; 2706 [ + - ]: 1 : valueEgo_vehicle_road.resize(1, valueEgo_vehicle_roadElement); 2707 [ + - ]: 1 : value.ego_vehicle_road = valueEgo_vehicle_road; 2708 : : 2709 : : // override member with data type value below input range minimum 2710 : 1 : ::ad::rss::world::RssDynamics invalidInitializedMember; 2711 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues invalidInitializedMemberAlpha_lon; 2712 : 1 : ::ad::physics::Acceleration invalidInitializedMemberAlpha_lonAccel_max(-1e2 * 1.1); 2713 : 1 : invalidInitializedMemberAlpha_lon.accel_max = invalidInitializedMemberAlpha_lonAccel_max; 2714 : 1 : invalidInitializedMember.alpha_lon = invalidInitializedMemberAlpha_lon; 2715 : 1 : value.ego_vehicle_rss_dynamics = invalidInitializedMember; 2716 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 2717 [ + - + - : 1 : } + - + - + - + - + - + - + - + - + - ] 2718 : : 2719 : 4 : TEST(ConstellationValidInputRangeTests, testValidInputRangeEgo_vehicle_rss_dynamicsTooBig) 2720 : : { 2721 : 1 : ::ad::rss::world::Constellation value; 2722 : 1 : ::ad::rss::world::ConstellationType valueConstellation_type(::ad::rss::world::ConstellationType::NotRelevant); 2723 : 1 : value.constellation_type = valueConstellation_type; 2724 : 1 : ::ad::rss::world::Object valueEgo_vehicle; 2725 : 1 : ::ad::rss::world::ObjectId valueEgo_vehicleObject_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 2726 : 1 : valueEgo_vehicle.object_id = valueEgo_vehicleObject_id; 2727 : 1 : ::ad::rss::world::ObjectType valueEgo_vehicleObject_type(::ad::rss::world::ObjectType::Invalid); 2728 : 1 : valueEgo_vehicle.object_type = valueEgo_vehicleObject_type; 2729 : 1 : ::ad::rss::world::OccupiedRegionVector valueEgo_vehicleOccupied_regions; 2730 : 1 : ::ad::rss::world::OccupiedRegion valueEgo_vehicleOccupied_regionsElement; 2731 : 1 : ::ad::rss::world::LaneSegmentId valueEgo_vehicleOccupied_regionsElementSegment_id( 2732 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 2733 : 1 : valueEgo_vehicleOccupied_regionsElement.segment_id = valueEgo_vehicleOccupied_regionsElementSegment_id; 2734 : 1 : ::ad::physics::ParametricRange valueEgo_vehicleOccupied_regionsElementLon_range; 2735 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLon_rangeMinimum(0.); 2736 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.minimum = valueEgo_vehicleOccupied_regionsElementLon_rangeMinimum; 2737 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLon_rangeMaximum(0.); 2738 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.maximum = valueEgo_vehicleOccupied_regionsElementLon_rangeMaximum; 2739 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.maximum = valueEgo_vehicleOccupied_regionsElementLon_range.minimum; 2740 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.minimum = valueEgo_vehicleOccupied_regionsElementLon_range.maximum; 2741 : 1 : valueEgo_vehicleOccupied_regionsElement.lon_range = valueEgo_vehicleOccupied_regionsElementLon_range; 2742 : 1 : ::ad::physics::ParametricRange valueEgo_vehicleOccupied_regionsElementLat_range; 2743 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLat_rangeMinimum(0.); 2744 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.minimum = valueEgo_vehicleOccupied_regionsElementLat_rangeMinimum; 2745 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLat_rangeMaximum(0.); 2746 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.maximum = valueEgo_vehicleOccupied_regionsElementLat_rangeMaximum; 2747 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.maximum = valueEgo_vehicleOccupied_regionsElementLat_range.minimum; 2748 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.minimum = valueEgo_vehicleOccupied_regionsElementLat_range.maximum; 2749 : 1 : valueEgo_vehicleOccupied_regionsElement.lat_range = valueEgo_vehicleOccupied_regionsElementLat_range; 2750 [ + - ]: 1 : valueEgo_vehicleOccupied_regions.resize(1, valueEgo_vehicleOccupied_regionsElement); 2751 [ + - ]: 1 : valueEgo_vehicle.occupied_regions = valueEgo_vehicleOccupied_regions; 2752 : 1 : ::ad::rss::world::Velocity valueEgo_vehicleVelocity; 2753 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lon_min(-100.); 2754 : 1 : valueEgo_vehicleVelocitySpeed_lon_min = ::ad::physics::Speed(0.); // set to valid value within struct 2755 : 1 : valueEgo_vehicleVelocity.speed_lon_min = valueEgo_vehicleVelocitySpeed_lon_min; 2756 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lon_max(-100.); 2757 : 1 : valueEgo_vehicleVelocity.speed_lon_max = valueEgo_vehicleVelocitySpeed_lon_max; 2758 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lat_min(-100.); 2759 : 1 : valueEgo_vehicleVelocity.speed_lat_min = valueEgo_vehicleVelocitySpeed_lat_min; 2760 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lat_max(-100.); 2761 : 1 : valueEgo_vehicleVelocity.speed_lat_max = valueEgo_vehicleVelocitySpeed_lat_max; 2762 : 1 : valueEgo_vehicleVelocity.speed_lon_max = valueEgo_vehicleVelocity.speed_lon_min; 2763 : 1 : valueEgo_vehicleVelocity.speed_lat_max = valueEgo_vehicleVelocity.speed_lat_min; 2764 : 1 : valueEgo_vehicleVelocity.speed_lon_min = valueEgo_vehicleVelocity.speed_lon_max; 2765 : 1 : valueEgo_vehicleVelocity.speed_lat_min = valueEgo_vehicleVelocity.speed_lat_max; 2766 : 1 : valueEgo_vehicle.velocity = valueEgo_vehicleVelocity; 2767 : 1 : ::ad::rss::world::ObjectState valueEgo_vehicleState; 2768 : 1 : ::ad::physics::Angle valueEgo_vehicleStateYaw(-6.283185308); 2769 : 1 : valueEgo_vehicleState.yaw = valueEgo_vehicleStateYaw; 2770 : 1 : ::ad::physics::Dimension2D valueEgo_vehicleStateDimension; 2771 : 1 : ::ad::physics::Distance valueEgo_vehicleStateDimensionLength(-1e9); 2772 : 1 : valueEgo_vehicleStateDimension.length = valueEgo_vehicleStateDimensionLength; 2773 : 1 : ::ad::physics::Distance valueEgo_vehicleStateDimensionWidth(-1e9); 2774 : 1 : valueEgo_vehicleStateDimension.width = valueEgo_vehicleStateDimensionWidth; 2775 : 1 : valueEgo_vehicleState.dimension = valueEgo_vehicleStateDimension; 2776 : 1 : ::ad::physics::AngularVelocity valueEgo_vehicleStateYaw_rate(-100.); 2777 : 1 : valueEgo_vehicleState.yaw_rate = valueEgo_vehicleStateYaw_rate; 2778 : 1 : ::ad::physics::Distance2D valueEgo_vehicleStateCenter_point; 2779 : 1 : ::ad::physics::Distance valueEgo_vehicleStateCenter_pointX(-1e9); 2780 : 1 : valueEgo_vehicleStateCenter_point.x = valueEgo_vehicleStateCenter_pointX; 2781 : 1 : ::ad::physics::Distance valueEgo_vehicleStateCenter_pointY(-1e9); 2782 : 1 : valueEgo_vehicleStateCenter_point.y = valueEgo_vehicleStateCenter_pointY; 2783 : 1 : valueEgo_vehicleState.center_point = valueEgo_vehicleStateCenter_point; 2784 : 1 : ::ad::physics::SpeedRange valueEgo_vehicleStateSpeed_range; 2785 : 1 : ::ad::physics::Speed valueEgo_vehicleStateSpeed_rangeMinimum(-100.); 2786 : 1 : valueEgo_vehicleStateSpeed_range.minimum = valueEgo_vehicleStateSpeed_rangeMinimum; 2787 : 1 : ::ad::physics::Speed valueEgo_vehicleStateSpeed_rangeMaximum(-100.); 2788 : 1 : valueEgo_vehicleStateSpeed_range.maximum = valueEgo_vehicleStateSpeed_rangeMaximum; 2789 : 1 : valueEgo_vehicleStateSpeed_range.maximum = valueEgo_vehicleStateSpeed_range.minimum; 2790 : 1 : valueEgo_vehicleStateSpeed_range.minimum = valueEgo_vehicleStateSpeed_range.maximum; 2791 : 1 : valueEgo_vehicleState.speed_range = valueEgo_vehicleStateSpeed_range; 2792 : 1 : ::ad::physics::Angle valueEgo_vehicleStateSteering_angle(-6.283185308); 2793 : 1 : valueEgo_vehicleState.steering_angle = valueEgo_vehicleStateSteering_angle; 2794 : 1 : valueEgo_vehicle.state = valueEgo_vehicleState; 2795 [ + - ]: 1 : value.ego_vehicle = valueEgo_vehicle; 2796 : 1 : ::ad::rss::world::RssDynamics valueEgo_vehicle_rss_dynamics; 2797 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueEgo_vehicle_rss_dynamicsAlpha_lon; 2798 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonAccel_max(-1e2); 2799 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 2800 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.accel_max = valueEgo_vehicle_rss_dynamicsAlpha_lonAccel_max; 2801 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_max(-1e2); 2802 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_max = valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_max; 2803 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min(-1e2); 2804 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min; 2805 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min_correct(-1e2); 2806 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct = valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min_correct; 2807 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_max; 2808 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min; 2809 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct; 2810 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_max = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min; 2811 : 1 : valueEgo_vehicle_rss_dynamics.alpha_lon = valueEgo_vehicle_rss_dynamicsAlpha_lon; 2812 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueEgo_vehicle_rss_dynamicsAlpha_lat; 2813 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_latAccel_max(-1e2); 2814 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 2815 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lat.accel_max = valueEgo_vehicle_rss_dynamicsAlpha_latAccel_max; 2816 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_latBrake_min(-1e2); 2817 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lat.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_latBrake_min; 2818 : 1 : valueEgo_vehicle_rss_dynamics.alpha_lat = valueEgo_vehicle_rss_dynamicsAlpha_lat; 2819 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsLateral_fluctuation_margin(-1e9); 2820 : : valueEgo_vehicle_rss_dynamicsLateral_fluctuation_margin 2821 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 2822 : 1 : valueEgo_vehicle_rss_dynamics.lateral_fluctuation_margin = valueEgo_vehicle_rss_dynamicsLateral_fluctuation_margin; 2823 : 1 : ::ad::physics::Duration valueEgo_vehicle_rss_dynamicsResponse_time(0.); 2824 : : valueEgo_vehicle_rss_dynamicsResponse_time 2825 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 2826 : 1 : valueEgo_vehicle_rss_dynamics.response_time = valueEgo_vehicle_rss_dynamicsResponse_time; 2827 : 1 : ::ad::physics::Speed valueEgo_vehicle_rss_dynamicsMax_speed_on_acceleration(-100.); 2828 : 1 : valueEgo_vehicle_rss_dynamics.max_speed_on_acceleration = valueEgo_vehicle_rss_dynamicsMax_speed_on_acceleration; 2829 : 1 : ::ad::rss::world::UnstructuredSettings valueEgo_vehicle_rss_dynamicsUnstructured_settings; 2830 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 2831 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_turning_radius 2832 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius; 2833 : 1 : ::ad::physics::Angle valueEgo_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 2834 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.drive_away_max_angle 2835 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle; 2836 : 1 : ::ad::physics::AngularAcceleration valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 2837 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 2838 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 2839 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 2840 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_min_radius 2841 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius; 2842 : 1 : ::ad::physics::Duration valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 2843 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 2844 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 2845 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 2846 : : std::numeric_limits<uint32_t>::min()}; 2847 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 2848 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 2849 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 2850 : : std::numeric_limits<uint32_t>::min()}; 2851 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 2852 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 2853 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 2854 : : std::numeric_limits<uint32_t>::min()}; 2855 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 2856 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 2857 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 2858 : : std::numeric_limits<uint32_t>::min()}; 2859 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 2860 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 2861 : : uint32_t 2862 : 1 : valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 2863 : : std::numeric_limits<uint32_t>::min()}; 2864 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 2865 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 2866 : : uint32_t 2867 : 1 : valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 2868 : : std::numeric_limits<uint32_t>::min()}; 2869 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 2870 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 2871 : : uint32_t 2872 : 1 : valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 2873 : : std::numeric_limits<uint32_t>::min()}; 2874 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 2875 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 2876 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 2877 : : std::numeric_limits<uint32_t>::min()}; 2878 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 2879 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 2880 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 2881 : : std::numeric_limits<uint32_t>::min()}; 2882 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 2883 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 2884 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 2885 : : std::numeric_limits<uint32_t>::min()}; 2886 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 2887 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 2888 : 1 : valueEgo_vehicle_rss_dynamics.unstructured_settings = valueEgo_vehicle_rss_dynamicsUnstructured_settings; 2889 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsMin_longitudinal_safety_distance(-1e9); 2890 : : valueEgo_vehicle_rss_dynamics.min_longitudinal_safety_distance 2891 : 1 : = valueEgo_vehicle_rss_dynamicsMin_longitudinal_safety_distance; 2892 : 1 : value.ego_vehicle_rss_dynamics = valueEgo_vehicle_rss_dynamics; 2893 : 1 : ::ad::rss::world::Object valueObject; 2894 : 1 : ::ad::rss::world::ObjectId valueObjectObject_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 2895 : 1 : valueObject.object_id = valueObjectObject_id; 2896 : 1 : ::ad::rss::world::ObjectType valueObjectObject_type(::ad::rss::world::ObjectType::Invalid); 2897 : 1 : valueObject.object_type = valueObjectObject_type; 2898 : 1 : ::ad::rss::world::OccupiedRegionVector valueObjectOccupied_regions; 2899 : 1 : ::ad::rss::world::OccupiedRegion valueObjectOccupied_regionsElement; 2900 : 1 : ::ad::rss::world::LaneSegmentId valueObjectOccupied_regionsElementSegment_id( 2901 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 2902 : 1 : valueObjectOccupied_regionsElement.segment_id = valueObjectOccupied_regionsElementSegment_id; 2903 : 1 : ::ad::physics::ParametricRange valueObjectOccupied_regionsElementLon_range; 2904 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLon_rangeMinimum(0.); 2905 : 1 : valueObjectOccupied_regionsElementLon_range.minimum = valueObjectOccupied_regionsElementLon_rangeMinimum; 2906 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLon_rangeMaximum(0.); 2907 : 1 : valueObjectOccupied_regionsElementLon_range.maximum = valueObjectOccupied_regionsElementLon_rangeMaximum; 2908 : 1 : valueObjectOccupied_regionsElementLon_range.maximum = valueObjectOccupied_regionsElementLon_range.minimum; 2909 : 1 : valueObjectOccupied_regionsElementLon_range.minimum = valueObjectOccupied_regionsElementLon_range.maximum; 2910 : 1 : valueObjectOccupied_regionsElement.lon_range = valueObjectOccupied_regionsElementLon_range; 2911 : 1 : ::ad::physics::ParametricRange valueObjectOccupied_regionsElementLat_range; 2912 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLat_rangeMinimum(0.); 2913 : 1 : valueObjectOccupied_regionsElementLat_range.minimum = valueObjectOccupied_regionsElementLat_rangeMinimum; 2914 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLat_rangeMaximum(0.); 2915 : 1 : valueObjectOccupied_regionsElementLat_range.maximum = valueObjectOccupied_regionsElementLat_rangeMaximum; 2916 : 1 : valueObjectOccupied_regionsElementLat_range.maximum = valueObjectOccupied_regionsElementLat_range.minimum; 2917 : 1 : valueObjectOccupied_regionsElementLat_range.minimum = valueObjectOccupied_regionsElementLat_range.maximum; 2918 : 1 : valueObjectOccupied_regionsElement.lat_range = valueObjectOccupied_regionsElementLat_range; 2919 [ + - ]: 1 : valueObjectOccupied_regions.resize(1, valueObjectOccupied_regionsElement); 2920 [ + - ]: 1 : valueObject.occupied_regions = valueObjectOccupied_regions; 2921 : 1 : ::ad::rss::world::Velocity valueObjectVelocity; 2922 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lon_min(-100.); 2923 : 1 : valueObjectVelocitySpeed_lon_min = ::ad::physics::Speed(0.); // set to valid value within struct 2924 : 1 : valueObjectVelocity.speed_lon_min = valueObjectVelocitySpeed_lon_min; 2925 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lon_max(-100.); 2926 : 1 : valueObjectVelocity.speed_lon_max = valueObjectVelocitySpeed_lon_max; 2927 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lat_min(-100.); 2928 : 1 : valueObjectVelocity.speed_lat_min = valueObjectVelocitySpeed_lat_min; 2929 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lat_max(-100.); 2930 : 1 : valueObjectVelocity.speed_lat_max = valueObjectVelocitySpeed_lat_max; 2931 : 1 : valueObjectVelocity.speed_lon_max = valueObjectVelocity.speed_lon_min; 2932 : 1 : valueObjectVelocity.speed_lat_max = valueObjectVelocity.speed_lat_min; 2933 : 1 : valueObjectVelocity.speed_lon_min = valueObjectVelocity.speed_lon_max; 2934 : 1 : valueObjectVelocity.speed_lat_min = valueObjectVelocity.speed_lat_max; 2935 : 1 : valueObject.velocity = valueObjectVelocity; 2936 : 1 : ::ad::rss::world::ObjectState valueObjectState; 2937 : 1 : ::ad::physics::Angle valueObjectStateYaw(-6.283185308); 2938 : 1 : valueObjectState.yaw = valueObjectStateYaw; 2939 : 1 : ::ad::physics::Dimension2D valueObjectStateDimension; 2940 : 1 : ::ad::physics::Distance valueObjectStateDimensionLength(-1e9); 2941 : 1 : valueObjectStateDimension.length = valueObjectStateDimensionLength; 2942 : 1 : ::ad::physics::Distance valueObjectStateDimensionWidth(-1e9); 2943 : 1 : valueObjectStateDimension.width = valueObjectStateDimensionWidth; 2944 : 1 : valueObjectState.dimension = valueObjectStateDimension; 2945 : 1 : ::ad::physics::AngularVelocity valueObjectStateYaw_rate(-100.); 2946 : 1 : valueObjectState.yaw_rate = valueObjectStateYaw_rate; 2947 : 1 : ::ad::physics::Distance2D valueObjectStateCenter_point; 2948 : 1 : ::ad::physics::Distance valueObjectStateCenter_pointX(-1e9); 2949 : 1 : valueObjectStateCenter_point.x = valueObjectStateCenter_pointX; 2950 : 1 : ::ad::physics::Distance valueObjectStateCenter_pointY(-1e9); 2951 : 1 : valueObjectStateCenter_point.y = valueObjectStateCenter_pointY; 2952 : 1 : valueObjectState.center_point = valueObjectStateCenter_point; 2953 : 1 : ::ad::physics::SpeedRange valueObjectStateSpeed_range; 2954 : 1 : ::ad::physics::Speed valueObjectStateSpeed_rangeMinimum(-100.); 2955 : 1 : valueObjectStateSpeed_range.minimum = valueObjectStateSpeed_rangeMinimum; 2956 : 1 : ::ad::physics::Speed valueObjectStateSpeed_rangeMaximum(-100.); 2957 : 1 : valueObjectStateSpeed_range.maximum = valueObjectStateSpeed_rangeMaximum; 2958 : 1 : valueObjectStateSpeed_range.maximum = valueObjectStateSpeed_range.minimum; 2959 : 1 : valueObjectStateSpeed_range.minimum = valueObjectStateSpeed_range.maximum; 2960 : 1 : valueObjectState.speed_range = valueObjectStateSpeed_range; 2961 : 1 : ::ad::physics::Angle valueObjectStateSteering_angle(-6.283185308); 2962 : 1 : valueObjectState.steering_angle = valueObjectStateSteering_angle; 2963 : 1 : valueObject.state = valueObjectState; 2964 [ + - ]: 1 : value.object = valueObject; 2965 : 1 : ::ad::rss::world::RssDynamics valueObject_rss_dynamics; 2966 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueObject_rss_dynamicsAlpha_lon; 2967 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonAccel_max(-1e2); 2968 : 1 : valueObject_rss_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 2969 : 1 : valueObject_rss_dynamicsAlpha_lon.accel_max = valueObject_rss_dynamicsAlpha_lonAccel_max; 2970 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonBrake_max(-1e2); 2971 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_max = valueObject_rss_dynamicsAlpha_lonBrake_max; 2972 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonBrake_min(-1e2); 2973 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min = valueObject_rss_dynamicsAlpha_lonBrake_min; 2974 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonBrake_min_correct(-1e2); 2975 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min_correct = valueObject_rss_dynamicsAlpha_lonBrake_min_correct; 2976 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min = valueObject_rss_dynamicsAlpha_lon.brake_max; 2977 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min_correct = valueObject_rss_dynamicsAlpha_lon.brake_min; 2978 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min = valueObject_rss_dynamicsAlpha_lon.brake_min_correct; 2979 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_max = valueObject_rss_dynamicsAlpha_lon.brake_min; 2980 : 1 : valueObject_rss_dynamics.alpha_lon = valueObject_rss_dynamicsAlpha_lon; 2981 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueObject_rss_dynamicsAlpha_lat; 2982 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_latAccel_max(-1e2); 2983 : 1 : valueObject_rss_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 2984 : 1 : valueObject_rss_dynamicsAlpha_lat.accel_max = valueObject_rss_dynamicsAlpha_latAccel_max; 2985 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_latBrake_min(-1e2); 2986 : 1 : valueObject_rss_dynamicsAlpha_lat.brake_min = valueObject_rss_dynamicsAlpha_latBrake_min; 2987 : 1 : valueObject_rss_dynamics.alpha_lat = valueObject_rss_dynamicsAlpha_lat; 2988 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsLateral_fluctuation_margin(-1e9); 2989 : 1 : valueObject_rss_dynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 2990 : 1 : valueObject_rss_dynamics.lateral_fluctuation_margin = valueObject_rss_dynamicsLateral_fluctuation_margin; 2991 : 1 : ::ad::physics::Duration valueObject_rss_dynamicsResponse_time(0.); 2992 : : valueObject_rss_dynamicsResponse_time 2993 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 2994 : 1 : valueObject_rss_dynamics.response_time = valueObject_rss_dynamicsResponse_time; 2995 : 1 : ::ad::physics::Speed valueObject_rss_dynamicsMax_speed_on_acceleration(-100.); 2996 : 1 : valueObject_rss_dynamics.max_speed_on_acceleration = valueObject_rss_dynamicsMax_speed_on_acceleration; 2997 : 1 : ::ad::rss::world::UnstructuredSettings valueObject_rss_dynamicsUnstructured_settings; 2998 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 2999 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_turning_radius 3000 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_turning_radius; 3001 : 1 : ::ad::physics::Angle valueObject_rss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 3002 : : valueObject_rss_dynamicsUnstructured_settings.drive_away_max_angle 3003 : 1 : = valueObject_rss_dynamicsUnstructured_settingsDrive_away_max_angle; 3004 : 1 : ::ad::physics::AngularAcceleration valueObject_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 3005 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 3006 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 3007 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 3008 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_min_radius 3009 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_min_radius; 3010 : 1 : ::ad::physics::Duration valueObject_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 3011 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 3012 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 3013 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 3014 : : std::numeric_limits<uint32_t>::min()}; 3015 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 3016 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 3017 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 3018 : : std::numeric_limits<uint32_t>::min()}; 3019 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 3020 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 3021 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 3022 : : std::numeric_limits<uint32_t>::min()}; 3023 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 3024 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 3025 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 3026 : : std::numeric_limits<uint32_t>::min()}; 3027 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 3028 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 3029 : : uint32_t 3030 : 1 : valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 3031 : : std::numeric_limits<uint32_t>::min()}; 3032 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 3033 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 3034 : : uint32_t 3035 : 1 : valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 3036 : : std::numeric_limits<uint32_t>::min()}; 3037 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 3038 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 3039 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 3040 : : std::numeric_limits<uint32_t>::min()}; 3041 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 3042 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 3043 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 3044 : : std::numeric_limits<uint32_t>::min()}; 3045 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 3046 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 3047 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 3048 : : std::numeric_limits<uint32_t>::min()}; 3049 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 3050 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 3051 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 3052 : : std::numeric_limits<uint32_t>::min()}; 3053 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 3054 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 3055 : 1 : valueObject_rss_dynamics.unstructured_settings = valueObject_rss_dynamicsUnstructured_settings; 3056 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsMin_longitudinal_safety_distance(-1e9); 3057 : 1 : valueObject_rss_dynamics.min_longitudinal_safety_distance = valueObject_rss_dynamicsMin_longitudinal_safety_distance; 3058 : 1 : value.object_rss_dynamics = valueObject_rss_dynamics; 3059 : 1 : ::ad::rss::world::RoadArea valueIntersecting_road; 3060 : 1 : ::ad::rss::world::RoadSegment valueIntersecting_roadElement; 3061 : 1 : ::ad::rss::world::RoadSegmentType valueIntersecting_roadElementType(::ad::rss::world::RoadSegmentType::Normal); 3062 : 1 : valueIntersecting_roadElement.type = valueIntersecting_roadElementType; 3063 : 1 : ::ad::rss::world::LaneSegmentVector valueIntersecting_roadElementLane_segments; 3064 : 1 : ::ad::rss::world::LaneSegment valueIntersecting_roadElementLane_segmentsElement; 3065 : 1 : ::ad::rss::world::LaneSegmentId valueIntersecting_roadElementLane_segmentsElementId( 3066 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 3067 : 1 : valueIntersecting_roadElementLane_segmentsElement.id = valueIntersecting_roadElementLane_segmentsElementId; 3068 : 1 : ::ad::rss::world::LaneDrivingDirection valueIntersecting_roadElementLane_segmentsElementDriving_direction( 3069 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 3070 : : valueIntersecting_roadElementLane_segmentsElement.driving_direction 3071 : 1 : = valueIntersecting_roadElementLane_segmentsElementDriving_direction; 3072 : 1 : ::ad::physics::MetricRange valueIntersecting_roadElementLane_segmentsElementLength; 3073 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementLengthMinimum(-1e9); 3074 : : valueIntersecting_roadElementLane_segmentsElementLengthMinimum 3075 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 3076 : : valueIntersecting_roadElementLane_segmentsElementLength.minimum 3077 : 1 : = valueIntersecting_roadElementLane_segmentsElementLengthMinimum; 3078 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementLengthMaximum(-1e9); 3079 : : valueIntersecting_roadElementLane_segmentsElementLength.maximum 3080 : 1 : = valueIntersecting_roadElementLane_segmentsElementLengthMaximum; 3081 : : valueIntersecting_roadElementLane_segmentsElementLength.maximum 3082 : 1 : = valueIntersecting_roadElementLane_segmentsElementLength.minimum; 3083 : : valueIntersecting_roadElementLane_segmentsElementLength.minimum 3084 : 1 : = valueIntersecting_roadElementLane_segmentsElementLength.maximum; 3085 : 1 : valueIntersecting_roadElementLane_segmentsElement.length = valueIntersecting_roadElementLane_segmentsElementLength; 3086 : 1 : ::ad::physics::MetricRange valueIntersecting_roadElementLane_segmentsElementWidth; 3087 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementWidthMinimum(-1e9); 3088 : : valueIntersecting_roadElementLane_segmentsElementWidthMinimum 3089 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 3090 : : valueIntersecting_roadElementLane_segmentsElementWidth.minimum 3091 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidthMinimum; 3092 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementWidthMaximum(-1e9); 3093 : : valueIntersecting_roadElementLane_segmentsElementWidth.maximum 3094 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidthMaximum; 3095 : : valueIntersecting_roadElementLane_segmentsElementWidth.maximum 3096 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidth.minimum; 3097 : : valueIntersecting_roadElementLane_segmentsElementWidth.minimum 3098 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidth.maximum; 3099 : 1 : valueIntersecting_roadElementLane_segmentsElement.width = valueIntersecting_roadElementLane_segmentsElementWidth; 3100 [ + - ]: 1 : valueIntersecting_roadElementLane_segments.resize(1, valueIntersecting_roadElementLane_segmentsElement); 3101 [ + - ]: 1 : valueIntersecting_roadElement.lane_segments = valueIntersecting_roadElementLane_segments; 3102 : 1 : ::ad::physics::Distance valueIntersecting_roadElementMinimum_length_after_intersecting_area(-1e9); 3103 : : valueIntersecting_roadElement.minimum_length_after_intersecting_area 3104 : 1 : = valueIntersecting_roadElementMinimum_length_after_intersecting_area; 3105 : 1 : ::ad::physics::Distance valueIntersecting_roadElementMinimum_length_before_intersecting_area(-1e9); 3106 : : valueIntersecting_roadElement.minimum_length_before_intersecting_area 3107 : 1 : = valueIntersecting_roadElementMinimum_length_before_intersecting_area; 3108 [ + - ]: 1 : valueIntersecting_road.resize(1, valueIntersecting_roadElement); 3109 [ + - ]: 1 : value.intersecting_road = valueIntersecting_road; 3110 : 1 : ::ad::rss::world::RoadArea valueEgo_vehicle_road; 3111 : 1 : ::ad::rss::world::RoadSegment valueEgo_vehicle_roadElement; 3112 : 1 : ::ad::rss::world::RoadSegmentType valueEgo_vehicle_roadElementType(::ad::rss::world::RoadSegmentType::Normal); 3113 : 1 : valueEgo_vehicle_roadElement.type = valueEgo_vehicle_roadElementType; 3114 : 1 : ::ad::rss::world::LaneSegmentVector valueEgo_vehicle_roadElementLane_segments; 3115 : 1 : ::ad::rss::world::LaneSegment valueEgo_vehicle_roadElementLane_segmentsElement; 3116 : 1 : ::ad::rss::world::LaneSegmentId valueEgo_vehicle_roadElementLane_segmentsElementId( 3117 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 3118 : 1 : valueEgo_vehicle_roadElementLane_segmentsElement.id = valueEgo_vehicle_roadElementLane_segmentsElementId; 3119 : 1 : ::ad::rss::world::LaneDrivingDirection valueEgo_vehicle_roadElementLane_segmentsElementDriving_direction( 3120 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 3121 : : valueEgo_vehicle_roadElementLane_segmentsElement.driving_direction 3122 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementDriving_direction; 3123 : 1 : ::ad::physics::MetricRange valueEgo_vehicle_roadElementLane_segmentsElementLength; 3124 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementLengthMinimum(-1e9); 3125 : : valueEgo_vehicle_roadElementLane_segmentsElementLengthMinimum 3126 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 3127 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.minimum 3128 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLengthMinimum; 3129 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementLengthMaximum(-1e9); 3130 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.maximum 3131 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLengthMaximum; 3132 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.maximum 3133 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLength.minimum; 3134 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.minimum 3135 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLength.maximum; 3136 : 1 : valueEgo_vehicle_roadElementLane_segmentsElement.length = valueEgo_vehicle_roadElementLane_segmentsElementLength; 3137 : 1 : ::ad::physics::MetricRange valueEgo_vehicle_roadElementLane_segmentsElementWidth; 3138 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementWidthMinimum(-1e9); 3139 : : valueEgo_vehicle_roadElementLane_segmentsElementWidthMinimum 3140 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 3141 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.minimum 3142 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidthMinimum; 3143 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementWidthMaximum(-1e9); 3144 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.maximum 3145 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidthMaximum; 3146 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.maximum 3147 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidth.minimum; 3148 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.minimum 3149 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidth.maximum; 3150 : 1 : valueEgo_vehicle_roadElementLane_segmentsElement.width = valueEgo_vehicle_roadElementLane_segmentsElementWidth; 3151 [ + - ]: 1 : valueEgo_vehicle_roadElementLane_segments.resize(1, valueEgo_vehicle_roadElementLane_segmentsElement); 3152 [ + - ]: 1 : valueEgo_vehicle_roadElement.lane_segments = valueEgo_vehicle_roadElementLane_segments; 3153 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementMinimum_length_after_intersecting_area(-1e9); 3154 : : valueEgo_vehicle_roadElement.minimum_length_after_intersecting_area 3155 : 1 : = valueEgo_vehicle_roadElementMinimum_length_after_intersecting_area; 3156 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementMinimum_length_before_intersecting_area(-1e9); 3157 : : valueEgo_vehicle_roadElement.minimum_length_before_intersecting_area 3158 : 1 : = valueEgo_vehicle_roadElementMinimum_length_before_intersecting_area; 3159 [ + - ]: 1 : valueEgo_vehicle_road.resize(1, valueEgo_vehicle_roadElement); 3160 [ + - ]: 1 : value.ego_vehicle_road = valueEgo_vehicle_road; 3161 : : 3162 : : // override member with data type value above input range maximum 3163 : 1 : ::ad::rss::world::RssDynamics invalidInitializedMember; 3164 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues invalidInitializedMemberAlpha_lon; 3165 : 1 : ::ad::physics::Acceleration invalidInitializedMemberAlpha_lonAccel_max(1e2 * 1.1); 3166 : 1 : invalidInitializedMemberAlpha_lon.accel_max = invalidInitializedMemberAlpha_lonAccel_max; 3167 : 1 : invalidInitializedMember.alpha_lon = invalidInitializedMemberAlpha_lon; 3168 : 1 : value.ego_vehicle_rss_dynamics = invalidInitializedMember; 3169 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 3170 [ + - + - : 1 : } + - + - + - + - + - + - + - + - + - ] 3171 : : 3172 : 4 : TEST(ConstellationValidInputRangeTests, testValidInputRangeObjectTooSmall) 3173 : : { 3174 : 1 : ::ad::rss::world::Constellation value; 3175 : 1 : ::ad::rss::world::ConstellationType valueConstellation_type(::ad::rss::world::ConstellationType::NotRelevant); 3176 : 1 : value.constellation_type = valueConstellation_type; 3177 : 1 : ::ad::rss::world::Object valueEgo_vehicle; 3178 : 1 : ::ad::rss::world::ObjectId valueEgo_vehicleObject_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 3179 : 1 : valueEgo_vehicle.object_id = valueEgo_vehicleObject_id; 3180 : 1 : ::ad::rss::world::ObjectType valueEgo_vehicleObject_type(::ad::rss::world::ObjectType::Invalid); 3181 : 1 : valueEgo_vehicle.object_type = valueEgo_vehicleObject_type; 3182 : 1 : ::ad::rss::world::OccupiedRegionVector valueEgo_vehicleOccupied_regions; 3183 : 1 : ::ad::rss::world::OccupiedRegion valueEgo_vehicleOccupied_regionsElement; 3184 : 1 : ::ad::rss::world::LaneSegmentId valueEgo_vehicleOccupied_regionsElementSegment_id( 3185 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 3186 : 1 : valueEgo_vehicleOccupied_regionsElement.segment_id = valueEgo_vehicleOccupied_regionsElementSegment_id; 3187 : 1 : ::ad::physics::ParametricRange valueEgo_vehicleOccupied_regionsElementLon_range; 3188 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLon_rangeMinimum(0.); 3189 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.minimum = valueEgo_vehicleOccupied_regionsElementLon_rangeMinimum; 3190 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLon_rangeMaximum(0.); 3191 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.maximum = valueEgo_vehicleOccupied_regionsElementLon_rangeMaximum; 3192 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.maximum = valueEgo_vehicleOccupied_regionsElementLon_range.minimum; 3193 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.minimum = valueEgo_vehicleOccupied_regionsElementLon_range.maximum; 3194 : 1 : valueEgo_vehicleOccupied_regionsElement.lon_range = valueEgo_vehicleOccupied_regionsElementLon_range; 3195 : 1 : ::ad::physics::ParametricRange valueEgo_vehicleOccupied_regionsElementLat_range; 3196 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLat_rangeMinimum(0.); 3197 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.minimum = valueEgo_vehicleOccupied_regionsElementLat_rangeMinimum; 3198 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLat_rangeMaximum(0.); 3199 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.maximum = valueEgo_vehicleOccupied_regionsElementLat_rangeMaximum; 3200 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.maximum = valueEgo_vehicleOccupied_regionsElementLat_range.minimum; 3201 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.minimum = valueEgo_vehicleOccupied_regionsElementLat_range.maximum; 3202 : 1 : valueEgo_vehicleOccupied_regionsElement.lat_range = valueEgo_vehicleOccupied_regionsElementLat_range; 3203 [ + - ]: 1 : valueEgo_vehicleOccupied_regions.resize(1, valueEgo_vehicleOccupied_regionsElement); 3204 [ + - ]: 1 : valueEgo_vehicle.occupied_regions = valueEgo_vehicleOccupied_regions; 3205 : 1 : ::ad::rss::world::Velocity valueEgo_vehicleVelocity; 3206 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lon_min(-100.); 3207 : 1 : valueEgo_vehicleVelocitySpeed_lon_min = ::ad::physics::Speed(0.); // set to valid value within struct 3208 : 1 : valueEgo_vehicleVelocity.speed_lon_min = valueEgo_vehicleVelocitySpeed_lon_min; 3209 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lon_max(-100.); 3210 : 1 : valueEgo_vehicleVelocity.speed_lon_max = valueEgo_vehicleVelocitySpeed_lon_max; 3211 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lat_min(-100.); 3212 : 1 : valueEgo_vehicleVelocity.speed_lat_min = valueEgo_vehicleVelocitySpeed_lat_min; 3213 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lat_max(-100.); 3214 : 1 : valueEgo_vehicleVelocity.speed_lat_max = valueEgo_vehicleVelocitySpeed_lat_max; 3215 : 1 : valueEgo_vehicleVelocity.speed_lon_max = valueEgo_vehicleVelocity.speed_lon_min; 3216 : 1 : valueEgo_vehicleVelocity.speed_lat_max = valueEgo_vehicleVelocity.speed_lat_min; 3217 : 1 : valueEgo_vehicleVelocity.speed_lon_min = valueEgo_vehicleVelocity.speed_lon_max; 3218 : 1 : valueEgo_vehicleVelocity.speed_lat_min = valueEgo_vehicleVelocity.speed_lat_max; 3219 : 1 : valueEgo_vehicle.velocity = valueEgo_vehicleVelocity; 3220 : 1 : ::ad::rss::world::ObjectState valueEgo_vehicleState; 3221 : 1 : ::ad::physics::Angle valueEgo_vehicleStateYaw(-6.283185308); 3222 : 1 : valueEgo_vehicleState.yaw = valueEgo_vehicleStateYaw; 3223 : 1 : ::ad::physics::Dimension2D valueEgo_vehicleStateDimension; 3224 : 1 : ::ad::physics::Distance valueEgo_vehicleStateDimensionLength(-1e9); 3225 : 1 : valueEgo_vehicleStateDimension.length = valueEgo_vehicleStateDimensionLength; 3226 : 1 : ::ad::physics::Distance valueEgo_vehicleStateDimensionWidth(-1e9); 3227 : 1 : valueEgo_vehicleStateDimension.width = valueEgo_vehicleStateDimensionWidth; 3228 : 1 : valueEgo_vehicleState.dimension = valueEgo_vehicleStateDimension; 3229 : 1 : ::ad::physics::AngularVelocity valueEgo_vehicleStateYaw_rate(-100.); 3230 : 1 : valueEgo_vehicleState.yaw_rate = valueEgo_vehicleStateYaw_rate; 3231 : 1 : ::ad::physics::Distance2D valueEgo_vehicleStateCenter_point; 3232 : 1 : ::ad::physics::Distance valueEgo_vehicleStateCenter_pointX(-1e9); 3233 : 1 : valueEgo_vehicleStateCenter_point.x = valueEgo_vehicleStateCenter_pointX; 3234 : 1 : ::ad::physics::Distance valueEgo_vehicleStateCenter_pointY(-1e9); 3235 : 1 : valueEgo_vehicleStateCenter_point.y = valueEgo_vehicleStateCenter_pointY; 3236 : 1 : valueEgo_vehicleState.center_point = valueEgo_vehicleStateCenter_point; 3237 : 1 : ::ad::physics::SpeedRange valueEgo_vehicleStateSpeed_range; 3238 : 1 : ::ad::physics::Speed valueEgo_vehicleStateSpeed_rangeMinimum(-100.); 3239 : 1 : valueEgo_vehicleStateSpeed_range.minimum = valueEgo_vehicleStateSpeed_rangeMinimum; 3240 : 1 : ::ad::physics::Speed valueEgo_vehicleStateSpeed_rangeMaximum(-100.); 3241 : 1 : valueEgo_vehicleStateSpeed_range.maximum = valueEgo_vehicleStateSpeed_rangeMaximum; 3242 : 1 : valueEgo_vehicleStateSpeed_range.maximum = valueEgo_vehicleStateSpeed_range.minimum; 3243 : 1 : valueEgo_vehicleStateSpeed_range.minimum = valueEgo_vehicleStateSpeed_range.maximum; 3244 : 1 : valueEgo_vehicleState.speed_range = valueEgo_vehicleStateSpeed_range; 3245 : 1 : ::ad::physics::Angle valueEgo_vehicleStateSteering_angle(-6.283185308); 3246 : 1 : valueEgo_vehicleState.steering_angle = valueEgo_vehicleStateSteering_angle; 3247 : 1 : valueEgo_vehicle.state = valueEgo_vehicleState; 3248 [ + - ]: 1 : value.ego_vehicle = valueEgo_vehicle; 3249 : 1 : ::ad::rss::world::RssDynamics valueEgo_vehicle_rss_dynamics; 3250 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueEgo_vehicle_rss_dynamicsAlpha_lon; 3251 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonAccel_max(-1e2); 3252 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 3253 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.accel_max = valueEgo_vehicle_rss_dynamicsAlpha_lonAccel_max; 3254 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_max(-1e2); 3255 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_max = valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_max; 3256 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min(-1e2); 3257 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min; 3258 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min_correct(-1e2); 3259 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct = valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min_correct; 3260 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_max; 3261 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min; 3262 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct; 3263 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_max = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min; 3264 : 1 : valueEgo_vehicle_rss_dynamics.alpha_lon = valueEgo_vehicle_rss_dynamicsAlpha_lon; 3265 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueEgo_vehicle_rss_dynamicsAlpha_lat; 3266 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_latAccel_max(-1e2); 3267 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 3268 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lat.accel_max = valueEgo_vehicle_rss_dynamicsAlpha_latAccel_max; 3269 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_latBrake_min(-1e2); 3270 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lat.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_latBrake_min; 3271 : 1 : valueEgo_vehicle_rss_dynamics.alpha_lat = valueEgo_vehicle_rss_dynamicsAlpha_lat; 3272 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsLateral_fluctuation_margin(-1e9); 3273 : : valueEgo_vehicle_rss_dynamicsLateral_fluctuation_margin 3274 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 3275 : 1 : valueEgo_vehicle_rss_dynamics.lateral_fluctuation_margin = valueEgo_vehicle_rss_dynamicsLateral_fluctuation_margin; 3276 : 1 : ::ad::physics::Duration valueEgo_vehicle_rss_dynamicsResponse_time(0.); 3277 : : valueEgo_vehicle_rss_dynamicsResponse_time 3278 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 3279 : 1 : valueEgo_vehicle_rss_dynamics.response_time = valueEgo_vehicle_rss_dynamicsResponse_time; 3280 : 1 : ::ad::physics::Speed valueEgo_vehicle_rss_dynamicsMax_speed_on_acceleration(-100.); 3281 : 1 : valueEgo_vehicle_rss_dynamics.max_speed_on_acceleration = valueEgo_vehicle_rss_dynamicsMax_speed_on_acceleration; 3282 : 1 : ::ad::rss::world::UnstructuredSettings valueEgo_vehicle_rss_dynamicsUnstructured_settings; 3283 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 3284 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_turning_radius 3285 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius; 3286 : 1 : ::ad::physics::Angle valueEgo_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 3287 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.drive_away_max_angle 3288 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle; 3289 : 1 : ::ad::physics::AngularAcceleration valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 3290 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 3291 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 3292 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 3293 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_min_radius 3294 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius; 3295 : 1 : ::ad::physics::Duration valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 3296 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 3297 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 3298 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 3299 : : std::numeric_limits<uint32_t>::min()}; 3300 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 3301 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 3302 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 3303 : : std::numeric_limits<uint32_t>::min()}; 3304 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 3305 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 3306 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 3307 : : std::numeric_limits<uint32_t>::min()}; 3308 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 3309 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 3310 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 3311 : : std::numeric_limits<uint32_t>::min()}; 3312 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 3313 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 3314 : : uint32_t 3315 : 1 : valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 3316 : : std::numeric_limits<uint32_t>::min()}; 3317 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 3318 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 3319 : : uint32_t 3320 : 1 : valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 3321 : : std::numeric_limits<uint32_t>::min()}; 3322 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 3323 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 3324 : : uint32_t 3325 : 1 : valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 3326 : : std::numeric_limits<uint32_t>::min()}; 3327 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 3328 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 3329 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 3330 : : std::numeric_limits<uint32_t>::min()}; 3331 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 3332 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 3333 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 3334 : : std::numeric_limits<uint32_t>::min()}; 3335 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 3336 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 3337 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 3338 : : std::numeric_limits<uint32_t>::min()}; 3339 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 3340 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 3341 : 1 : valueEgo_vehicle_rss_dynamics.unstructured_settings = valueEgo_vehicle_rss_dynamicsUnstructured_settings; 3342 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsMin_longitudinal_safety_distance(-1e9); 3343 : : valueEgo_vehicle_rss_dynamics.min_longitudinal_safety_distance 3344 : 1 : = valueEgo_vehicle_rss_dynamicsMin_longitudinal_safety_distance; 3345 : 1 : value.ego_vehicle_rss_dynamics = valueEgo_vehicle_rss_dynamics; 3346 : 1 : ::ad::rss::world::Object valueObject; 3347 : 1 : ::ad::rss::world::ObjectId valueObjectObject_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 3348 : 1 : valueObject.object_id = valueObjectObject_id; 3349 : 1 : ::ad::rss::world::ObjectType valueObjectObject_type(::ad::rss::world::ObjectType::Invalid); 3350 : 1 : valueObject.object_type = valueObjectObject_type; 3351 : 1 : ::ad::rss::world::OccupiedRegionVector valueObjectOccupied_regions; 3352 : 1 : ::ad::rss::world::OccupiedRegion valueObjectOccupied_regionsElement; 3353 : 1 : ::ad::rss::world::LaneSegmentId valueObjectOccupied_regionsElementSegment_id( 3354 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 3355 : 1 : valueObjectOccupied_regionsElement.segment_id = valueObjectOccupied_regionsElementSegment_id; 3356 : 1 : ::ad::physics::ParametricRange valueObjectOccupied_regionsElementLon_range; 3357 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLon_rangeMinimum(0.); 3358 : 1 : valueObjectOccupied_regionsElementLon_range.minimum = valueObjectOccupied_regionsElementLon_rangeMinimum; 3359 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLon_rangeMaximum(0.); 3360 : 1 : valueObjectOccupied_regionsElementLon_range.maximum = valueObjectOccupied_regionsElementLon_rangeMaximum; 3361 : 1 : valueObjectOccupied_regionsElementLon_range.maximum = valueObjectOccupied_regionsElementLon_range.minimum; 3362 : 1 : valueObjectOccupied_regionsElementLon_range.minimum = valueObjectOccupied_regionsElementLon_range.maximum; 3363 : 1 : valueObjectOccupied_regionsElement.lon_range = valueObjectOccupied_regionsElementLon_range; 3364 : 1 : ::ad::physics::ParametricRange valueObjectOccupied_regionsElementLat_range; 3365 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLat_rangeMinimum(0.); 3366 : 1 : valueObjectOccupied_regionsElementLat_range.minimum = valueObjectOccupied_regionsElementLat_rangeMinimum; 3367 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLat_rangeMaximum(0.); 3368 : 1 : valueObjectOccupied_regionsElementLat_range.maximum = valueObjectOccupied_regionsElementLat_rangeMaximum; 3369 : 1 : valueObjectOccupied_regionsElementLat_range.maximum = valueObjectOccupied_regionsElementLat_range.minimum; 3370 : 1 : valueObjectOccupied_regionsElementLat_range.minimum = valueObjectOccupied_regionsElementLat_range.maximum; 3371 : 1 : valueObjectOccupied_regionsElement.lat_range = valueObjectOccupied_regionsElementLat_range; 3372 [ + - ]: 1 : valueObjectOccupied_regions.resize(1, valueObjectOccupied_regionsElement); 3373 [ + - ]: 1 : valueObject.occupied_regions = valueObjectOccupied_regions; 3374 : 1 : ::ad::rss::world::Velocity valueObjectVelocity; 3375 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lon_min(-100.); 3376 : 1 : valueObjectVelocitySpeed_lon_min = ::ad::physics::Speed(0.); // set to valid value within struct 3377 : 1 : valueObjectVelocity.speed_lon_min = valueObjectVelocitySpeed_lon_min; 3378 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lon_max(-100.); 3379 : 1 : valueObjectVelocity.speed_lon_max = valueObjectVelocitySpeed_lon_max; 3380 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lat_min(-100.); 3381 : 1 : valueObjectVelocity.speed_lat_min = valueObjectVelocitySpeed_lat_min; 3382 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lat_max(-100.); 3383 : 1 : valueObjectVelocity.speed_lat_max = valueObjectVelocitySpeed_lat_max; 3384 : 1 : valueObjectVelocity.speed_lon_max = valueObjectVelocity.speed_lon_min; 3385 : 1 : valueObjectVelocity.speed_lat_max = valueObjectVelocity.speed_lat_min; 3386 : 1 : valueObjectVelocity.speed_lon_min = valueObjectVelocity.speed_lon_max; 3387 : 1 : valueObjectVelocity.speed_lat_min = valueObjectVelocity.speed_lat_max; 3388 : 1 : valueObject.velocity = valueObjectVelocity; 3389 : 1 : ::ad::rss::world::ObjectState valueObjectState; 3390 : 1 : ::ad::physics::Angle valueObjectStateYaw(-6.283185308); 3391 : 1 : valueObjectState.yaw = valueObjectStateYaw; 3392 : 1 : ::ad::physics::Dimension2D valueObjectStateDimension; 3393 : 1 : ::ad::physics::Distance valueObjectStateDimensionLength(-1e9); 3394 : 1 : valueObjectStateDimension.length = valueObjectStateDimensionLength; 3395 : 1 : ::ad::physics::Distance valueObjectStateDimensionWidth(-1e9); 3396 : 1 : valueObjectStateDimension.width = valueObjectStateDimensionWidth; 3397 : 1 : valueObjectState.dimension = valueObjectStateDimension; 3398 : 1 : ::ad::physics::AngularVelocity valueObjectStateYaw_rate(-100.); 3399 : 1 : valueObjectState.yaw_rate = valueObjectStateYaw_rate; 3400 : 1 : ::ad::physics::Distance2D valueObjectStateCenter_point; 3401 : 1 : ::ad::physics::Distance valueObjectStateCenter_pointX(-1e9); 3402 : 1 : valueObjectStateCenter_point.x = valueObjectStateCenter_pointX; 3403 : 1 : ::ad::physics::Distance valueObjectStateCenter_pointY(-1e9); 3404 : 1 : valueObjectStateCenter_point.y = valueObjectStateCenter_pointY; 3405 : 1 : valueObjectState.center_point = valueObjectStateCenter_point; 3406 : 1 : ::ad::physics::SpeedRange valueObjectStateSpeed_range; 3407 : 1 : ::ad::physics::Speed valueObjectStateSpeed_rangeMinimum(-100.); 3408 : 1 : valueObjectStateSpeed_range.minimum = valueObjectStateSpeed_rangeMinimum; 3409 : 1 : ::ad::physics::Speed valueObjectStateSpeed_rangeMaximum(-100.); 3410 : 1 : valueObjectStateSpeed_range.maximum = valueObjectStateSpeed_rangeMaximum; 3411 : 1 : valueObjectStateSpeed_range.maximum = valueObjectStateSpeed_range.minimum; 3412 : 1 : valueObjectStateSpeed_range.minimum = valueObjectStateSpeed_range.maximum; 3413 : 1 : valueObjectState.speed_range = valueObjectStateSpeed_range; 3414 : 1 : ::ad::physics::Angle valueObjectStateSteering_angle(-6.283185308); 3415 : 1 : valueObjectState.steering_angle = valueObjectStateSteering_angle; 3416 : 1 : valueObject.state = valueObjectState; 3417 [ + - ]: 1 : value.object = valueObject; 3418 : 1 : ::ad::rss::world::RssDynamics valueObject_rss_dynamics; 3419 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueObject_rss_dynamicsAlpha_lon; 3420 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonAccel_max(-1e2); 3421 : 1 : valueObject_rss_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 3422 : 1 : valueObject_rss_dynamicsAlpha_lon.accel_max = valueObject_rss_dynamicsAlpha_lonAccel_max; 3423 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonBrake_max(-1e2); 3424 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_max = valueObject_rss_dynamicsAlpha_lonBrake_max; 3425 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonBrake_min(-1e2); 3426 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min = valueObject_rss_dynamicsAlpha_lonBrake_min; 3427 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonBrake_min_correct(-1e2); 3428 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min_correct = valueObject_rss_dynamicsAlpha_lonBrake_min_correct; 3429 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min = valueObject_rss_dynamicsAlpha_lon.brake_max; 3430 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min_correct = valueObject_rss_dynamicsAlpha_lon.brake_min; 3431 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min = valueObject_rss_dynamicsAlpha_lon.brake_min_correct; 3432 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_max = valueObject_rss_dynamicsAlpha_lon.brake_min; 3433 : 1 : valueObject_rss_dynamics.alpha_lon = valueObject_rss_dynamicsAlpha_lon; 3434 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueObject_rss_dynamicsAlpha_lat; 3435 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_latAccel_max(-1e2); 3436 : 1 : valueObject_rss_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 3437 : 1 : valueObject_rss_dynamicsAlpha_lat.accel_max = valueObject_rss_dynamicsAlpha_latAccel_max; 3438 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_latBrake_min(-1e2); 3439 : 1 : valueObject_rss_dynamicsAlpha_lat.brake_min = valueObject_rss_dynamicsAlpha_latBrake_min; 3440 : 1 : valueObject_rss_dynamics.alpha_lat = valueObject_rss_dynamicsAlpha_lat; 3441 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsLateral_fluctuation_margin(-1e9); 3442 : 1 : valueObject_rss_dynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 3443 : 1 : valueObject_rss_dynamics.lateral_fluctuation_margin = valueObject_rss_dynamicsLateral_fluctuation_margin; 3444 : 1 : ::ad::physics::Duration valueObject_rss_dynamicsResponse_time(0.); 3445 : : valueObject_rss_dynamicsResponse_time 3446 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 3447 : 1 : valueObject_rss_dynamics.response_time = valueObject_rss_dynamicsResponse_time; 3448 : 1 : ::ad::physics::Speed valueObject_rss_dynamicsMax_speed_on_acceleration(-100.); 3449 : 1 : valueObject_rss_dynamics.max_speed_on_acceleration = valueObject_rss_dynamicsMax_speed_on_acceleration; 3450 : 1 : ::ad::rss::world::UnstructuredSettings valueObject_rss_dynamicsUnstructured_settings; 3451 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 3452 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_turning_radius 3453 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_turning_radius; 3454 : 1 : ::ad::physics::Angle valueObject_rss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 3455 : : valueObject_rss_dynamicsUnstructured_settings.drive_away_max_angle 3456 : 1 : = valueObject_rss_dynamicsUnstructured_settingsDrive_away_max_angle; 3457 : 1 : ::ad::physics::AngularAcceleration valueObject_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 3458 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 3459 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 3460 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 3461 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_min_radius 3462 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_min_radius; 3463 : 1 : ::ad::physics::Duration valueObject_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 3464 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 3465 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 3466 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 3467 : : std::numeric_limits<uint32_t>::min()}; 3468 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 3469 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 3470 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 3471 : : std::numeric_limits<uint32_t>::min()}; 3472 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 3473 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 3474 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 3475 : : std::numeric_limits<uint32_t>::min()}; 3476 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 3477 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 3478 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 3479 : : std::numeric_limits<uint32_t>::min()}; 3480 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 3481 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 3482 : : uint32_t 3483 : 1 : valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 3484 : : std::numeric_limits<uint32_t>::min()}; 3485 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 3486 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 3487 : : uint32_t 3488 : 1 : valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 3489 : : std::numeric_limits<uint32_t>::min()}; 3490 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 3491 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 3492 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 3493 : : std::numeric_limits<uint32_t>::min()}; 3494 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 3495 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 3496 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 3497 : : std::numeric_limits<uint32_t>::min()}; 3498 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 3499 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 3500 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 3501 : : std::numeric_limits<uint32_t>::min()}; 3502 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 3503 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 3504 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 3505 : : std::numeric_limits<uint32_t>::min()}; 3506 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 3507 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 3508 : 1 : valueObject_rss_dynamics.unstructured_settings = valueObject_rss_dynamicsUnstructured_settings; 3509 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsMin_longitudinal_safety_distance(-1e9); 3510 : 1 : valueObject_rss_dynamics.min_longitudinal_safety_distance = valueObject_rss_dynamicsMin_longitudinal_safety_distance; 3511 : 1 : value.object_rss_dynamics = valueObject_rss_dynamics; 3512 : 1 : ::ad::rss::world::RoadArea valueIntersecting_road; 3513 : 1 : ::ad::rss::world::RoadSegment valueIntersecting_roadElement; 3514 : 1 : ::ad::rss::world::RoadSegmentType valueIntersecting_roadElementType(::ad::rss::world::RoadSegmentType::Normal); 3515 : 1 : valueIntersecting_roadElement.type = valueIntersecting_roadElementType; 3516 : 1 : ::ad::rss::world::LaneSegmentVector valueIntersecting_roadElementLane_segments; 3517 : 1 : ::ad::rss::world::LaneSegment valueIntersecting_roadElementLane_segmentsElement; 3518 : 1 : ::ad::rss::world::LaneSegmentId valueIntersecting_roadElementLane_segmentsElementId( 3519 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 3520 : 1 : valueIntersecting_roadElementLane_segmentsElement.id = valueIntersecting_roadElementLane_segmentsElementId; 3521 : 1 : ::ad::rss::world::LaneDrivingDirection valueIntersecting_roadElementLane_segmentsElementDriving_direction( 3522 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 3523 : : valueIntersecting_roadElementLane_segmentsElement.driving_direction 3524 : 1 : = valueIntersecting_roadElementLane_segmentsElementDriving_direction; 3525 : 1 : ::ad::physics::MetricRange valueIntersecting_roadElementLane_segmentsElementLength; 3526 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementLengthMinimum(-1e9); 3527 : : valueIntersecting_roadElementLane_segmentsElementLengthMinimum 3528 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 3529 : : valueIntersecting_roadElementLane_segmentsElementLength.minimum 3530 : 1 : = valueIntersecting_roadElementLane_segmentsElementLengthMinimum; 3531 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementLengthMaximum(-1e9); 3532 : : valueIntersecting_roadElementLane_segmentsElementLength.maximum 3533 : 1 : = valueIntersecting_roadElementLane_segmentsElementLengthMaximum; 3534 : : valueIntersecting_roadElementLane_segmentsElementLength.maximum 3535 : 1 : = valueIntersecting_roadElementLane_segmentsElementLength.minimum; 3536 : : valueIntersecting_roadElementLane_segmentsElementLength.minimum 3537 : 1 : = valueIntersecting_roadElementLane_segmentsElementLength.maximum; 3538 : 1 : valueIntersecting_roadElementLane_segmentsElement.length = valueIntersecting_roadElementLane_segmentsElementLength; 3539 : 1 : ::ad::physics::MetricRange valueIntersecting_roadElementLane_segmentsElementWidth; 3540 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementWidthMinimum(-1e9); 3541 : : valueIntersecting_roadElementLane_segmentsElementWidthMinimum 3542 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 3543 : : valueIntersecting_roadElementLane_segmentsElementWidth.minimum 3544 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidthMinimum; 3545 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementWidthMaximum(-1e9); 3546 : : valueIntersecting_roadElementLane_segmentsElementWidth.maximum 3547 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidthMaximum; 3548 : : valueIntersecting_roadElementLane_segmentsElementWidth.maximum 3549 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidth.minimum; 3550 : : valueIntersecting_roadElementLane_segmentsElementWidth.minimum 3551 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidth.maximum; 3552 : 1 : valueIntersecting_roadElementLane_segmentsElement.width = valueIntersecting_roadElementLane_segmentsElementWidth; 3553 [ + - ]: 1 : valueIntersecting_roadElementLane_segments.resize(1, valueIntersecting_roadElementLane_segmentsElement); 3554 [ + - ]: 1 : valueIntersecting_roadElement.lane_segments = valueIntersecting_roadElementLane_segments; 3555 : 1 : ::ad::physics::Distance valueIntersecting_roadElementMinimum_length_after_intersecting_area(-1e9); 3556 : : valueIntersecting_roadElement.minimum_length_after_intersecting_area 3557 : 1 : = valueIntersecting_roadElementMinimum_length_after_intersecting_area; 3558 : 1 : ::ad::physics::Distance valueIntersecting_roadElementMinimum_length_before_intersecting_area(-1e9); 3559 : : valueIntersecting_roadElement.minimum_length_before_intersecting_area 3560 : 1 : = valueIntersecting_roadElementMinimum_length_before_intersecting_area; 3561 [ + - ]: 1 : valueIntersecting_road.resize(1, valueIntersecting_roadElement); 3562 [ + - ]: 1 : value.intersecting_road = valueIntersecting_road; 3563 : 1 : ::ad::rss::world::RoadArea valueEgo_vehicle_road; 3564 : 1 : ::ad::rss::world::RoadSegment valueEgo_vehicle_roadElement; 3565 : 1 : ::ad::rss::world::RoadSegmentType valueEgo_vehicle_roadElementType(::ad::rss::world::RoadSegmentType::Normal); 3566 : 1 : valueEgo_vehicle_roadElement.type = valueEgo_vehicle_roadElementType; 3567 : 1 : ::ad::rss::world::LaneSegmentVector valueEgo_vehicle_roadElementLane_segments; 3568 : 1 : ::ad::rss::world::LaneSegment valueEgo_vehicle_roadElementLane_segmentsElement; 3569 : 1 : ::ad::rss::world::LaneSegmentId valueEgo_vehicle_roadElementLane_segmentsElementId( 3570 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 3571 : 1 : valueEgo_vehicle_roadElementLane_segmentsElement.id = valueEgo_vehicle_roadElementLane_segmentsElementId; 3572 : 1 : ::ad::rss::world::LaneDrivingDirection valueEgo_vehicle_roadElementLane_segmentsElementDriving_direction( 3573 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 3574 : : valueEgo_vehicle_roadElementLane_segmentsElement.driving_direction 3575 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementDriving_direction; 3576 : 1 : ::ad::physics::MetricRange valueEgo_vehicle_roadElementLane_segmentsElementLength; 3577 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementLengthMinimum(-1e9); 3578 : : valueEgo_vehicle_roadElementLane_segmentsElementLengthMinimum 3579 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 3580 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.minimum 3581 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLengthMinimum; 3582 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementLengthMaximum(-1e9); 3583 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.maximum 3584 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLengthMaximum; 3585 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.maximum 3586 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLength.minimum; 3587 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.minimum 3588 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLength.maximum; 3589 : 1 : valueEgo_vehicle_roadElementLane_segmentsElement.length = valueEgo_vehicle_roadElementLane_segmentsElementLength; 3590 : 1 : ::ad::physics::MetricRange valueEgo_vehicle_roadElementLane_segmentsElementWidth; 3591 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementWidthMinimum(-1e9); 3592 : : valueEgo_vehicle_roadElementLane_segmentsElementWidthMinimum 3593 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 3594 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.minimum 3595 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidthMinimum; 3596 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementWidthMaximum(-1e9); 3597 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.maximum 3598 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidthMaximum; 3599 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.maximum 3600 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidth.minimum; 3601 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.minimum 3602 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidth.maximum; 3603 : 1 : valueEgo_vehicle_roadElementLane_segmentsElement.width = valueEgo_vehicle_roadElementLane_segmentsElementWidth; 3604 [ + - ]: 1 : valueEgo_vehicle_roadElementLane_segments.resize(1, valueEgo_vehicle_roadElementLane_segmentsElement); 3605 [ + - ]: 1 : valueEgo_vehicle_roadElement.lane_segments = valueEgo_vehicle_roadElementLane_segments; 3606 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementMinimum_length_after_intersecting_area(-1e9); 3607 : : valueEgo_vehicle_roadElement.minimum_length_after_intersecting_area 3608 : 1 : = valueEgo_vehicle_roadElementMinimum_length_after_intersecting_area; 3609 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementMinimum_length_before_intersecting_area(-1e9); 3610 : : valueEgo_vehicle_roadElement.minimum_length_before_intersecting_area 3611 : 1 : = valueEgo_vehicle_roadElementMinimum_length_before_intersecting_area; 3612 [ + - ]: 1 : valueEgo_vehicle_road.resize(1, valueEgo_vehicle_roadElement); 3613 [ + - ]: 1 : value.ego_vehicle_road = valueEgo_vehicle_road; 3614 : : 3615 : : // override member with data type value below input range minimum 3616 : 1 : ::ad::rss::world::Object invalidInitializedMember; 3617 : 1 : ::ad::rss::world::ObjectType invalidInitializedMemberObject_type(static_cast<::ad::rss::world::ObjectType>(-1)); 3618 : 1 : invalidInitializedMember.object_type = invalidInitializedMemberObject_type; 3619 [ + - ]: 1 : value.object = invalidInitializedMember; 3620 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 3621 [ + - + - : 1 : } + - + - + - + - + - + - + - + - + - + - ] 3622 : : 3623 : 4 : TEST(ConstellationValidInputRangeTests, testValidInputRangeObjectTooBig) 3624 : : { 3625 : 1 : ::ad::rss::world::Constellation value; 3626 : 1 : ::ad::rss::world::ConstellationType valueConstellation_type(::ad::rss::world::ConstellationType::NotRelevant); 3627 : 1 : value.constellation_type = valueConstellation_type; 3628 : 1 : ::ad::rss::world::Object valueEgo_vehicle; 3629 : 1 : ::ad::rss::world::ObjectId valueEgo_vehicleObject_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 3630 : 1 : valueEgo_vehicle.object_id = valueEgo_vehicleObject_id; 3631 : 1 : ::ad::rss::world::ObjectType valueEgo_vehicleObject_type(::ad::rss::world::ObjectType::Invalid); 3632 : 1 : valueEgo_vehicle.object_type = valueEgo_vehicleObject_type; 3633 : 1 : ::ad::rss::world::OccupiedRegionVector valueEgo_vehicleOccupied_regions; 3634 : 1 : ::ad::rss::world::OccupiedRegion valueEgo_vehicleOccupied_regionsElement; 3635 : 1 : ::ad::rss::world::LaneSegmentId valueEgo_vehicleOccupied_regionsElementSegment_id( 3636 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 3637 : 1 : valueEgo_vehicleOccupied_regionsElement.segment_id = valueEgo_vehicleOccupied_regionsElementSegment_id; 3638 : 1 : ::ad::physics::ParametricRange valueEgo_vehicleOccupied_regionsElementLon_range; 3639 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLon_rangeMinimum(0.); 3640 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.minimum = valueEgo_vehicleOccupied_regionsElementLon_rangeMinimum; 3641 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLon_rangeMaximum(0.); 3642 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.maximum = valueEgo_vehicleOccupied_regionsElementLon_rangeMaximum; 3643 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.maximum = valueEgo_vehicleOccupied_regionsElementLon_range.minimum; 3644 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.minimum = valueEgo_vehicleOccupied_regionsElementLon_range.maximum; 3645 : 1 : valueEgo_vehicleOccupied_regionsElement.lon_range = valueEgo_vehicleOccupied_regionsElementLon_range; 3646 : 1 : ::ad::physics::ParametricRange valueEgo_vehicleOccupied_regionsElementLat_range; 3647 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLat_rangeMinimum(0.); 3648 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.minimum = valueEgo_vehicleOccupied_regionsElementLat_rangeMinimum; 3649 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLat_rangeMaximum(0.); 3650 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.maximum = valueEgo_vehicleOccupied_regionsElementLat_rangeMaximum; 3651 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.maximum = valueEgo_vehicleOccupied_regionsElementLat_range.minimum; 3652 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.minimum = valueEgo_vehicleOccupied_regionsElementLat_range.maximum; 3653 : 1 : valueEgo_vehicleOccupied_regionsElement.lat_range = valueEgo_vehicleOccupied_regionsElementLat_range; 3654 [ + - ]: 1 : valueEgo_vehicleOccupied_regions.resize(1, valueEgo_vehicleOccupied_regionsElement); 3655 [ + - ]: 1 : valueEgo_vehicle.occupied_regions = valueEgo_vehicleOccupied_regions; 3656 : 1 : ::ad::rss::world::Velocity valueEgo_vehicleVelocity; 3657 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lon_min(-100.); 3658 : 1 : valueEgo_vehicleVelocitySpeed_lon_min = ::ad::physics::Speed(0.); // set to valid value within struct 3659 : 1 : valueEgo_vehicleVelocity.speed_lon_min = valueEgo_vehicleVelocitySpeed_lon_min; 3660 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lon_max(-100.); 3661 : 1 : valueEgo_vehicleVelocity.speed_lon_max = valueEgo_vehicleVelocitySpeed_lon_max; 3662 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lat_min(-100.); 3663 : 1 : valueEgo_vehicleVelocity.speed_lat_min = valueEgo_vehicleVelocitySpeed_lat_min; 3664 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lat_max(-100.); 3665 : 1 : valueEgo_vehicleVelocity.speed_lat_max = valueEgo_vehicleVelocitySpeed_lat_max; 3666 : 1 : valueEgo_vehicleVelocity.speed_lon_max = valueEgo_vehicleVelocity.speed_lon_min; 3667 : 1 : valueEgo_vehicleVelocity.speed_lat_max = valueEgo_vehicleVelocity.speed_lat_min; 3668 : 1 : valueEgo_vehicleVelocity.speed_lon_min = valueEgo_vehicleVelocity.speed_lon_max; 3669 : 1 : valueEgo_vehicleVelocity.speed_lat_min = valueEgo_vehicleVelocity.speed_lat_max; 3670 : 1 : valueEgo_vehicle.velocity = valueEgo_vehicleVelocity; 3671 : 1 : ::ad::rss::world::ObjectState valueEgo_vehicleState; 3672 : 1 : ::ad::physics::Angle valueEgo_vehicleStateYaw(-6.283185308); 3673 : 1 : valueEgo_vehicleState.yaw = valueEgo_vehicleStateYaw; 3674 : 1 : ::ad::physics::Dimension2D valueEgo_vehicleStateDimension; 3675 : 1 : ::ad::physics::Distance valueEgo_vehicleStateDimensionLength(-1e9); 3676 : 1 : valueEgo_vehicleStateDimension.length = valueEgo_vehicleStateDimensionLength; 3677 : 1 : ::ad::physics::Distance valueEgo_vehicleStateDimensionWidth(-1e9); 3678 : 1 : valueEgo_vehicleStateDimension.width = valueEgo_vehicleStateDimensionWidth; 3679 : 1 : valueEgo_vehicleState.dimension = valueEgo_vehicleStateDimension; 3680 : 1 : ::ad::physics::AngularVelocity valueEgo_vehicleStateYaw_rate(-100.); 3681 : 1 : valueEgo_vehicleState.yaw_rate = valueEgo_vehicleStateYaw_rate; 3682 : 1 : ::ad::physics::Distance2D valueEgo_vehicleStateCenter_point; 3683 : 1 : ::ad::physics::Distance valueEgo_vehicleStateCenter_pointX(-1e9); 3684 : 1 : valueEgo_vehicleStateCenter_point.x = valueEgo_vehicleStateCenter_pointX; 3685 : 1 : ::ad::physics::Distance valueEgo_vehicleStateCenter_pointY(-1e9); 3686 : 1 : valueEgo_vehicleStateCenter_point.y = valueEgo_vehicleStateCenter_pointY; 3687 : 1 : valueEgo_vehicleState.center_point = valueEgo_vehicleStateCenter_point; 3688 : 1 : ::ad::physics::SpeedRange valueEgo_vehicleStateSpeed_range; 3689 : 1 : ::ad::physics::Speed valueEgo_vehicleStateSpeed_rangeMinimum(-100.); 3690 : 1 : valueEgo_vehicleStateSpeed_range.minimum = valueEgo_vehicleStateSpeed_rangeMinimum; 3691 : 1 : ::ad::physics::Speed valueEgo_vehicleStateSpeed_rangeMaximum(-100.); 3692 : 1 : valueEgo_vehicleStateSpeed_range.maximum = valueEgo_vehicleStateSpeed_rangeMaximum; 3693 : 1 : valueEgo_vehicleStateSpeed_range.maximum = valueEgo_vehicleStateSpeed_range.minimum; 3694 : 1 : valueEgo_vehicleStateSpeed_range.minimum = valueEgo_vehicleStateSpeed_range.maximum; 3695 : 1 : valueEgo_vehicleState.speed_range = valueEgo_vehicleStateSpeed_range; 3696 : 1 : ::ad::physics::Angle valueEgo_vehicleStateSteering_angle(-6.283185308); 3697 : 1 : valueEgo_vehicleState.steering_angle = valueEgo_vehicleStateSteering_angle; 3698 : 1 : valueEgo_vehicle.state = valueEgo_vehicleState; 3699 [ + - ]: 1 : value.ego_vehicle = valueEgo_vehicle; 3700 : 1 : ::ad::rss::world::RssDynamics valueEgo_vehicle_rss_dynamics; 3701 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueEgo_vehicle_rss_dynamicsAlpha_lon; 3702 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonAccel_max(-1e2); 3703 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 3704 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.accel_max = valueEgo_vehicle_rss_dynamicsAlpha_lonAccel_max; 3705 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_max(-1e2); 3706 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_max = valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_max; 3707 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min(-1e2); 3708 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min; 3709 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min_correct(-1e2); 3710 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct = valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min_correct; 3711 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_max; 3712 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min; 3713 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct; 3714 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_max = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min; 3715 : 1 : valueEgo_vehicle_rss_dynamics.alpha_lon = valueEgo_vehicle_rss_dynamicsAlpha_lon; 3716 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueEgo_vehicle_rss_dynamicsAlpha_lat; 3717 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_latAccel_max(-1e2); 3718 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 3719 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lat.accel_max = valueEgo_vehicle_rss_dynamicsAlpha_latAccel_max; 3720 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_latBrake_min(-1e2); 3721 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lat.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_latBrake_min; 3722 : 1 : valueEgo_vehicle_rss_dynamics.alpha_lat = valueEgo_vehicle_rss_dynamicsAlpha_lat; 3723 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsLateral_fluctuation_margin(-1e9); 3724 : : valueEgo_vehicle_rss_dynamicsLateral_fluctuation_margin 3725 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 3726 : 1 : valueEgo_vehicle_rss_dynamics.lateral_fluctuation_margin = valueEgo_vehicle_rss_dynamicsLateral_fluctuation_margin; 3727 : 1 : ::ad::physics::Duration valueEgo_vehicle_rss_dynamicsResponse_time(0.); 3728 : : valueEgo_vehicle_rss_dynamicsResponse_time 3729 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 3730 : 1 : valueEgo_vehicle_rss_dynamics.response_time = valueEgo_vehicle_rss_dynamicsResponse_time; 3731 : 1 : ::ad::physics::Speed valueEgo_vehicle_rss_dynamicsMax_speed_on_acceleration(-100.); 3732 : 1 : valueEgo_vehicle_rss_dynamics.max_speed_on_acceleration = valueEgo_vehicle_rss_dynamicsMax_speed_on_acceleration; 3733 : 1 : ::ad::rss::world::UnstructuredSettings valueEgo_vehicle_rss_dynamicsUnstructured_settings; 3734 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 3735 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_turning_radius 3736 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius; 3737 : 1 : ::ad::physics::Angle valueEgo_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 3738 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.drive_away_max_angle 3739 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle; 3740 : 1 : ::ad::physics::AngularAcceleration valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 3741 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 3742 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 3743 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 3744 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_min_radius 3745 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius; 3746 : 1 : ::ad::physics::Duration valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 3747 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 3748 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 3749 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 3750 : : std::numeric_limits<uint32_t>::min()}; 3751 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 3752 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 3753 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 3754 : : std::numeric_limits<uint32_t>::min()}; 3755 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 3756 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 3757 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 3758 : : std::numeric_limits<uint32_t>::min()}; 3759 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 3760 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 3761 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 3762 : : std::numeric_limits<uint32_t>::min()}; 3763 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 3764 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 3765 : : uint32_t 3766 : 1 : valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 3767 : : std::numeric_limits<uint32_t>::min()}; 3768 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 3769 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 3770 : : uint32_t 3771 : 1 : valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 3772 : : std::numeric_limits<uint32_t>::min()}; 3773 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 3774 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 3775 : : uint32_t 3776 : 1 : valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 3777 : : std::numeric_limits<uint32_t>::min()}; 3778 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 3779 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 3780 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 3781 : : std::numeric_limits<uint32_t>::min()}; 3782 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 3783 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 3784 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 3785 : : std::numeric_limits<uint32_t>::min()}; 3786 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 3787 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 3788 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 3789 : : std::numeric_limits<uint32_t>::min()}; 3790 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 3791 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 3792 : 1 : valueEgo_vehicle_rss_dynamics.unstructured_settings = valueEgo_vehicle_rss_dynamicsUnstructured_settings; 3793 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsMin_longitudinal_safety_distance(-1e9); 3794 : : valueEgo_vehicle_rss_dynamics.min_longitudinal_safety_distance 3795 : 1 : = valueEgo_vehicle_rss_dynamicsMin_longitudinal_safety_distance; 3796 : 1 : value.ego_vehicle_rss_dynamics = valueEgo_vehicle_rss_dynamics; 3797 : 1 : ::ad::rss::world::Object valueObject; 3798 : 1 : ::ad::rss::world::ObjectId valueObjectObject_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 3799 : 1 : valueObject.object_id = valueObjectObject_id; 3800 : 1 : ::ad::rss::world::ObjectType valueObjectObject_type(::ad::rss::world::ObjectType::Invalid); 3801 : 1 : valueObject.object_type = valueObjectObject_type; 3802 : 1 : ::ad::rss::world::OccupiedRegionVector valueObjectOccupied_regions; 3803 : 1 : ::ad::rss::world::OccupiedRegion valueObjectOccupied_regionsElement; 3804 : 1 : ::ad::rss::world::LaneSegmentId valueObjectOccupied_regionsElementSegment_id( 3805 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 3806 : 1 : valueObjectOccupied_regionsElement.segment_id = valueObjectOccupied_regionsElementSegment_id; 3807 : 1 : ::ad::physics::ParametricRange valueObjectOccupied_regionsElementLon_range; 3808 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLon_rangeMinimum(0.); 3809 : 1 : valueObjectOccupied_regionsElementLon_range.minimum = valueObjectOccupied_regionsElementLon_rangeMinimum; 3810 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLon_rangeMaximum(0.); 3811 : 1 : valueObjectOccupied_regionsElementLon_range.maximum = valueObjectOccupied_regionsElementLon_rangeMaximum; 3812 : 1 : valueObjectOccupied_regionsElementLon_range.maximum = valueObjectOccupied_regionsElementLon_range.minimum; 3813 : 1 : valueObjectOccupied_regionsElementLon_range.minimum = valueObjectOccupied_regionsElementLon_range.maximum; 3814 : 1 : valueObjectOccupied_regionsElement.lon_range = valueObjectOccupied_regionsElementLon_range; 3815 : 1 : ::ad::physics::ParametricRange valueObjectOccupied_regionsElementLat_range; 3816 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLat_rangeMinimum(0.); 3817 : 1 : valueObjectOccupied_regionsElementLat_range.minimum = valueObjectOccupied_regionsElementLat_rangeMinimum; 3818 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLat_rangeMaximum(0.); 3819 : 1 : valueObjectOccupied_regionsElementLat_range.maximum = valueObjectOccupied_regionsElementLat_rangeMaximum; 3820 : 1 : valueObjectOccupied_regionsElementLat_range.maximum = valueObjectOccupied_regionsElementLat_range.minimum; 3821 : 1 : valueObjectOccupied_regionsElementLat_range.minimum = valueObjectOccupied_regionsElementLat_range.maximum; 3822 : 1 : valueObjectOccupied_regionsElement.lat_range = valueObjectOccupied_regionsElementLat_range; 3823 [ + - ]: 1 : valueObjectOccupied_regions.resize(1, valueObjectOccupied_regionsElement); 3824 [ + - ]: 1 : valueObject.occupied_regions = valueObjectOccupied_regions; 3825 : 1 : ::ad::rss::world::Velocity valueObjectVelocity; 3826 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lon_min(-100.); 3827 : 1 : valueObjectVelocitySpeed_lon_min = ::ad::physics::Speed(0.); // set to valid value within struct 3828 : 1 : valueObjectVelocity.speed_lon_min = valueObjectVelocitySpeed_lon_min; 3829 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lon_max(-100.); 3830 : 1 : valueObjectVelocity.speed_lon_max = valueObjectVelocitySpeed_lon_max; 3831 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lat_min(-100.); 3832 : 1 : valueObjectVelocity.speed_lat_min = valueObjectVelocitySpeed_lat_min; 3833 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lat_max(-100.); 3834 : 1 : valueObjectVelocity.speed_lat_max = valueObjectVelocitySpeed_lat_max; 3835 : 1 : valueObjectVelocity.speed_lon_max = valueObjectVelocity.speed_lon_min; 3836 : 1 : valueObjectVelocity.speed_lat_max = valueObjectVelocity.speed_lat_min; 3837 : 1 : valueObjectVelocity.speed_lon_min = valueObjectVelocity.speed_lon_max; 3838 : 1 : valueObjectVelocity.speed_lat_min = valueObjectVelocity.speed_lat_max; 3839 : 1 : valueObject.velocity = valueObjectVelocity; 3840 : 1 : ::ad::rss::world::ObjectState valueObjectState; 3841 : 1 : ::ad::physics::Angle valueObjectStateYaw(-6.283185308); 3842 : 1 : valueObjectState.yaw = valueObjectStateYaw; 3843 : 1 : ::ad::physics::Dimension2D valueObjectStateDimension; 3844 : 1 : ::ad::physics::Distance valueObjectStateDimensionLength(-1e9); 3845 : 1 : valueObjectStateDimension.length = valueObjectStateDimensionLength; 3846 : 1 : ::ad::physics::Distance valueObjectStateDimensionWidth(-1e9); 3847 : 1 : valueObjectStateDimension.width = valueObjectStateDimensionWidth; 3848 : 1 : valueObjectState.dimension = valueObjectStateDimension; 3849 : 1 : ::ad::physics::AngularVelocity valueObjectStateYaw_rate(-100.); 3850 : 1 : valueObjectState.yaw_rate = valueObjectStateYaw_rate; 3851 : 1 : ::ad::physics::Distance2D valueObjectStateCenter_point; 3852 : 1 : ::ad::physics::Distance valueObjectStateCenter_pointX(-1e9); 3853 : 1 : valueObjectStateCenter_point.x = valueObjectStateCenter_pointX; 3854 : 1 : ::ad::physics::Distance valueObjectStateCenter_pointY(-1e9); 3855 : 1 : valueObjectStateCenter_point.y = valueObjectStateCenter_pointY; 3856 : 1 : valueObjectState.center_point = valueObjectStateCenter_point; 3857 : 1 : ::ad::physics::SpeedRange valueObjectStateSpeed_range; 3858 : 1 : ::ad::physics::Speed valueObjectStateSpeed_rangeMinimum(-100.); 3859 : 1 : valueObjectStateSpeed_range.minimum = valueObjectStateSpeed_rangeMinimum; 3860 : 1 : ::ad::physics::Speed valueObjectStateSpeed_rangeMaximum(-100.); 3861 : 1 : valueObjectStateSpeed_range.maximum = valueObjectStateSpeed_rangeMaximum; 3862 : 1 : valueObjectStateSpeed_range.maximum = valueObjectStateSpeed_range.minimum; 3863 : 1 : valueObjectStateSpeed_range.minimum = valueObjectStateSpeed_range.maximum; 3864 : 1 : valueObjectState.speed_range = valueObjectStateSpeed_range; 3865 : 1 : ::ad::physics::Angle valueObjectStateSteering_angle(-6.283185308); 3866 : 1 : valueObjectState.steering_angle = valueObjectStateSteering_angle; 3867 : 1 : valueObject.state = valueObjectState; 3868 [ + - ]: 1 : value.object = valueObject; 3869 : 1 : ::ad::rss::world::RssDynamics valueObject_rss_dynamics; 3870 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueObject_rss_dynamicsAlpha_lon; 3871 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonAccel_max(-1e2); 3872 : 1 : valueObject_rss_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 3873 : 1 : valueObject_rss_dynamicsAlpha_lon.accel_max = valueObject_rss_dynamicsAlpha_lonAccel_max; 3874 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonBrake_max(-1e2); 3875 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_max = valueObject_rss_dynamicsAlpha_lonBrake_max; 3876 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonBrake_min(-1e2); 3877 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min = valueObject_rss_dynamicsAlpha_lonBrake_min; 3878 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonBrake_min_correct(-1e2); 3879 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min_correct = valueObject_rss_dynamicsAlpha_lonBrake_min_correct; 3880 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min = valueObject_rss_dynamicsAlpha_lon.brake_max; 3881 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min_correct = valueObject_rss_dynamicsAlpha_lon.brake_min; 3882 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min = valueObject_rss_dynamicsAlpha_lon.brake_min_correct; 3883 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_max = valueObject_rss_dynamicsAlpha_lon.brake_min; 3884 : 1 : valueObject_rss_dynamics.alpha_lon = valueObject_rss_dynamicsAlpha_lon; 3885 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueObject_rss_dynamicsAlpha_lat; 3886 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_latAccel_max(-1e2); 3887 : 1 : valueObject_rss_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 3888 : 1 : valueObject_rss_dynamicsAlpha_lat.accel_max = valueObject_rss_dynamicsAlpha_latAccel_max; 3889 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_latBrake_min(-1e2); 3890 : 1 : valueObject_rss_dynamicsAlpha_lat.brake_min = valueObject_rss_dynamicsAlpha_latBrake_min; 3891 : 1 : valueObject_rss_dynamics.alpha_lat = valueObject_rss_dynamicsAlpha_lat; 3892 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsLateral_fluctuation_margin(-1e9); 3893 : 1 : valueObject_rss_dynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 3894 : 1 : valueObject_rss_dynamics.lateral_fluctuation_margin = valueObject_rss_dynamicsLateral_fluctuation_margin; 3895 : 1 : ::ad::physics::Duration valueObject_rss_dynamicsResponse_time(0.); 3896 : : valueObject_rss_dynamicsResponse_time 3897 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 3898 : 1 : valueObject_rss_dynamics.response_time = valueObject_rss_dynamicsResponse_time; 3899 : 1 : ::ad::physics::Speed valueObject_rss_dynamicsMax_speed_on_acceleration(-100.); 3900 : 1 : valueObject_rss_dynamics.max_speed_on_acceleration = valueObject_rss_dynamicsMax_speed_on_acceleration; 3901 : 1 : ::ad::rss::world::UnstructuredSettings valueObject_rss_dynamicsUnstructured_settings; 3902 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 3903 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_turning_radius 3904 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_turning_radius; 3905 : 1 : ::ad::physics::Angle valueObject_rss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 3906 : : valueObject_rss_dynamicsUnstructured_settings.drive_away_max_angle 3907 : 1 : = valueObject_rss_dynamicsUnstructured_settingsDrive_away_max_angle; 3908 : 1 : ::ad::physics::AngularAcceleration valueObject_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 3909 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 3910 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 3911 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 3912 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_min_radius 3913 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_min_radius; 3914 : 1 : ::ad::physics::Duration valueObject_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 3915 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 3916 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 3917 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 3918 : : std::numeric_limits<uint32_t>::min()}; 3919 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 3920 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 3921 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 3922 : : std::numeric_limits<uint32_t>::min()}; 3923 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 3924 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 3925 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 3926 : : std::numeric_limits<uint32_t>::min()}; 3927 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 3928 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 3929 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 3930 : : std::numeric_limits<uint32_t>::min()}; 3931 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 3932 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 3933 : : uint32_t 3934 : 1 : valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 3935 : : std::numeric_limits<uint32_t>::min()}; 3936 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 3937 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 3938 : : uint32_t 3939 : 1 : valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 3940 : : std::numeric_limits<uint32_t>::min()}; 3941 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 3942 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 3943 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 3944 : : std::numeric_limits<uint32_t>::min()}; 3945 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 3946 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 3947 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 3948 : : std::numeric_limits<uint32_t>::min()}; 3949 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 3950 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 3951 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 3952 : : std::numeric_limits<uint32_t>::min()}; 3953 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 3954 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 3955 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 3956 : : std::numeric_limits<uint32_t>::min()}; 3957 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 3958 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 3959 : 1 : valueObject_rss_dynamics.unstructured_settings = valueObject_rss_dynamicsUnstructured_settings; 3960 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsMin_longitudinal_safety_distance(-1e9); 3961 : 1 : valueObject_rss_dynamics.min_longitudinal_safety_distance = valueObject_rss_dynamicsMin_longitudinal_safety_distance; 3962 : 1 : value.object_rss_dynamics = valueObject_rss_dynamics; 3963 : 1 : ::ad::rss::world::RoadArea valueIntersecting_road; 3964 : 1 : ::ad::rss::world::RoadSegment valueIntersecting_roadElement; 3965 : 1 : ::ad::rss::world::RoadSegmentType valueIntersecting_roadElementType(::ad::rss::world::RoadSegmentType::Normal); 3966 : 1 : valueIntersecting_roadElement.type = valueIntersecting_roadElementType; 3967 : 1 : ::ad::rss::world::LaneSegmentVector valueIntersecting_roadElementLane_segments; 3968 : 1 : ::ad::rss::world::LaneSegment valueIntersecting_roadElementLane_segmentsElement; 3969 : 1 : ::ad::rss::world::LaneSegmentId valueIntersecting_roadElementLane_segmentsElementId( 3970 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 3971 : 1 : valueIntersecting_roadElementLane_segmentsElement.id = valueIntersecting_roadElementLane_segmentsElementId; 3972 : 1 : ::ad::rss::world::LaneDrivingDirection valueIntersecting_roadElementLane_segmentsElementDriving_direction( 3973 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 3974 : : valueIntersecting_roadElementLane_segmentsElement.driving_direction 3975 : 1 : = valueIntersecting_roadElementLane_segmentsElementDriving_direction; 3976 : 1 : ::ad::physics::MetricRange valueIntersecting_roadElementLane_segmentsElementLength; 3977 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementLengthMinimum(-1e9); 3978 : : valueIntersecting_roadElementLane_segmentsElementLengthMinimum 3979 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 3980 : : valueIntersecting_roadElementLane_segmentsElementLength.minimum 3981 : 1 : = valueIntersecting_roadElementLane_segmentsElementLengthMinimum; 3982 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementLengthMaximum(-1e9); 3983 : : valueIntersecting_roadElementLane_segmentsElementLength.maximum 3984 : 1 : = valueIntersecting_roadElementLane_segmentsElementLengthMaximum; 3985 : : valueIntersecting_roadElementLane_segmentsElementLength.maximum 3986 : 1 : = valueIntersecting_roadElementLane_segmentsElementLength.minimum; 3987 : : valueIntersecting_roadElementLane_segmentsElementLength.minimum 3988 : 1 : = valueIntersecting_roadElementLane_segmentsElementLength.maximum; 3989 : 1 : valueIntersecting_roadElementLane_segmentsElement.length = valueIntersecting_roadElementLane_segmentsElementLength; 3990 : 1 : ::ad::physics::MetricRange valueIntersecting_roadElementLane_segmentsElementWidth; 3991 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementWidthMinimum(-1e9); 3992 : : valueIntersecting_roadElementLane_segmentsElementWidthMinimum 3993 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 3994 : : valueIntersecting_roadElementLane_segmentsElementWidth.minimum 3995 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidthMinimum; 3996 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementWidthMaximum(-1e9); 3997 : : valueIntersecting_roadElementLane_segmentsElementWidth.maximum 3998 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidthMaximum; 3999 : : valueIntersecting_roadElementLane_segmentsElementWidth.maximum 4000 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidth.minimum; 4001 : : valueIntersecting_roadElementLane_segmentsElementWidth.minimum 4002 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidth.maximum; 4003 : 1 : valueIntersecting_roadElementLane_segmentsElement.width = valueIntersecting_roadElementLane_segmentsElementWidth; 4004 [ + - ]: 1 : valueIntersecting_roadElementLane_segments.resize(1, valueIntersecting_roadElementLane_segmentsElement); 4005 [ + - ]: 1 : valueIntersecting_roadElement.lane_segments = valueIntersecting_roadElementLane_segments; 4006 : 1 : ::ad::physics::Distance valueIntersecting_roadElementMinimum_length_after_intersecting_area(-1e9); 4007 : : valueIntersecting_roadElement.minimum_length_after_intersecting_area 4008 : 1 : = valueIntersecting_roadElementMinimum_length_after_intersecting_area; 4009 : 1 : ::ad::physics::Distance valueIntersecting_roadElementMinimum_length_before_intersecting_area(-1e9); 4010 : : valueIntersecting_roadElement.minimum_length_before_intersecting_area 4011 : 1 : = valueIntersecting_roadElementMinimum_length_before_intersecting_area; 4012 [ + - ]: 1 : valueIntersecting_road.resize(1, valueIntersecting_roadElement); 4013 [ + - ]: 1 : value.intersecting_road = valueIntersecting_road; 4014 : 1 : ::ad::rss::world::RoadArea valueEgo_vehicle_road; 4015 : 1 : ::ad::rss::world::RoadSegment valueEgo_vehicle_roadElement; 4016 : 1 : ::ad::rss::world::RoadSegmentType valueEgo_vehicle_roadElementType(::ad::rss::world::RoadSegmentType::Normal); 4017 : 1 : valueEgo_vehicle_roadElement.type = valueEgo_vehicle_roadElementType; 4018 : 1 : ::ad::rss::world::LaneSegmentVector valueEgo_vehicle_roadElementLane_segments; 4019 : 1 : ::ad::rss::world::LaneSegment valueEgo_vehicle_roadElementLane_segmentsElement; 4020 : 1 : ::ad::rss::world::LaneSegmentId valueEgo_vehicle_roadElementLane_segmentsElementId( 4021 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 4022 : 1 : valueEgo_vehicle_roadElementLane_segmentsElement.id = valueEgo_vehicle_roadElementLane_segmentsElementId; 4023 : 1 : ::ad::rss::world::LaneDrivingDirection valueEgo_vehicle_roadElementLane_segmentsElementDriving_direction( 4024 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 4025 : : valueEgo_vehicle_roadElementLane_segmentsElement.driving_direction 4026 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementDriving_direction; 4027 : 1 : ::ad::physics::MetricRange valueEgo_vehicle_roadElementLane_segmentsElementLength; 4028 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementLengthMinimum(-1e9); 4029 : : valueEgo_vehicle_roadElementLane_segmentsElementLengthMinimum 4030 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 4031 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.minimum 4032 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLengthMinimum; 4033 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementLengthMaximum(-1e9); 4034 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.maximum 4035 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLengthMaximum; 4036 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.maximum 4037 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLength.minimum; 4038 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.minimum 4039 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLength.maximum; 4040 : 1 : valueEgo_vehicle_roadElementLane_segmentsElement.length = valueEgo_vehicle_roadElementLane_segmentsElementLength; 4041 : 1 : ::ad::physics::MetricRange valueEgo_vehicle_roadElementLane_segmentsElementWidth; 4042 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementWidthMinimum(-1e9); 4043 : : valueEgo_vehicle_roadElementLane_segmentsElementWidthMinimum 4044 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 4045 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.minimum 4046 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidthMinimum; 4047 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementWidthMaximum(-1e9); 4048 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.maximum 4049 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidthMaximum; 4050 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.maximum 4051 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidth.minimum; 4052 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.minimum 4053 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidth.maximum; 4054 : 1 : valueEgo_vehicle_roadElementLane_segmentsElement.width = valueEgo_vehicle_roadElementLane_segmentsElementWidth; 4055 [ + - ]: 1 : valueEgo_vehicle_roadElementLane_segments.resize(1, valueEgo_vehicle_roadElementLane_segmentsElement); 4056 [ + - ]: 1 : valueEgo_vehicle_roadElement.lane_segments = valueEgo_vehicle_roadElementLane_segments; 4057 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementMinimum_length_after_intersecting_area(-1e9); 4058 : : valueEgo_vehicle_roadElement.minimum_length_after_intersecting_area 4059 : 1 : = valueEgo_vehicle_roadElementMinimum_length_after_intersecting_area; 4060 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementMinimum_length_before_intersecting_area(-1e9); 4061 : : valueEgo_vehicle_roadElement.minimum_length_before_intersecting_area 4062 : 1 : = valueEgo_vehicle_roadElementMinimum_length_before_intersecting_area; 4063 [ + - ]: 1 : valueEgo_vehicle_road.resize(1, valueEgo_vehicle_roadElement); 4064 [ + - ]: 1 : value.ego_vehicle_road = valueEgo_vehicle_road; 4065 : : 4066 : : // override member with data type value above input range maximum 4067 : 1 : ::ad::rss::world::Object invalidInitializedMember; 4068 : 1 : ::ad::rss::world::ObjectType invalidInitializedMemberObject_type(static_cast<::ad::rss::world::ObjectType>(-1)); 4069 : 1 : invalidInitializedMember.object_type = invalidInitializedMemberObject_type; 4070 [ + - ]: 1 : value.object = invalidInitializedMember; 4071 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 4072 [ + - + - : 1 : } + - + - + - + - + - + - + - + - + - + - ] 4073 : : 4074 : 4 : TEST(ConstellationValidInputRangeTests, testValidInputRangeObject_rss_dynamicsTooSmall) 4075 : : { 4076 : 1 : ::ad::rss::world::Constellation value; 4077 : 1 : ::ad::rss::world::ConstellationType valueConstellation_type(::ad::rss::world::ConstellationType::NotRelevant); 4078 : 1 : value.constellation_type = valueConstellation_type; 4079 : 1 : ::ad::rss::world::Object valueEgo_vehicle; 4080 : 1 : ::ad::rss::world::ObjectId valueEgo_vehicleObject_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 4081 : 1 : valueEgo_vehicle.object_id = valueEgo_vehicleObject_id; 4082 : 1 : ::ad::rss::world::ObjectType valueEgo_vehicleObject_type(::ad::rss::world::ObjectType::Invalid); 4083 : 1 : valueEgo_vehicle.object_type = valueEgo_vehicleObject_type; 4084 : 1 : ::ad::rss::world::OccupiedRegionVector valueEgo_vehicleOccupied_regions; 4085 : 1 : ::ad::rss::world::OccupiedRegion valueEgo_vehicleOccupied_regionsElement; 4086 : 1 : ::ad::rss::world::LaneSegmentId valueEgo_vehicleOccupied_regionsElementSegment_id( 4087 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 4088 : 1 : valueEgo_vehicleOccupied_regionsElement.segment_id = valueEgo_vehicleOccupied_regionsElementSegment_id; 4089 : 1 : ::ad::physics::ParametricRange valueEgo_vehicleOccupied_regionsElementLon_range; 4090 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLon_rangeMinimum(0.); 4091 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.minimum = valueEgo_vehicleOccupied_regionsElementLon_rangeMinimum; 4092 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLon_rangeMaximum(0.); 4093 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.maximum = valueEgo_vehicleOccupied_regionsElementLon_rangeMaximum; 4094 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.maximum = valueEgo_vehicleOccupied_regionsElementLon_range.minimum; 4095 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.minimum = valueEgo_vehicleOccupied_regionsElementLon_range.maximum; 4096 : 1 : valueEgo_vehicleOccupied_regionsElement.lon_range = valueEgo_vehicleOccupied_regionsElementLon_range; 4097 : 1 : ::ad::physics::ParametricRange valueEgo_vehicleOccupied_regionsElementLat_range; 4098 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLat_rangeMinimum(0.); 4099 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.minimum = valueEgo_vehicleOccupied_regionsElementLat_rangeMinimum; 4100 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLat_rangeMaximum(0.); 4101 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.maximum = valueEgo_vehicleOccupied_regionsElementLat_rangeMaximum; 4102 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.maximum = valueEgo_vehicleOccupied_regionsElementLat_range.minimum; 4103 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.minimum = valueEgo_vehicleOccupied_regionsElementLat_range.maximum; 4104 : 1 : valueEgo_vehicleOccupied_regionsElement.lat_range = valueEgo_vehicleOccupied_regionsElementLat_range; 4105 [ + - ]: 1 : valueEgo_vehicleOccupied_regions.resize(1, valueEgo_vehicleOccupied_regionsElement); 4106 [ + - ]: 1 : valueEgo_vehicle.occupied_regions = valueEgo_vehicleOccupied_regions; 4107 : 1 : ::ad::rss::world::Velocity valueEgo_vehicleVelocity; 4108 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lon_min(-100.); 4109 : 1 : valueEgo_vehicleVelocitySpeed_lon_min = ::ad::physics::Speed(0.); // set to valid value within struct 4110 : 1 : valueEgo_vehicleVelocity.speed_lon_min = valueEgo_vehicleVelocitySpeed_lon_min; 4111 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lon_max(-100.); 4112 : 1 : valueEgo_vehicleVelocity.speed_lon_max = valueEgo_vehicleVelocitySpeed_lon_max; 4113 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lat_min(-100.); 4114 : 1 : valueEgo_vehicleVelocity.speed_lat_min = valueEgo_vehicleVelocitySpeed_lat_min; 4115 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lat_max(-100.); 4116 : 1 : valueEgo_vehicleVelocity.speed_lat_max = valueEgo_vehicleVelocitySpeed_lat_max; 4117 : 1 : valueEgo_vehicleVelocity.speed_lon_max = valueEgo_vehicleVelocity.speed_lon_min; 4118 : 1 : valueEgo_vehicleVelocity.speed_lat_max = valueEgo_vehicleVelocity.speed_lat_min; 4119 : 1 : valueEgo_vehicleVelocity.speed_lon_min = valueEgo_vehicleVelocity.speed_lon_max; 4120 : 1 : valueEgo_vehicleVelocity.speed_lat_min = valueEgo_vehicleVelocity.speed_lat_max; 4121 : 1 : valueEgo_vehicle.velocity = valueEgo_vehicleVelocity; 4122 : 1 : ::ad::rss::world::ObjectState valueEgo_vehicleState; 4123 : 1 : ::ad::physics::Angle valueEgo_vehicleStateYaw(-6.283185308); 4124 : 1 : valueEgo_vehicleState.yaw = valueEgo_vehicleStateYaw; 4125 : 1 : ::ad::physics::Dimension2D valueEgo_vehicleStateDimension; 4126 : 1 : ::ad::physics::Distance valueEgo_vehicleStateDimensionLength(-1e9); 4127 : 1 : valueEgo_vehicleStateDimension.length = valueEgo_vehicleStateDimensionLength; 4128 : 1 : ::ad::physics::Distance valueEgo_vehicleStateDimensionWidth(-1e9); 4129 : 1 : valueEgo_vehicleStateDimension.width = valueEgo_vehicleStateDimensionWidth; 4130 : 1 : valueEgo_vehicleState.dimension = valueEgo_vehicleStateDimension; 4131 : 1 : ::ad::physics::AngularVelocity valueEgo_vehicleStateYaw_rate(-100.); 4132 : 1 : valueEgo_vehicleState.yaw_rate = valueEgo_vehicleStateYaw_rate; 4133 : 1 : ::ad::physics::Distance2D valueEgo_vehicleStateCenter_point; 4134 : 1 : ::ad::physics::Distance valueEgo_vehicleStateCenter_pointX(-1e9); 4135 : 1 : valueEgo_vehicleStateCenter_point.x = valueEgo_vehicleStateCenter_pointX; 4136 : 1 : ::ad::physics::Distance valueEgo_vehicleStateCenter_pointY(-1e9); 4137 : 1 : valueEgo_vehicleStateCenter_point.y = valueEgo_vehicleStateCenter_pointY; 4138 : 1 : valueEgo_vehicleState.center_point = valueEgo_vehicleStateCenter_point; 4139 : 1 : ::ad::physics::SpeedRange valueEgo_vehicleStateSpeed_range; 4140 : 1 : ::ad::physics::Speed valueEgo_vehicleStateSpeed_rangeMinimum(-100.); 4141 : 1 : valueEgo_vehicleStateSpeed_range.minimum = valueEgo_vehicleStateSpeed_rangeMinimum; 4142 : 1 : ::ad::physics::Speed valueEgo_vehicleStateSpeed_rangeMaximum(-100.); 4143 : 1 : valueEgo_vehicleStateSpeed_range.maximum = valueEgo_vehicleStateSpeed_rangeMaximum; 4144 : 1 : valueEgo_vehicleStateSpeed_range.maximum = valueEgo_vehicleStateSpeed_range.minimum; 4145 : 1 : valueEgo_vehicleStateSpeed_range.minimum = valueEgo_vehicleStateSpeed_range.maximum; 4146 : 1 : valueEgo_vehicleState.speed_range = valueEgo_vehicleStateSpeed_range; 4147 : 1 : ::ad::physics::Angle valueEgo_vehicleStateSteering_angle(-6.283185308); 4148 : 1 : valueEgo_vehicleState.steering_angle = valueEgo_vehicleStateSteering_angle; 4149 : 1 : valueEgo_vehicle.state = valueEgo_vehicleState; 4150 [ + - ]: 1 : value.ego_vehicle = valueEgo_vehicle; 4151 : 1 : ::ad::rss::world::RssDynamics valueEgo_vehicle_rss_dynamics; 4152 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueEgo_vehicle_rss_dynamicsAlpha_lon; 4153 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonAccel_max(-1e2); 4154 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 4155 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.accel_max = valueEgo_vehicle_rss_dynamicsAlpha_lonAccel_max; 4156 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_max(-1e2); 4157 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_max = valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_max; 4158 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min(-1e2); 4159 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min; 4160 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min_correct(-1e2); 4161 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct = valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min_correct; 4162 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_max; 4163 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min; 4164 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct; 4165 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_max = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min; 4166 : 1 : valueEgo_vehicle_rss_dynamics.alpha_lon = valueEgo_vehicle_rss_dynamicsAlpha_lon; 4167 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueEgo_vehicle_rss_dynamicsAlpha_lat; 4168 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_latAccel_max(-1e2); 4169 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 4170 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lat.accel_max = valueEgo_vehicle_rss_dynamicsAlpha_latAccel_max; 4171 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_latBrake_min(-1e2); 4172 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lat.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_latBrake_min; 4173 : 1 : valueEgo_vehicle_rss_dynamics.alpha_lat = valueEgo_vehicle_rss_dynamicsAlpha_lat; 4174 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsLateral_fluctuation_margin(-1e9); 4175 : : valueEgo_vehicle_rss_dynamicsLateral_fluctuation_margin 4176 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 4177 : 1 : valueEgo_vehicle_rss_dynamics.lateral_fluctuation_margin = valueEgo_vehicle_rss_dynamicsLateral_fluctuation_margin; 4178 : 1 : ::ad::physics::Duration valueEgo_vehicle_rss_dynamicsResponse_time(0.); 4179 : : valueEgo_vehicle_rss_dynamicsResponse_time 4180 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 4181 : 1 : valueEgo_vehicle_rss_dynamics.response_time = valueEgo_vehicle_rss_dynamicsResponse_time; 4182 : 1 : ::ad::physics::Speed valueEgo_vehicle_rss_dynamicsMax_speed_on_acceleration(-100.); 4183 : 1 : valueEgo_vehicle_rss_dynamics.max_speed_on_acceleration = valueEgo_vehicle_rss_dynamicsMax_speed_on_acceleration; 4184 : 1 : ::ad::rss::world::UnstructuredSettings valueEgo_vehicle_rss_dynamicsUnstructured_settings; 4185 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 4186 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_turning_radius 4187 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius; 4188 : 1 : ::ad::physics::Angle valueEgo_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 4189 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.drive_away_max_angle 4190 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle; 4191 : 1 : ::ad::physics::AngularAcceleration valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 4192 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 4193 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 4194 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 4195 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_min_radius 4196 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius; 4197 : 1 : ::ad::physics::Duration valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 4198 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 4199 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 4200 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 4201 : : std::numeric_limits<uint32_t>::min()}; 4202 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 4203 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 4204 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 4205 : : std::numeric_limits<uint32_t>::min()}; 4206 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 4207 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 4208 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 4209 : : std::numeric_limits<uint32_t>::min()}; 4210 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 4211 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 4212 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 4213 : : std::numeric_limits<uint32_t>::min()}; 4214 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 4215 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 4216 : : uint32_t 4217 : 1 : valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 4218 : : std::numeric_limits<uint32_t>::min()}; 4219 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 4220 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 4221 : : uint32_t 4222 : 1 : valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 4223 : : std::numeric_limits<uint32_t>::min()}; 4224 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 4225 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 4226 : : uint32_t 4227 : 1 : valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 4228 : : std::numeric_limits<uint32_t>::min()}; 4229 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 4230 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 4231 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 4232 : : std::numeric_limits<uint32_t>::min()}; 4233 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 4234 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 4235 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 4236 : : std::numeric_limits<uint32_t>::min()}; 4237 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 4238 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 4239 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 4240 : : std::numeric_limits<uint32_t>::min()}; 4241 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 4242 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 4243 : 1 : valueEgo_vehicle_rss_dynamics.unstructured_settings = valueEgo_vehicle_rss_dynamicsUnstructured_settings; 4244 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsMin_longitudinal_safety_distance(-1e9); 4245 : : valueEgo_vehicle_rss_dynamics.min_longitudinal_safety_distance 4246 : 1 : = valueEgo_vehicle_rss_dynamicsMin_longitudinal_safety_distance; 4247 : 1 : value.ego_vehicle_rss_dynamics = valueEgo_vehicle_rss_dynamics; 4248 : 1 : ::ad::rss::world::Object valueObject; 4249 : 1 : ::ad::rss::world::ObjectId valueObjectObject_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 4250 : 1 : valueObject.object_id = valueObjectObject_id; 4251 : 1 : ::ad::rss::world::ObjectType valueObjectObject_type(::ad::rss::world::ObjectType::Invalid); 4252 : 1 : valueObject.object_type = valueObjectObject_type; 4253 : 1 : ::ad::rss::world::OccupiedRegionVector valueObjectOccupied_regions; 4254 : 1 : ::ad::rss::world::OccupiedRegion valueObjectOccupied_regionsElement; 4255 : 1 : ::ad::rss::world::LaneSegmentId valueObjectOccupied_regionsElementSegment_id( 4256 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 4257 : 1 : valueObjectOccupied_regionsElement.segment_id = valueObjectOccupied_regionsElementSegment_id; 4258 : 1 : ::ad::physics::ParametricRange valueObjectOccupied_regionsElementLon_range; 4259 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLon_rangeMinimum(0.); 4260 : 1 : valueObjectOccupied_regionsElementLon_range.minimum = valueObjectOccupied_regionsElementLon_rangeMinimum; 4261 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLon_rangeMaximum(0.); 4262 : 1 : valueObjectOccupied_regionsElementLon_range.maximum = valueObjectOccupied_regionsElementLon_rangeMaximum; 4263 : 1 : valueObjectOccupied_regionsElementLon_range.maximum = valueObjectOccupied_regionsElementLon_range.minimum; 4264 : 1 : valueObjectOccupied_regionsElementLon_range.minimum = valueObjectOccupied_regionsElementLon_range.maximum; 4265 : 1 : valueObjectOccupied_regionsElement.lon_range = valueObjectOccupied_regionsElementLon_range; 4266 : 1 : ::ad::physics::ParametricRange valueObjectOccupied_regionsElementLat_range; 4267 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLat_rangeMinimum(0.); 4268 : 1 : valueObjectOccupied_regionsElementLat_range.minimum = valueObjectOccupied_regionsElementLat_rangeMinimum; 4269 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLat_rangeMaximum(0.); 4270 : 1 : valueObjectOccupied_regionsElementLat_range.maximum = valueObjectOccupied_regionsElementLat_rangeMaximum; 4271 : 1 : valueObjectOccupied_regionsElementLat_range.maximum = valueObjectOccupied_regionsElementLat_range.minimum; 4272 : 1 : valueObjectOccupied_regionsElementLat_range.minimum = valueObjectOccupied_regionsElementLat_range.maximum; 4273 : 1 : valueObjectOccupied_regionsElement.lat_range = valueObjectOccupied_regionsElementLat_range; 4274 [ + - ]: 1 : valueObjectOccupied_regions.resize(1, valueObjectOccupied_regionsElement); 4275 [ + - ]: 1 : valueObject.occupied_regions = valueObjectOccupied_regions; 4276 : 1 : ::ad::rss::world::Velocity valueObjectVelocity; 4277 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lon_min(-100.); 4278 : 1 : valueObjectVelocitySpeed_lon_min = ::ad::physics::Speed(0.); // set to valid value within struct 4279 : 1 : valueObjectVelocity.speed_lon_min = valueObjectVelocitySpeed_lon_min; 4280 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lon_max(-100.); 4281 : 1 : valueObjectVelocity.speed_lon_max = valueObjectVelocitySpeed_lon_max; 4282 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lat_min(-100.); 4283 : 1 : valueObjectVelocity.speed_lat_min = valueObjectVelocitySpeed_lat_min; 4284 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lat_max(-100.); 4285 : 1 : valueObjectVelocity.speed_lat_max = valueObjectVelocitySpeed_lat_max; 4286 : 1 : valueObjectVelocity.speed_lon_max = valueObjectVelocity.speed_lon_min; 4287 : 1 : valueObjectVelocity.speed_lat_max = valueObjectVelocity.speed_lat_min; 4288 : 1 : valueObjectVelocity.speed_lon_min = valueObjectVelocity.speed_lon_max; 4289 : 1 : valueObjectVelocity.speed_lat_min = valueObjectVelocity.speed_lat_max; 4290 : 1 : valueObject.velocity = valueObjectVelocity; 4291 : 1 : ::ad::rss::world::ObjectState valueObjectState; 4292 : 1 : ::ad::physics::Angle valueObjectStateYaw(-6.283185308); 4293 : 1 : valueObjectState.yaw = valueObjectStateYaw; 4294 : 1 : ::ad::physics::Dimension2D valueObjectStateDimension; 4295 : 1 : ::ad::physics::Distance valueObjectStateDimensionLength(-1e9); 4296 : 1 : valueObjectStateDimension.length = valueObjectStateDimensionLength; 4297 : 1 : ::ad::physics::Distance valueObjectStateDimensionWidth(-1e9); 4298 : 1 : valueObjectStateDimension.width = valueObjectStateDimensionWidth; 4299 : 1 : valueObjectState.dimension = valueObjectStateDimension; 4300 : 1 : ::ad::physics::AngularVelocity valueObjectStateYaw_rate(-100.); 4301 : 1 : valueObjectState.yaw_rate = valueObjectStateYaw_rate; 4302 : 1 : ::ad::physics::Distance2D valueObjectStateCenter_point; 4303 : 1 : ::ad::physics::Distance valueObjectStateCenter_pointX(-1e9); 4304 : 1 : valueObjectStateCenter_point.x = valueObjectStateCenter_pointX; 4305 : 1 : ::ad::physics::Distance valueObjectStateCenter_pointY(-1e9); 4306 : 1 : valueObjectStateCenter_point.y = valueObjectStateCenter_pointY; 4307 : 1 : valueObjectState.center_point = valueObjectStateCenter_point; 4308 : 1 : ::ad::physics::SpeedRange valueObjectStateSpeed_range; 4309 : 1 : ::ad::physics::Speed valueObjectStateSpeed_rangeMinimum(-100.); 4310 : 1 : valueObjectStateSpeed_range.minimum = valueObjectStateSpeed_rangeMinimum; 4311 : 1 : ::ad::physics::Speed valueObjectStateSpeed_rangeMaximum(-100.); 4312 : 1 : valueObjectStateSpeed_range.maximum = valueObjectStateSpeed_rangeMaximum; 4313 : 1 : valueObjectStateSpeed_range.maximum = valueObjectStateSpeed_range.minimum; 4314 : 1 : valueObjectStateSpeed_range.minimum = valueObjectStateSpeed_range.maximum; 4315 : 1 : valueObjectState.speed_range = valueObjectStateSpeed_range; 4316 : 1 : ::ad::physics::Angle valueObjectStateSteering_angle(-6.283185308); 4317 : 1 : valueObjectState.steering_angle = valueObjectStateSteering_angle; 4318 : 1 : valueObject.state = valueObjectState; 4319 [ + - ]: 1 : value.object = valueObject; 4320 : 1 : ::ad::rss::world::RssDynamics valueObject_rss_dynamics; 4321 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueObject_rss_dynamicsAlpha_lon; 4322 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonAccel_max(-1e2); 4323 : 1 : valueObject_rss_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 4324 : 1 : valueObject_rss_dynamicsAlpha_lon.accel_max = valueObject_rss_dynamicsAlpha_lonAccel_max; 4325 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonBrake_max(-1e2); 4326 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_max = valueObject_rss_dynamicsAlpha_lonBrake_max; 4327 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonBrake_min(-1e2); 4328 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min = valueObject_rss_dynamicsAlpha_lonBrake_min; 4329 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonBrake_min_correct(-1e2); 4330 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min_correct = valueObject_rss_dynamicsAlpha_lonBrake_min_correct; 4331 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min = valueObject_rss_dynamicsAlpha_lon.brake_max; 4332 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min_correct = valueObject_rss_dynamicsAlpha_lon.brake_min; 4333 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min = valueObject_rss_dynamicsAlpha_lon.brake_min_correct; 4334 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_max = valueObject_rss_dynamicsAlpha_lon.brake_min; 4335 : 1 : valueObject_rss_dynamics.alpha_lon = valueObject_rss_dynamicsAlpha_lon; 4336 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueObject_rss_dynamicsAlpha_lat; 4337 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_latAccel_max(-1e2); 4338 : 1 : valueObject_rss_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 4339 : 1 : valueObject_rss_dynamicsAlpha_lat.accel_max = valueObject_rss_dynamicsAlpha_latAccel_max; 4340 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_latBrake_min(-1e2); 4341 : 1 : valueObject_rss_dynamicsAlpha_lat.brake_min = valueObject_rss_dynamicsAlpha_latBrake_min; 4342 : 1 : valueObject_rss_dynamics.alpha_lat = valueObject_rss_dynamicsAlpha_lat; 4343 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsLateral_fluctuation_margin(-1e9); 4344 : 1 : valueObject_rss_dynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 4345 : 1 : valueObject_rss_dynamics.lateral_fluctuation_margin = valueObject_rss_dynamicsLateral_fluctuation_margin; 4346 : 1 : ::ad::physics::Duration valueObject_rss_dynamicsResponse_time(0.); 4347 : : valueObject_rss_dynamicsResponse_time 4348 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 4349 : 1 : valueObject_rss_dynamics.response_time = valueObject_rss_dynamicsResponse_time; 4350 : 1 : ::ad::physics::Speed valueObject_rss_dynamicsMax_speed_on_acceleration(-100.); 4351 : 1 : valueObject_rss_dynamics.max_speed_on_acceleration = valueObject_rss_dynamicsMax_speed_on_acceleration; 4352 : 1 : ::ad::rss::world::UnstructuredSettings valueObject_rss_dynamicsUnstructured_settings; 4353 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 4354 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_turning_radius 4355 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_turning_radius; 4356 : 1 : ::ad::physics::Angle valueObject_rss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 4357 : : valueObject_rss_dynamicsUnstructured_settings.drive_away_max_angle 4358 : 1 : = valueObject_rss_dynamicsUnstructured_settingsDrive_away_max_angle; 4359 : 1 : ::ad::physics::AngularAcceleration valueObject_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 4360 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 4361 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 4362 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 4363 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_min_radius 4364 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_min_radius; 4365 : 1 : ::ad::physics::Duration valueObject_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 4366 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 4367 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 4368 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 4369 : : std::numeric_limits<uint32_t>::min()}; 4370 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 4371 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 4372 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 4373 : : std::numeric_limits<uint32_t>::min()}; 4374 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 4375 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 4376 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 4377 : : std::numeric_limits<uint32_t>::min()}; 4378 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 4379 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 4380 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 4381 : : std::numeric_limits<uint32_t>::min()}; 4382 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 4383 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 4384 : : uint32_t 4385 : 1 : valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 4386 : : std::numeric_limits<uint32_t>::min()}; 4387 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 4388 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 4389 : : uint32_t 4390 : 1 : valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 4391 : : std::numeric_limits<uint32_t>::min()}; 4392 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 4393 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 4394 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 4395 : : std::numeric_limits<uint32_t>::min()}; 4396 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 4397 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 4398 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 4399 : : std::numeric_limits<uint32_t>::min()}; 4400 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 4401 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 4402 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 4403 : : std::numeric_limits<uint32_t>::min()}; 4404 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 4405 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 4406 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 4407 : : std::numeric_limits<uint32_t>::min()}; 4408 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 4409 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 4410 : 1 : valueObject_rss_dynamics.unstructured_settings = valueObject_rss_dynamicsUnstructured_settings; 4411 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsMin_longitudinal_safety_distance(-1e9); 4412 : 1 : valueObject_rss_dynamics.min_longitudinal_safety_distance = valueObject_rss_dynamicsMin_longitudinal_safety_distance; 4413 : 1 : value.object_rss_dynamics = valueObject_rss_dynamics; 4414 : 1 : ::ad::rss::world::RoadArea valueIntersecting_road; 4415 : 1 : ::ad::rss::world::RoadSegment valueIntersecting_roadElement; 4416 : 1 : ::ad::rss::world::RoadSegmentType valueIntersecting_roadElementType(::ad::rss::world::RoadSegmentType::Normal); 4417 : 1 : valueIntersecting_roadElement.type = valueIntersecting_roadElementType; 4418 : 1 : ::ad::rss::world::LaneSegmentVector valueIntersecting_roadElementLane_segments; 4419 : 1 : ::ad::rss::world::LaneSegment valueIntersecting_roadElementLane_segmentsElement; 4420 : 1 : ::ad::rss::world::LaneSegmentId valueIntersecting_roadElementLane_segmentsElementId( 4421 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 4422 : 1 : valueIntersecting_roadElementLane_segmentsElement.id = valueIntersecting_roadElementLane_segmentsElementId; 4423 : 1 : ::ad::rss::world::LaneDrivingDirection valueIntersecting_roadElementLane_segmentsElementDriving_direction( 4424 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 4425 : : valueIntersecting_roadElementLane_segmentsElement.driving_direction 4426 : 1 : = valueIntersecting_roadElementLane_segmentsElementDriving_direction; 4427 : 1 : ::ad::physics::MetricRange valueIntersecting_roadElementLane_segmentsElementLength; 4428 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementLengthMinimum(-1e9); 4429 : : valueIntersecting_roadElementLane_segmentsElementLengthMinimum 4430 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 4431 : : valueIntersecting_roadElementLane_segmentsElementLength.minimum 4432 : 1 : = valueIntersecting_roadElementLane_segmentsElementLengthMinimum; 4433 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementLengthMaximum(-1e9); 4434 : : valueIntersecting_roadElementLane_segmentsElementLength.maximum 4435 : 1 : = valueIntersecting_roadElementLane_segmentsElementLengthMaximum; 4436 : : valueIntersecting_roadElementLane_segmentsElementLength.maximum 4437 : 1 : = valueIntersecting_roadElementLane_segmentsElementLength.minimum; 4438 : : valueIntersecting_roadElementLane_segmentsElementLength.minimum 4439 : 1 : = valueIntersecting_roadElementLane_segmentsElementLength.maximum; 4440 : 1 : valueIntersecting_roadElementLane_segmentsElement.length = valueIntersecting_roadElementLane_segmentsElementLength; 4441 : 1 : ::ad::physics::MetricRange valueIntersecting_roadElementLane_segmentsElementWidth; 4442 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementWidthMinimum(-1e9); 4443 : : valueIntersecting_roadElementLane_segmentsElementWidthMinimum 4444 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 4445 : : valueIntersecting_roadElementLane_segmentsElementWidth.minimum 4446 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidthMinimum; 4447 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementWidthMaximum(-1e9); 4448 : : valueIntersecting_roadElementLane_segmentsElementWidth.maximum 4449 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidthMaximum; 4450 : : valueIntersecting_roadElementLane_segmentsElementWidth.maximum 4451 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidth.minimum; 4452 : : valueIntersecting_roadElementLane_segmentsElementWidth.minimum 4453 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidth.maximum; 4454 : 1 : valueIntersecting_roadElementLane_segmentsElement.width = valueIntersecting_roadElementLane_segmentsElementWidth; 4455 [ + - ]: 1 : valueIntersecting_roadElementLane_segments.resize(1, valueIntersecting_roadElementLane_segmentsElement); 4456 [ + - ]: 1 : valueIntersecting_roadElement.lane_segments = valueIntersecting_roadElementLane_segments; 4457 : 1 : ::ad::physics::Distance valueIntersecting_roadElementMinimum_length_after_intersecting_area(-1e9); 4458 : : valueIntersecting_roadElement.minimum_length_after_intersecting_area 4459 : 1 : = valueIntersecting_roadElementMinimum_length_after_intersecting_area; 4460 : 1 : ::ad::physics::Distance valueIntersecting_roadElementMinimum_length_before_intersecting_area(-1e9); 4461 : : valueIntersecting_roadElement.minimum_length_before_intersecting_area 4462 : 1 : = valueIntersecting_roadElementMinimum_length_before_intersecting_area; 4463 [ + - ]: 1 : valueIntersecting_road.resize(1, valueIntersecting_roadElement); 4464 [ + - ]: 1 : value.intersecting_road = valueIntersecting_road; 4465 : 1 : ::ad::rss::world::RoadArea valueEgo_vehicle_road; 4466 : 1 : ::ad::rss::world::RoadSegment valueEgo_vehicle_roadElement; 4467 : 1 : ::ad::rss::world::RoadSegmentType valueEgo_vehicle_roadElementType(::ad::rss::world::RoadSegmentType::Normal); 4468 : 1 : valueEgo_vehicle_roadElement.type = valueEgo_vehicle_roadElementType; 4469 : 1 : ::ad::rss::world::LaneSegmentVector valueEgo_vehicle_roadElementLane_segments; 4470 : 1 : ::ad::rss::world::LaneSegment valueEgo_vehicle_roadElementLane_segmentsElement; 4471 : 1 : ::ad::rss::world::LaneSegmentId valueEgo_vehicle_roadElementLane_segmentsElementId( 4472 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 4473 : 1 : valueEgo_vehicle_roadElementLane_segmentsElement.id = valueEgo_vehicle_roadElementLane_segmentsElementId; 4474 : 1 : ::ad::rss::world::LaneDrivingDirection valueEgo_vehicle_roadElementLane_segmentsElementDriving_direction( 4475 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 4476 : : valueEgo_vehicle_roadElementLane_segmentsElement.driving_direction 4477 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementDriving_direction; 4478 : 1 : ::ad::physics::MetricRange valueEgo_vehicle_roadElementLane_segmentsElementLength; 4479 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementLengthMinimum(-1e9); 4480 : : valueEgo_vehicle_roadElementLane_segmentsElementLengthMinimum 4481 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 4482 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.minimum 4483 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLengthMinimum; 4484 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementLengthMaximum(-1e9); 4485 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.maximum 4486 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLengthMaximum; 4487 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.maximum 4488 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLength.minimum; 4489 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.minimum 4490 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLength.maximum; 4491 : 1 : valueEgo_vehicle_roadElementLane_segmentsElement.length = valueEgo_vehicle_roadElementLane_segmentsElementLength; 4492 : 1 : ::ad::physics::MetricRange valueEgo_vehicle_roadElementLane_segmentsElementWidth; 4493 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementWidthMinimum(-1e9); 4494 : : valueEgo_vehicle_roadElementLane_segmentsElementWidthMinimum 4495 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 4496 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.minimum 4497 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidthMinimum; 4498 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementWidthMaximum(-1e9); 4499 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.maximum 4500 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidthMaximum; 4501 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.maximum 4502 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidth.minimum; 4503 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.minimum 4504 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidth.maximum; 4505 : 1 : valueEgo_vehicle_roadElementLane_segmentsElement.width = valueEgo_vehicle_roadElementLane_segmentsElementWidth; 4506 [ + - ]: 1 : valueEgo_vehicle_roadElementLane_segments.resize(1, valueEgo_vehicle_roadElementLane_segmentsElement); 4507 [ + - ]: 1 : valueEgo_vehicle_roadElement.lane_segments = valueEgo_vehicle_roadElementLane_segments; 4508 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementMinimum_length_after_intersecting_area(-1e9); 4509 : : valueEgo_vehicle_roadElement.minimum_length_after_intersecting_area 4510 : 1 : = valueEgo_vehicle_roadElementMinimum_length_after_intersecting_area; 4511 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementMinimum_length_before_intersecting_area(-1e9); 4512 : : valueEgo_vehicle_roadElement.minimum_length_before_intersecting_area 4513 : 1 : = valueEgo_vehicle_roadElementMinimum_length_before_intersecting_area; 4514 [ + - ]: 1 : valueEgo_vehicle_road.resize(1, valueEgo_vehicle_roadElement); 4515 [ + - ]: 1 : value.ego_vehicle_road = valueEgo_vehicle_road; 4516 : : 4517 : : // override member with data type value below input range minimum 4518 : 1 : ::ad::rss::world::RssDynamics invalidInitializedMember; 4519 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues invalidInitializedMemberAlpha_lon; 4520 : 1 : ::ad::physics::Acceleration invalidInitializedMemberAlpha_lonAccel_max(-1e2 * 1.1); 4521 : 1 : invalidInitializedMemberAlpha_lon.accel_max = invalidInitializedMemberAlpha_lonAccel_max; 4522 : 1 : invalidInitializedMember.alpha_lon = invalidInitializedMemberAlpha_lon; 4523 : 1 : value.object_rss_dynamics = invalidInitializedMember; 4524 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 4525 [ + - + - : 1 : } + - + - + - + - + - + - + - + - + - ] 4526 : : 4527 : 4 : TEST(ConstellationValidInputRangeTests, testValidInputRangeObject_rss_dynamicsTooBig) 4528 : : { 4529 : 1 : ::ad::rss::world::Constellation value; 4530 : 1 : ::ad::rss::world::ConstellationType valueConstellation_type(::ad::rss::world::ConstellationType::NotRelevant); 4531 : 1 : value.constellation_type = valueConstellation_type; 4532 : 1 : ::ad::rss::world::Object valueEgo_vehicle; 4533 : 1 : ::ad::rss::world::ObjectId valueEgo_vehicleObject_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 4534 : 1 : valueEgo_vehicle.object_id = valueEgo_vehicleObject_id; 4535 : 1 : ::ad::rss::world::ObjectType valueEgo_vehicleObject_type(::ad::rss::world::ObjectType::Invalid); 4536 : 1 : valueEgo_vehicle.object_type = valueEgo_vehicleObject_type; 4537 : 1 : ::ad::rss::world::OccupiedRegionVector valueEgo_vehicleOccupied_regions; 4538 : 1 : ::ad::rss::world::OccupiedRegion valueEgo_vehicleOccupied_regionsElement; 4539 : 1 : ::ad::rss::world::LaneSegmentId valueEgo_vehicleOccupied_regionsElementSegment_id( 4540 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 4541 : 1 : valueEgo_vehicleOccupied_regionsElement.segment_id = valueEgo_vehicleOccupied_regionsElementSegment_id; 4542 : 1 : ::ad::physics::ParametricRange valueEgo_vehicleOccupied_regionsElementLon_range; 4543 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLon_rangeMinimum(0.); 4544 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.minimum = valueEgo_vehicleOccupied_regionsElementLon_rangeMinimum; 4545 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLon_rangeMaximum(0.); 4546 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.maximum = valueEgo_vehicleOccupied_regionsElementLon_rangeMaximum; 4547 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.maximum = valueEgo_vehicleOccupied_regionsElementLon_range.minimum; 4548 : 1 : valueEgo_vehicleOccupied_regionsElementLon_range.minimum = valueEgo_vehicleOccupied_regionsElementLon_range.maximum; 4549 : 1 : valueEgo_vehicleOccupied_regionsElement.lon_range = valueEgo_vehicleOccupied_regionsElementLon_range; 4550 : 1 : ::ad::physics::ParametricRange valueEgo_vehicleOccupied_regionsElementLat_range; 4551 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLat_rangeMinimum(0.); 4552 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.minimum = valueEgo_vehicleOccupied_regionsElementLat_rangeMinimum; 4553 : 1 : ::ad::physics::ParametricValue valueEgo_vehicleOccupied_regionsElementLat_rangeMaximum(0.); 4554 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.maximum = valueEgo_vehicleOccupied_regionsElementLat_rangeMaximum; 4555 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.maximum = valueEgo_vehicleOccupied_regionsElementLat_range.minimum; 4556 : 1 : valueEgo_vehicleOccupied_regionsElementLat_range.minimum = valueEgo_vehicleOccupied_regionsElementLat_range.maximum; 4557 : 1 : valueEgo_vehicleOccupied_regionsElement.lat_range = valueEgo_vehicleOccupied_regionsElementLat_range; 4558 [ + - ]: 1 : valueEgo_vehicleOccupied_regions.resize(1, valueEgo_vehicleOccupied_regionsElement); 4559 [ + - ]: 1 : valueEgo_vehicle.occupied_regions = valueEgo_vehicleOccupied_regions; 4560 : 1 : ::ad::rss::world::Velocity valueEgo_vehicleVelocity; 4561 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lon_min(-100.); 4562 : 1 : valueEgo_vehicleVelocitySpeed_lon_min = ::ad::physics::Speed(0.); // set to valid value within struct 4563 : 1 : valueEgo_vehicleVelocity.speed_lon_min = valueEgo_vehicleVelocitySpeed_lon_min; 4564 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lon_max(-100.); 4565 : 1 : valueEgo_vehicleVelocity.speed_lon_max = valueEgo_vehicleVelocitySpeed_lon_max; 4566 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lat_min(-100.); 4567 : 1 : valueEgo_vehicleVelocity.speed_lat_min = valueEgo_vehicleVelocitySpeed_lat_min; 4568 : 1 : ::ad::physics::Speed valueEgo_vehicleVelocitySpeed_lat_max(-100.); 4569 : 1 : valueEgo_vehicleVelocity.speed_lat_max = valueEgo_vehicleVelocitySpeed_lat_max; 4570 : 1 : valueEgo_vehicleVelocity.speed_lon_max = valueEgo_vehicleVelocity.speed_lon_min; 4571 : 1 : valueEgo_vehicleVelocity.speed_lat_max = valueEgo_vehicleVelocity.speed_lat_min; 4572 : 1 : valueEgo_vehicleVelocity.speed_lon_min = valueEgo_vehicleVelocity.speed_lon_max; 4573 : 1 : valueEgo_vehicleVelocity.speed_lat_min = valueEgo_vehicleVelocity.speed_lat_max; 4574 : 1 : valueEgo_vehicle.velocity = valueEgo_vehicleVelocity; 4575 : 1 : ::ad::rss::world::ObjectState valueEgo_vehicleState; 4576 : 1 : ::ad::physics::Angle valueEgo_vehicleStateYaw(-6.283185308); 4577 : 1 : valueEgo_vehicleState.yaw = valueEgo_vehicleStateYaw; 4578 : 1 : ::ad::physics::Dimension2D valueEgo_vehicleStateDimension; 4579 : 1 : ::ad::physics::Distance valueEgo_vehicleStateDimensionLength(-1e9); 4580 : 1 : valueEgo_vehicleStateDimension.length = valueEgo_vehicleStateDimensionLength; 4581 : 1 : ::ad::physics::Distance valueEgo_vehicleStateDimensionWidth(-1e9); 4582 : 1 : valueEgo_vehicleStateDimension.width = valueEgo_vehicleStateDimensionWidth; 4583 : 1 : valueEgo_vehicleState.dimension = valueEgo_vehicleStateDimension; 4584 : 1 : ::ad::physics::AngularVelocity valueEgo_vehicleStateYaw_rate(-100.); 4585 : 1 : valueEgo_vehicleState.yaw_rate = valueEgo_vehicleStateYaw_rate; 4586 : 1 : ::ad::physics::Distance2D valueEgo_vehicleStateCenter_point; 4587 : 1 : ::ad::physics::Distance valueEgo_vehicleStateCenter_pointX(-1e9); 4588 : 1 : valueEgo_vehicleStateCenter_point.x = valueEgo_vehicleStateCenter_pointX; 4589 : 1 : ::ad::physics::Distance valueEgo_vehicleStateCenter_pointY(-1e9); 4590 : 1 : valueEgo_vehicleStateCenter_point.y = valueEgo_vehicleStateCenter_pointY; 4591 : 1 : valueEgo_vehicleState.center_point = valueEgo_vehicleStateCenter_point; 4592 : 1 : ::ad::physics::SpeedRange valueEgo_vehicleStateSpeed_range; 4593 : 1 : ::ad::physics::Speed valueEgo_vehicleStateSpeed_rangeMinimum(-100.); 4594 : 1 : valueEgo_vehicleStateSpeed_range.minimum = valueEgo_vehicleStateSpeed_rangeMinimum; 4595 : 1 : ::ad::physics::Speed valueEgo_vehicleStateSpeed_rangeMaximum(-100.); 4596 : 1 : valueEgo_vehicleStateSpeed_range.maximum = valueEgo_vehicleStateSpeed_rangeMaximum; 4597 : 1 : valueEgo_vehicleStateSpeed_range.maximum = valueEgo_vehicleStateSpeed_range.minimum; 4598 : 1 : valueEgo_vehicleStateSpeed_range.minimum = valueEgo_vehicleStateSpeed_range.maximum; 4599 : 1 : valueEgo_vehicleState.speed_range = valueEgo_vehicleStateSpeed_range; 4600 : 1 : ::ad::physics::Angle valueEgo_vehicleStateSteering_angle(-6.283185308); 4601 : 1 : valueEgo_vehicleState.steering_angle = valueEgo_vehicleStateSteering_angle; 4602 : 1 : valueEgo_vehicle.state = valueEgo_vehicleState; 4603 [ + - ]: 1 : value.ego_vehicle = valueEgo_vehicle; 4604 : 1 : ::ad::rss::world::RssDynamics valueEgo_vehicle_rss_dynamics; 4605 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueEgo_vehicle_rss_dynamicsAlpha_lon; 4606 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonAccel_max(-1e2); 4607 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 4608 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.accel_max = valueEgo_vehicle_rss_dynamicsAlpha_lonAccel_max; 4609 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_max(-1e2); 4610 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_max = valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_max; 4611 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min(-1e2); 4612 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min; 4613 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min_correct(-1e2); 4614 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct = valueEgo_vehicle_rss_dynamicsAlpha_lonBrake_min_correct; 4615 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_max; 4616 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min; 4617 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct; 4618 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_max = valueEgo_vehicle_rss_dynamicsAlpha_lon.brake_min; 4619 : 1 : valueEgo_vehicle_rss_dynamics.alpha_lon = valueEgo_vehicle_rss_dynamicsAlpha_lon; 4620 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueEgo_vehicle_rss_dynamicsAlpha_lat; 4621 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_latAccel_max(-1e2); 4622 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 4623 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lat.accel_max = valueEgo_vehicle_rss_dynamicsAlpha_latAccel_max; 4624 : 1 : ::ad::physics::Acceleration valueEgo_vehicle_rss_dynamicsAlpha_latBrake_min(-1e2); 4625 : 1 : valueEgo_vehicle_rss_dynamicsAlpha_lat.brake_min = valueEgo_vehicle_rss_dynamicsAlpha_latBrake_min; 4626 : 1 : valueEgo_vehicle_rss_dynamics.alpha_lat = valueEgo_vehicle_rss_dynamicsAlpha_lat; 4627 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsLateral_fluctuation_margin(-1e9); 4628 : : valueEgo_vehicle_rss_dynamicsLateral_fluctuation_margin 4629 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 4630 : 1 : valueEgo_vehicle_rss_dynamics.lateral_fluctuation_margin = valueEgo_vehicle_rss_dynamicsLateral_fluctuation_margin; 4631 : 1 : ::ad::physics::Duration valueEgo_vehicle_rss_dynamicsResponse_time(0.); 4632 : : valueEgo_vehicle_rss_dynamicsResponse_time 4633 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 4634 : 1 : valueEgo_vehicle_rss_dynamics.response_time = valueEgo_vehicle_rss_dynamicsResponse_time; 4635 : 1 : ::ad::physics::Speed valueEgo_vehicle_rss_dynamicsMax_speed_on_acceleration(-100.); 4636 : 1 : valueEgo_vehicle_rss_dynamics.max_speed_on_acceleration = valueEgo_vehicle_rss_dynamicsMax_speed_on_acceleration; 4637 : 1 : ::ad::rss::world::UnstructuredSettings valueEgo_vehicle_rss_dynamicsUnstructured_settings; 4638 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 4639 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_turning_radius 4640 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius; 4641 : 1 : ::ad::physics::Angle valueEgo_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 4642 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.drive_away_max_angle 4643 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle; 4644 : 1 : ::ad::physics::AngularAcceleration valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 4645 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 4646 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 4647 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 4648 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_min_radius 4649 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius; 4650 : 1 : ::ad::physics::Duration valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 4651 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 4652 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 4653 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 4654 : : std::numeric_limits<uint32_t>::min()}; 4655 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 4656 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 4657 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 4658 : : std::numeric_limits<uint32_t>::min()}; 4659 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 4660 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 4661 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 4662 : : std::numeric_limits<uint32_t>::min()}; 4663 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 4664 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 4665 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 4666 : : std::numeric_limits<uint32_t>::min()}; 4667 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 4668 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 4669 : : uint32_t 4670 : 1 : valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 4671 : : std::numeric_limits<uint32_t>::min()}; 4672 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 4673 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 4674 : : uint32_t 4675 : 1 : valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 4676 : : std::numeric_limits<uint32_t>::min()}; 4677 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 4678 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 4679 : : uint32_t 4680 : 1 : valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 4681 : : std::numeric_limits<uint32_t>::min()}; 4682 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 4683 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 4684 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 4685 : : std::numeric_limits<uint32_t>::min()}; 4686 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 4687 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 4688 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 4689 : : std::numeric_limits<uint32_t>::min()}; 4690 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 4691 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 4692 : 1 : uint32_t valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 4693 : : std::numeric_limits<uint32_t>::min()}; 4694 : : valueEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 4695 : 1 : = valueEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 4696 : 1 : valueEgo_vehicle_rss_dynamics.unstructured_settings = valueEgo_vehicle_rss_dynamicsUnstructured_settings; 4697 : 1 : ::ad::physics::Distance valueEgo_vehicle_rss_dynamicsMin_longitudinal_safety_distance(-1e9); 4698 : : valueEgo_vehicle_rss_dynamics.min_longitudinal_safety_distance 4699 : 1 : = valueEgo_vehicle_rss_dynamicsMin_longitudinal_safety_distance; 4700 : 1 : value.ego_vehicle_rss_dynamics = valueEgo_vehicle_rss_dynamics; 4701 : 1 : ::ad::rss::world::Object valueObject; 4702 : 1 : ::ad::rss::world::ObjectId valueObjectObject_id(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 4703 : 1 : valueObject.object_id = valueObjectObject_id; 4704 : 1 : ::ad::rss::world::ObjectType valueObjectObject_type(::ad::rss::world::ObjectType::Invalid); 4705 : 1 : valueObject.object_type = valueObjectObject_type; 4706 : 1 : ::ad::rss::world::OccupiedRegionVector valueObjectOccupied_regions; 4707 : 1 : ::ad::rss::world::OccupiedRegion valueObjectOccupied_regionsElement; 4708 : 1 : ::ad::rss::world::LaneSegmentId valueObjectOccupied_regionsElementSegment_id( 4709 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 4710 : 1 : valueObjectOccupied_regionsElement.segment_id = valueObjectOccupied_regionsElementSegment_id; 4711 : 1 : ::ad::physics::ParametricRange valueObjectOccupied_regionsElementLon_range; 4712 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLon_rangeMinimum(0.); 4713 : 1 : valueObjectOccupied_regionsElementLon_range.minimum = valueObjectOccupied_regionsElementLon_rangeMinimum; 4714 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLon_rangeMaximum(0.); 4715 : 1 : valueObjectOccupied_regionsElementLon_range.maximum = valueObjectOccupied_regionsElementLon_rangeMaximum; 4716 : 1 : valueObjectOccupied_regionsElementLon_range.maximum = valueObjectOccupied_regionsElementLon_range.minimum; 4717 : 1 : valueObjectOccupied_regionsElementLon_range.minimum = valueObjectOccupied_regionsElementLon_range.maximum; 4718 : 1 : valueObjectOccupied_regionsElement.lon_range = valueObjectOccupied_regionsElementLon_range; 4719 : 1 : ::ad::physics::ParametricRange valueObjectOccupied_regionsElementLat_range; 4720 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLat_rangeMinimum(0.); 4721 : 1 : valueObjectOccupied_regionsElementLat_range.minimum = valueObjectOccupied_regionsElementLat_rangeMinimum; 4722 : 1 : ::ad::physics::ParametricValue valueObjectOccupied_regionsElementLat_rangeMaximum(0.); 4723 : 1 : valueObjectOccupied_regionsElementLat_range.maximum = valueObjectOccupied_regionsElementLat_rangeMaximum; 4724 : 1 : valueObjectOccupied_regionsElementLat_range.maximum = valueObjectOccupied_regionsElementLat_range.minimum; 4725 : 1 : valueObjectOccupied_regionsElementLat_range.minimum = valueObjectOccupied_regionsElementLat_range.maximum; 4726 : 1 : valueObjectOccupied_regionsElement.lat_range = valueObjectOccupied_regionsElementLat_range; 4727 [ + - ]: 1 : valueObjectOccupied_regions.resize(1, valueObjectOccupied_regionsElement); 4728 [ + - ]: 1 : valueObject.occupied_regions = valueObjectOccupied_regions; 4729 : 1 : ::ad::rss::world::Velocity valueObjectVelocity; 4730 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lon_min(-100.); 4731 : 1 : valueObjectVelocitySpeed_lon_min = ::ad::physics::Speed(0.); // set to valid value within struct 4732 : 1 : valueObjectVelocity.speed_lon_min = valueObjectVelocitySpeed_lon_min; 4733 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lon_max(-100.); 4734 : 1 : valueObjectVelocity.speed_lon_max = valueObjectVelocitySpeed_lon_max; 4735 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lat_min(-100.); 4736 : 1 : valueObjectVelocity.speed_lat_min = valueObjectVelocitySpeed_lat_min; 4737 : 1 : ::ad::physics::Speed valueObjectVelocitySpeed_lat_max(-100.); 4738 : 1 : valueObjectVelocity.speed_lat_max = valueObjectVelocitySpeed_lat_max; 4739 : 1 : valueObjectVelocity.speed_lon_max = valueObjectVelocity.speed_lon_min; 4740 : 1 : valueObjectVelocity.speed_lat_max = valueObjectVelocity.speed_lat_min; 4741 : 1 : valueObjectVelocity.speed_lon_min = valueObjectVelocity.speed_lon_max; 4742 : 1 : valueObjectVelocity.speed_lat_min = valueObjectVelocity.speed_lat_max; 4743 : 1 : valueObject.velocity = valueObjectVelocity; 4744 : 1 : ::ad::rss::world::ObjectState valueObjectState; 4745 : 1 : ::ad::physics::Angle valueObjectStateYaw(-6.283185308); 4746 : 1 : valueObjectState.yaw = valueObjectStateYaw; 4747 : 1 : ::ad::physics::Dimension2D valueObjectStateDimension; 4748 : 1 : ::ad::physics::Distance valueObjectStateDimensionLength(-1e9); 4749 : 1 : valueObjectStateDimension.length = valueObjectStateDimensionLength; 4750 : 1 : ::ad::physics::Distance valueObjectStateDimensionWidth(-1e9); 4751 : 1 : valueObjectStateDimension.width = valueObjectStateDimensionWidth; 4752 : 1 : valueObjectState.dimension = valueObjectStateDimension; 4753 : 1 : ::ad::physics::AngularVelocity valueObjectStateYaw_rate(-100.); 4754 : 1 : valueObjectState.yaw_rate = valueObjectStateYaw_rate; 4755 : 1 : ::ad::physics::Distance2D valueObjectStateCenter_point; 4756 : 1 : ::ad::physics::Distance valueObjectStateCenter_pointX(-1e9); 4757 : 1 : valueObjectStateCenter_point.x = valueObjectStateCenter_pointX; 4758 : 1 : ::ad::physics::Distance valueObjectStateCenter_pointY(-1e9); 4759 : 1 : valueObjectStateCenter_point.y = valueObjectStateCenter_pointY; 4760 : 1 : valueObjectState.center_point = valueObjectStateCenter_point; 4761 : 1 : ::ad::physics::SpeedRange valueObjectStateSpeed_range; 4762 : 1 : ::ad::physics::Speed valueObjectStateSpeed_rangeMinimum(-100.); 4763 : 1 : valueObjectStateSpeed_range.minimum = valueObjectStateSpeed_rangeMinimum; 4764 : 1 : ::ad::physics::Speed valueObjectStateSpeed_rangeMaximum(-100.); 4765 : 1 : valueObjectStateSpeed_range.maximum = valueObjectStateSpeed_rangeMaximum; 4766 : 1 : valueObjectStateSpeed_range.maximum = valueObjectStateSpeed_range.minimum; 4767 : 1 : valueObjectStateSpeed_range.minimum = valueObjectStateSpeed_range.maximum; 4768 : 1 : valueObjectState.speed_range = valueObjectStateSpeed_range; 4769 : 1 : ::ad::physics::Angle valueObjectStateSteering_angle(-6.283185308); 4770 : 1 : valueObjectState.steering_angle = valueObjectStateSteering_angle; 4771 : 1 : valueObject.state = valueObjectState; 4772 [ + - ]: 1 : value.object = valueObject; 4773 : 1 : ::ad::rss::world::RssDynamics valueObject_rss_dynamics; 4774 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueObject_rss_dynamicsAlpha_lon; 4775 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonAccel_max(-1e2); 4776 : 1 : valueObject_rss_dynamicsAlpha_lonAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 4777 : 1 : valueObject_rss_dynamicsAlpha_lon.accel_max = valueObject_rss_dynamicsAlpha_lonAccel_max; 4778 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonBrake_max(-1e2); 4779 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_max = valueObject_rss_dynamicsAlpha_lonBrake_max; 4780 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonBrake_min(-1e2); 4781 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min = valueObject_rss_dynamicsAlpha_lonBrake_min; 4782 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_lonBrake_min_correct(-1e2); 4783 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min_correct = valueObject_rss_dynamicsAlpha_lonBrake_min_correct; 4784 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min = valueObject_rss_dynamicsAlpha_lon.brake_max; 4785 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min_correct = valueObject_rss_dynamicsAlpha_lon.brake_min; 4786 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_min = valueObject_rss_dynamicsAlpha_lon.brake_min_correct; 4787 : 1 : valueObject_rss_dynamicsAlpha_lon.brake_max = valueObject_rss_dynamicsAlpha_lon.brake_min; 4788 : 1 : valueObject_rss_dynamics.alpha_lon = valueObject_rss_dynamicsAlpha_lon; 4789 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueObject_rss_dynamicsAlpha_lat; 4790 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_latAccel_max(-1e2); 4791 : 1 : valueObject_rss_dynamicsAlpha_latAccel_max = ::ad::physics::Acceleration(0.); // set to valid value within struct 4792 : 1 : valueObject_rss_dynamicsAlpha_lat.accel_max = valueObject_rss_dynamicsAlpha_latAccel_max; 4793 : 1 : ::ad::physics::Acceleration valueObject_rss_dynamicsAlpha_latBrake_min(-1e2); 4794 : 1 : valueObject_rss_dynamicsAlpha_lat.brake_min = valueObject_rss_dynamicsAlpha_latBrake_min; 4795 : 1 : valueObject_rss_dynamics.alpha_lat = valueObject_rss_dynamicsAlpha_lat; 4796 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsLateral_fluctuation_margin(-1e9); 4797 : 1 : valueObject_rss_dynamicsLateral_fluctuation_margin = ::ad::physics::Distance(0.); // set to valid value within struct 4798 : 1 : valueObject_rss_dynamics.lateral_fluctuation_margin = valueObject_rss_dynamicsLateral_fluctuation_margin; 4799 : 1 : ::ad::physics::Duration valueObject_rss_dynamicsResponse_time(0.); 4800 : : valueObject_rss_dynamicsResponse_time 4801 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 4802 : 1 : valueObject_rss_dynamics.response_time = valueObject_rss_dynamicsResponse_time; 4803 : 1 : ::ad::physics::Speed valueObject_rss_dynamicsMax_speed_on_acceleration(-100.); 4804 : 1 : valueObject_rss_dynamics.max_speed_on_acceleration = valueObject_rss_dynamicsMax_speed_on_acceleration; 4805 : 1 : ::ad::rss::world::UnstructuredSettings valueObject_rss_dynamicsUnstructured_settings; 4806 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 4807 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_turning_radius 4808 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_turning_radius; 4809 : 1 : ::ad::physics::Angle valueObject_rss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 4810 : : valueObject_rss_dynamicsUnstructured_settings.drive_away_max_angle 4811 : 1 : = valueObject_rss_dynamicsUnstructured_settingsDrive_away_max_angle; 4812 : 1 : ::ad::physics::AngularAcceleration valueObject_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 4813 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 4814 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 4815 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 4816 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_min_radius 4817 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_min_radius; 4818 : 1 : ::ad::physics::Duration valueObject_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 4819 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 4820 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 4821 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 4822 : : std::numeric_limits<uint32_t>::min()}; 4823 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 4824 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 4825 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 4826 : : std::numeric_limits<uint32_t>::min()}; 4827 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 4828 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 4829 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 4830 : : std::numeric_limits<uint32_t>::min()}; 4831 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 4832 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 4833 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 4834 : : std::numeric_limits<uint32_t>::min()}; 4835 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 4836 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 4837 : : uint32_t 4838 : 1 : valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 4839 : : std::numeric_limits<uint32_t>::min()}; 4840 : : valueObject_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 4841 : 1 : = valueObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 4842 : : uint32_t 4843 : 1 : valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 4844 : : std::numeric_limits<uint32_t>::min()}; 4845 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_heading_change_ratio_steps 4846 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 4847 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 4848 : : std::numeric_limits<uint32_t>::min()}; 4849 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 4850 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 4851 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 4852 : : std::numeric_limits<uint32_t>::min()}; 4853 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 4854 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 4855 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 4856 : : std::numeric_limits<uint32_t>::min()}; 4857 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 4858 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 4859 : 1 : uint32_t valueObject_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 4860 : : std::numeric_limits<uint32_t>::min()}; 4861 : : valueObject_rss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 4862 : 1 : = valueObject_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 4863 : 1 : valueObject_rss_dynamics.unstructured_settings = valueObject_rss_dynamicsUnstructured_settings; 4864 : 1 : ::ad::physics::Distance valueObject_rss_dynamicsMin_longitudinal_safety_distance(-1e9); 4865 : 1 : valueObject_rss_dynamics.min_longitudinal_safety_distance = valueObject_rss_dynamicsMin_longitudinal_safety_distance; 4866 : 1 : value.object_rss_dynamics = valueObject_rss_dynamics; 4867 : 1 : ::ad::rss::world::RoadArea valueIntersecting_road; 4868 : 1 : ::ad::rss::world::RoadSegment valueIntersecting_roadElement; 4869 : 1 : ::ad::rss::world::RoadSegmentType valueIntersecting_roadElementType(::ad::rss::world::RoadSegmentType::Normal); 4870 : 1 : valueIntersecting_roadElement.type = valueIntersecting_roadElementType; 4871 : 1 : ::ad::rss::world::LaneSegmentVector valueIntersecting_roadElementLane_segments; 4872 : 1 : ::ad::rss::world::LaneSegment valueIntersecting_roadElementLane_segmentsElement; 4873 : 1 : ::ad::rss::world::LaneSegmentId valueIntersecting_roadElementLane_segmentsElementId( 4874 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 4875 : 1 : valueIntersecting_roadElementLane_segmentsElement.id = valueIntersecting_roadElementLane_segmentsElementId; 4876 : 1 : ::ad::rss::world::LaneDrivingDirection valueIntersecting_roadElementLane_segmentsElementDriving_direction( 4877 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 4878 : : valueIntersecting_roadElementLane_segmentsElement.driving_direction 4879 : 1 : = valueIntersecting_roadElementLane_segmentsElementDriving_direction; 4880 : 1 : ::ad::physics::MetricRange valueIntersecting_roadElementLane_segmentsElementLength; 4881 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementLengthMinimum(-1e9); 4882 : : valueIntersecting_roadElementLane_segmentsElementLengthMinimum 4883 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 4884 : : valueIntersecting_roadElementLane_segmentsElementLength.minimum 4885 : 1 : = valueIntersecting_roadElementLane_segmentsElementLengthMinimum; 4886 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementLengthMaximum(-1e9); 4887 : : valueIntersecting_roadElementLane_segmentsElementLength.maximum 4888 : 1 : = valueIntersecting_roadElementLane_segmentsElementLengthMaximum; 4889 : : valueIntersecting_roadElementLane_segmentsElementLength.maximum 4890 : 1 : = valueIntersecting_roadElementLane_segmentsElementLength.minimum; 4891 : : valueIntersecting_roadElementLane_segmentsElementLength.minimum 4892 : 1 : = valueIntersecting_roadElementLane_segmentsElementLength.maximum; 4893 : 1 : valueIntersecting_roadElementLane_segmentsElement.length = valueIntersecting_roadElementLane_segmentsElementLength; 4894 : 1 : ::ad::physics::MetricRange valueIntersecting_roadElementLane_segmentsElementWidth; 4895 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementWidthMinimum(-1e9); 4896 : : valueIntersecting_roadElementLane_segmentsElementWidthMinimum 4897 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 4898 : : valueIntersecting_roadElementLane_segmentsElementWidth.minimum 4899 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidthMinimum; 4900 : 1 : ::ad::physics::Distance valueIntersecting_roadElementLane_segmentsElementWidthMaximum(-1e9); 4901 : : valueIntersecting_roadElementLane_segmentsElementWidth.maximum 4902 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidthMaximum; 4903 : : valueIntersecting_roadElementLane_segmentsElementWidth.maximum 4904 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidth.minimum; 4905 : : valueIntersecting_roadElementLane_segmentsElementWidth.minimum 4906 : 1 : = valueIntersecting_roadElementLane_segmentsElementWidth.maximum; 4907 : 1 : valueIntersecting_roadElementLane_segmentsElement.width = valueIntersecting_roadElementLane_segmentsElementWidth; 4908 [ + - ]: 1 : valueIntersecting_roadElementLane_segments.resize(1, valueIntersecting_roadElementLane_segmentsElement); 4909 [ + - ]: 1 : valueIntersecting_roadElement.lane_segments = valueIntersecting_roadElementLane_segments; 4910 : 1 : ::ad::physics::Distance valueIntersecting_roadElementMinimum_length_after_intersecting_area(-1e9); 4911 : : valueIntersecting_roadElement.minimum_length_after_intersecting_area 4912 : 1 : = valueIntersecting_roadElementMinimum_length_after_intersecting_area; 4913 : 1 : ::ad::physics::Distance valueIntersecting_roadElementMinimum_length_before_intersecting_area(-1e9); 4914 : : valueIntersecting_roadElement.minimum_length_before_intersecting_area 4915 : 1 : = valueIntersecting_roadElementMinimum_length_before_intersecting_area; 4916 [ + - ]: 1 : valueIntersecting_road.resize(1, valueIntersecting_roadElement); 4917 [ + - ]: 1 : value.intersecting_road = valueIntersecting_road; 4918 : 1 : ::ad::rss::world::RoadArea valueEgo_vehicle_road; 4919 : 1 : ::ad::rss::world::RoadSegment valueEgo_vehicle_roadElement; 4920 : 1 : ::ad::rss::world::RoadSegmentType valueEgo_vehicle_roadElementType(::ad::rss::world::RoadSegmentType::Normal); 4921 : 1 : valueEgo_vehicle_roadElement.type = valueEgo_vehicle_roadElementType; 4922 : 1 : ::ad::rss::world::LaneSegmentVector valueEgo_vehicle_roadElementLane_segments; 4923 : 1 : ::ad::rss::world::LaneSegment valueEgo_vehicle_roadElementLane_segmentsElement; 4924 : 1 : ::ad::rss::world::LaneSegmentId valueEgo_vehicle_roadElementLane_segmentsElementId( 4925 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 4926 : 1 : valueEgo_vehicle_roadElementLane_segmentsElement.id = valueEgo_vehicle_roadElementLane_segmentsElementId; 4927 : 1 : ::ad::rss::world::LaneDrivingDirection valueEgo_vehicle_roadElementLane_segmentsElementDriving_direction( 4928 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 4929 : : valueEgo_vehicle_roadElementLane_segmentsElement.driving_direction 4930 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementDriving_direction; 4931 : 1 : ::ad::physics::MetricRange valueEgo_vehicle_roadElementLane_segmentsElementLength; 4932 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementLengthMinimum(-1e9); 4933 : : valueEgo_vehicle_roadElementLane_segmentsElementLengthMinimum 4934 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 4935 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.minimum 4936 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLengthMinimum; 4937 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementLengthMaximum(-1e9); 4938 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.maximum 4939 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLengthMaximum; 4940 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.maximum 4941 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLength.minimum; 4942 : : valueEgo_vehicle_roadElementLane_segmentsElementLength.minimum 4943 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementLength.maximum; 4944 : 1 : valueEgo_vehicle_roadElementLane_segmentsElement.length = valueEgo_vehicle_roadElementLane_segmentsElementLength; 4945 : 1 : ::ad::physics::MetricRange valueEgo_vehicle_roadElementLane_segmentsElementWidth; 4946 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementWidthMinimum(-1e9); 4947 : : valueEgo_vehicle_roadElementLane_segmentsElementWidthMinimum 4948 : 1 : = ::ad::physics::Distance(0.); // set to valid value within struct 4949 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.minimum 4950 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidthMinimum; 4951 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementLane_segmentsElementWidthMaximum(-1e9); 4952 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.maximum 4953 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidthMaximum; 4954 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.maximum 4955 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidth.minimum; 4956 : : valueEgo_vehicle_roadElementLane_segmentsElementWidth.minimum 4957 : 1 : = valueEgo_vehicle_roadElementLane_segmentsElementWidth.maximum; 4958 : 1 : valueEgo_vehicle_roadElementLane_segmentsElement.width = valueEgo_vehicle_roadElementLane_segmentsElementWidth; 4959 [ + - ]: 1 : valueEgo_vehicle_roadElementLane_segments.resize(1, valueEgo_vehicle_roadElementLane_segmentsElement); 4960 [ + - ]: 1 : valueEgo_vehicle_roadElement.lane_segments = valueEgo_vehicle_roadElementLane_segments; 4961 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementMinimum_length_after_intersecting_area(-1e9); 4962 : : valueEgo_vehicle_roadElement.minimum_length_after_intersecting_area 4963 : 1 : = valueEgo_vehicle_roadElementMinimum_length_after_intersecting_area; 4964 : 1 : ::ad::physics::Distance valueEgo_vehicle_roadElementMinimum_length_before_intersecting_area(-1e9); 4965 : : valueEgo_vehicle_roadElement.minimum_length_before_intersecting_area 4966 : 1 : = valueEgo_vehicle_roadElementMinimum_length_before_intersecting_area; 4967 [ + - ]: 1 : valueEgo_vehicle_road.resize(1, valueEgo_vehicle_roadElement); 4968 [ + - ]: 1 : value.ego_vehicle_road = valueEgo_vehicle_road; 4969 : : 4970 : : // override member with data type value above input range maximum 4971 : 1 : ::ad::rss::world::RssDynamics invalidInitializedMember; 4972 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues invalidInitializedMemberAlpha_lon; 4973 : 1 : ::ad::physics::Acceleration invalidInitializedMemberAlpha_lonAccel_max(1e2 * 1.1); 4974 : 1 : invalidInitializedMemberAlpha_lon.accel_max = invalidInitializedMemberAlpha_lonAccel_max; 4975 : 1 : invalidInitializedMember.alpha_lon = invalidInitializedMemberAlpha_lon; 4976 : 1 : value.object_rss_dynamics = invalidInitializedMember; 4977 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - + - ] 4978 [ + - + - : 1 : } + - + - + - + - + - + - + - + - + - ]