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 : : #if defined(__clang__) && (__clang_major__ >= 7) 16 : : #pragma GCC diagnostic push 17 : : #pragma GCC diagnostic ignored "-Wself-assign-overloaded" 18 : : #endif 19 : : 20 : : #include <gtest/gtest.h> 21 : : #include <limits> 22 : : #include "ad/rss/world/WorldModel.hpp" 23 : : 24 : : class WorldModelTests : public testing::Test 25 : : { 26 : : protected: 27 : 9 : virtual void SetUp() override 28 : : { 29 : : // valid initialization 30 : 9 : ::ad::rss::world::WorldModel value; 31 : 9 : ::ad::rss::world::TimeIndex valueTime_index(std::numeric_limits<::ad::rss::world::TimeIndex>::lowest()); 32 : 9 : valueTime_index = ::ad::rss::world::TimeIndex(1); // set to valid value within struct 33 : 9 : value.time_index = valueTime_index; 34 : 9 : ::ad::rss::world::RssDynamics valueDefault_ego_vehicle_rss_dynamics; 35 : 9 : ::ad::rss::world::LongitudinalRssAccelerationValues valueDefault_ego_vehicle_rss_dynamicsAlpha_lon; 36 : 9 : ::ad::physics::Acceleration valueDefault_ego_vehicle_rss_dynamicsAlpha_lonAccel_max(-1e2); 37 : : valueDefault_ego_vehicle_rss_dynamicsAlpha_lonAccel_max 38 : 9 : = ::ad::physics::Acceleration(0.); // set to valid value within struct 39 : 9 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.accel_max = valueDefault_ego_vehicle_rss_dynamicsAlpha_lonAccel_max; 40 : 9 : ::ad::physics::Acceleration valueDefault_ego_vehicle_rss_dynamicsAlpha_lonBrake_max(-1e2); 41 : 9 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_max = valueDefault_ego_vehicle_rss_dynamicsAlpha_lonBrake_max; 42 : 9 : ::ad::physics::Acceleration valueDefault_ego_vehicle_rss_dynamicsAlpha_lonBrake_min(-1e2); 43 : 9 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min = valueDefault_ego_vehicle_rss_dynamicsAlpha_lonBrake_min; 44 : 9 : ::ad::physics::Acceleration valueDefault_ego_vehicle_rss_dynamicsAlpha_lonBrake_min_correct(-1e2); 45 : : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min_correct 46 : 9 : = valueDefault_ego_vehicle_rss_dynamicsAlpha_lonBrake_min_correct; 47 : 9 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min = valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_max; 48 : : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min_correct 49 : 9 : = valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min; 50 : : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min 51 : 9 : = valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min_correct; 52 : 9 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_max = valueDefault_ego_vehicle_rss_dynamicsAlpha_lon.brake_min; 53 : 9 : valueDefault_ego_vehicle_rss_dynamics.alpha_lon = valueDefault_ego_vehicle_rss_dynamicsAlpha_lon; 54 : 9 : ::ad::rss::world::LateralRssAccelerationValues valueDefault_ego_vehicle_rss_dynamicsAlpha_lat; 55 : 9 : ::ad::physics::Acceleration valueDefault_ego_vehicle_rss_dynamicsAlpha_latAccel_max(-1e2); 56 : : valueDefault_ego_vehicle_rss_dynamicsAlpha_latAccel_max 57 : 9 : = ::ad::physics::Acceleration(0.); // set to valid value within struct 58 : 9 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lat.accel_max = valueDefault_ego_vehicle_rss_dynamicsAlpha_latAccel_max; 59 : 9 : ::ad::physics::Acceleration valueDefault_ego_vehicle_rss_dynamicsAlpha_latBrake_min(-1e2); 60 : 9 : valueDefault_ego_vehicle_rss_dynamicsAlpha_lat.brake_min = valueDefault_ego_vehicle_rss_dynamicsAlpha_latBrake_min; 61 : 9 : valueDefault_ego_vehicle_rss_dynamics.alpha_lat = valueDefault_ego_vehicle_rss_dynamicsAlpha_lat; 62 : 9 : ::ad::physics::Distance valueDefault_ego_vehicle_rss_dynamicsLateral_fluctuation_margin(-1e9); 63 : : valueDefault_ego_vehicle_rss_dynamicsLateral_fluctuation_margin 64 : 9 : = ::ad::physics::Distance(0.); // set to valid value within struct 65 : : valueDefault_ego_vehicle_rss_dynamics.lateral_fluctuation_margin 66 : 9 : = valueDefault_ego_vehicle_rss_dynamicsLateral_fluctuation_margin; 67 : 9 : ::ad::physics::Duration valueDefault_ego_vehicle_rss_dynamicsResponse_time(0.); 68 : : valueDefault_ego_vehicle_rss_dynamicsResponse_time 69 : 9 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 70 : 9 : valueDefault_ego_vehicle_rss_dynamics.response_time = valueDefault_ego_vehicle_rss_dynamicsResponse_time; 71 : 9 : ::ad::physics::Speed valueDefault_ego_vehicle_rss_dynamicsMax_speed_on_acceleration(-100.); 72 : : valueDefault_ego_vehicle_rss_dynamics.max_speed_on_acceleration 73 : 9 : = valueDefault_ego_vehicle_rss_dynamicsMax_speed_on_acceleration; 74 : 9 : ::ad::rss::world::UnstructuredSettings valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings; 75 : 9 : ::ad::physics::Distance valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 76 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_turning_radius 77 : 9 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius; 78 : 9 : ::ad::physics::Angle valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle(-6.283185308); 79 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.drive_away_max_angle 80 : 9 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle; 81 : : ::ad::physics::AngularAcceleration 82 : 9 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 83 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 84 : 9 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 85 : 9 : ::ad::physics::Distance valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 86 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_min_radius 87 : 9 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius; 88 : : ::ad::physics::Duration 89 : 9 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 90 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 91 : 9 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 92 : : uint32_t 93 : 9 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 94 : : std::numeric_limits<uint32_t>::min()}; 95 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 96 : 9 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 97 : : uint32_t 98 : 9 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 99 : : std::numeric_limits<uint32_t>::min()}; 100 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 101 : 9 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 102 : 9 : uint32_t valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 103 : : std::numeric_limits<uint32_t>::min()}; 104 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 105 : 9 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 106 : : uint32_t 107 : 9 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 108 : : std::numeric_limits<uint32_t>::min()}; 109 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 110 : 9 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 111 : : uint32_t 112 : 9 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 113 : : std::numeric_limits<uint32_t>::min()}; 114 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings 115 : : .vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 116 : 9 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 117 : : uint32_t 118 : 9 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 119 : : std::numeric_limits<uint32_t>::min()}; 120 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings 121 : : .pedestrian_continue_forward_intermediate_heading_change_ratio_steps 122 : 9 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 123 : : uint32_t 124 : 9 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 125 : : std::numeric_limits<uint32_t>::min()}; 126 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings 127 : : .pedestrian_continue_forward_intermediate_acceleration_steps 128 : 9 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 129 : 9 : uint32_t valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 130 : : std::numeric_limits<uint32_t>::min()}; 131 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 132 : 9 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 133 : : uint32_t 134 : 9 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 135 : : std::numeric_limits<uint32_t>::min()}; 136 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 137 : 9 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 138 : : uint32_t 139 : 9 : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 140 : : std::numeric_limits<uint32_t>::min()}; 141 : : valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 142 : 9 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 143 : : valueDefault_ego_vehicle_rss_dynamics.unstructured_settings 144 : 9 : = valueDefault_ego_vehicle_rss_dynamicsUnstructured_settings; 145 : 9 : ::ad::physics::Distance valueDefault_ego_vehicle_rss_dynamicsMin_longitudinal_safety_distance(-1e9); 146 : : valueDefault_ego_vehicle_rss_dynamics.min_longitudinal_safety_distance 147 : 9 : = valueDefault_ego_vehicle_rss_dynamicsMin_longitudinal_safety_distance; 148 : 9 : value.default_ego_vehicle_rss_dynamics = valueDefault_ego_vehicle_rss_dynamics; 149 : 9 : ::ad::rss::world::ConstellationVector valueConstellations; 150 : 9 : ::ad::rss::world::Constellation valueConstellationsElement; 151 : 9 : ::ad::rss::world::ConstellationType valueConstellationsElementConstellation_type( 152 : : ::ad::rss::world::ConstellationType::NotRelevant); 153 : 9 : valueConstellationsElement.constellation_type = valueConstellationsElementConstellation_type; 154 : 9 : ::ad::rss::world::Object valueConstellationsElementEgo_vehicle; 155 : 9 : ::ad::rss::world::ObjectId valueConstellationsElementEgo_vehicleObject_id( 156 : : std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 157 : 9 : valueConstellationsElementEgo_vehicle.object_id = valueConstellationsElementEgo_vehicleObject_id; 158 : 9 : ::ad::rss::world::ObjectType valueConstellationsElementEgo_vehicleObject_type( 159 : : ::ad::rss::world::ObjectType::Invalid); 160 : 9 : valueConstellationsElementEgo_vehicle.object_type = valueConstellationsElementEgo_vehicleObject_type; 161 : 9 : ::ad::rss::world::OccupiedRegionVector valueConstellationsElementEgo_vehicleOccupied_regions; 162 : 9 : ::ad::rss::world::OccupiedRegion valueConstellationsElementEgo_vehicleOccupied_regionsElement; 163 : 9 : ::ad::rss::world::LaneSegmentId valueConstellationsElementEgo_vehicleOccupied_regionsElementSegment_id( 164 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 165 : : valueConstellationsElementEgo_vehicleOccupied_regionsElement.segment_id 166 : 9 : = valueConstellationsElementEgo_vehicleOccupied_regionsElementSegment_id; 167 : 9 : ::ad::physics::ParametricRange valueConstellationsElementEgo_vehicleOccupied_regionsElementLon_range; 168 : 9 : ::ad::physics::ParametricValue valueConstellationsElementEgo_vehicleOccupied_regionsElementLon_rangeMinimum(0.); 169 : : valueConstellationsElementEgo_vehicleOccupied_regionsElementLon_range.minimum 170 : 9 : = valueConstellationsElementEgo_vehicleOccupied_regionsElementLon_rangeMinimum; 171 : 9 : ::ad::physics::ParametricValue valueConstellationsElementEgo_vehicleOccupied_regionsElementLon_rangeMaximum(0.); 172 : : valueConstellationsElementEgo_vehicleOccupied_regionsElementLon_range.maximum 173 : 9 : = valueConstellationsElementEgo_vehicleOccupied_regionsElementLon_rangeMaximum; 174 : : valueConstellationsElementEgo_vehicleOccupied_regionsElementLon_range.maximum 175 : 9 : = valueConstellationsElementEgo_vehicleOccupied_regionsElementLon_range.minimum; 176 : : valueConstellationsElementEgo_vehicleOccupied_regionsElementLon_range.minimum 177 : 9 : = valueConstellationsElementEgo_vehicleOccupied_regionsElementLon_range.maximum; 178 : : valueConstellationsElementEgo_vehicleOccupied_regionsElement.lon_range 179 : 9 : = valueConstellationsElementEgo_vehicleOccupied_regionsElementLon_range; 180 : 9 : ::ad::physics::ParametricRange valueConstellationsElementEgo_vehicleOccupied_regionsElementLat_range; 181 : 9 : ::ad::physics::ParametricValue valueConstellationsElementEgo_vehicleOccupied_regionsElementLat_rangeMinimum(0.); 182 : : valueConstellationsElementEgo_vehicleOccupied_regionsElementLat_range.minimum 183 : 9 : = valueConstellationsElementEgo_vehicleOccupied_regionsElementLat_rangeMinimum; 184 : 9 : ::ad::physics::ParametricValue valueConstellationsElementEgo_vehicleOccupied_regionsElementLat_rangeMaximum(0.); 185 : : valueConstellationsElementEgo_vehicleOccupied_regionsElementLat_range.maximum 186 : 9 : = valueConstellationsElementEgo_vehicleOccupied_regionsElementLat_rangeMaximum; 187 : : valueConstellationsElementEgo_vehicleOccupied_regionsElementLat_range.maximum 188 : 9 : = valueConstellationsElementEgo_vehicleOccupied_regionsElementLat_range.minimum; 189 : : valueConstellationsElementEgo_vehicleOccupied_regionsElementLat_range.minimum 190 : 9 : = valueConstellationsElementEgo_vehicleOccupied_regionsElementLat_range.maximum; 191 : : valueConstellationsElementEgo_vehicleOccupied_regionsElement.lat_range 192 : 9 : = valueConstellationsElementEgo_vehicleOccupied_regionsElementLat_range; 193 [ + - ]: 9 : valueConstellationsElementEgo_vehicleOccupied_regions.resize( 194 : : 1, valueConstellationsElementEgo_vehicleOccupied_regionsElement); 195 [ + - ]: 9 : valueConstellationsElementEgo_vehicle.occupied_regions = valueConstellationsElementEgo_vehicleOccupied_regions; 196 : 9 : ::ad::rss::world::Velocity valueConstellationsElementEgo_vehicleVelocity; 197 : 9 : ::ad::physics::Speed valueConstellationsElementEgo_vehicleVelocitySpeed_lon_min(-100.); 198 : : valueConstellationsElementEgo_vehicleVelocitySpeed_lon_min 199 : 9 : = ::ad::physics::Speed(0.); // set to valid value within struct 200 : : valueConstellationsElementEgo_vehicleVelocity.speed_lon_min 201 : 9 : = valueConstellationsElementEgo_vehicleVelocitySpeed_lon_min; 202 : 9 : ::ad::physics::Speed valueConstellationsElementEgo_vehicleVelocitySpeed_lon_max(-100.); 203 : : valueConstellationsElementEgo_vehicleVelocity.speed_lon_max 204 : 9 : = valueConstellationsElementEgo_vehicleVelocitySpeed_lon_max; 205 : 9 : ::ad::physics::Speed valueConstellationsElementEgo_vehicleVelocitySpeed_lat_min(-100.); 206 : : valueConstellationsElementEgo_vehicleVelocity.speed_lat_min 207 : 9 : = valueConstellationsElementEgo_vehicleVelocitySpeed_lat_min; 208 : 9 : ::ad::physics::Speed valueConstellationsElementEgo_vehicleVelocitySpeed_lat_max(-100.); 209 : : valueConstellationsElementEgo_vehicleVelocity.speed_lat_max 210 : 9 : = valueConstellationsElementEgo_vehicleVelocitySpeed_lat_max; 211 : : valueConstellationsElementEgo_vehicleVelocity.speed_lon_max 212 : 9 : = valueConstellationsElementEgo_vehicleVelocity.speed_lon_min; 213 : : valueConstellationsElementEgo_vehicleVelocity.speed_lat_max 214 : 9 : = valueConstellationsElementEgo_vehicleVelocity.speed_lat_min; 215 : : valueConstellationsElementEgo_vehicleVelocity.speed_lon_min 216 : 9 : = valueConstellationsElementEgo_vehicleVelocity.speed_lon_max; 217 : : valueConstellationsElementEgo_vehicleVelocity.speed_lat_min 218 : 9 : = valueConstellationsElementEgo_vehicleVelocity.speed_lat_max; 219 : 9 : valueConstellationsElementEgo_vehicle.velocity = valueConstellationsElementEgo_vehicleVelocity; 220 : 9 : ::ad::rss::world::ObjectState valueConstellationsElementEgo_vehicleState; 221 : 9 : ::ad::physics::Angle valueConstellationsElementEgo_vehicleStateYaw(-6.283185308); 222 : 9 : valueConstellationsElementEgo_vehicleState.yaw = valueConstellationsElementEgo_vehicleStateYaw; 223 : 9 : ::ad::physics::Dimension2D valueConstellationsElementEgo_vehicleStateDimension; 224 : 9 : ::ad::physics::Distance valueConstellationsElementEgo_vehicleStateDimensionLength(-1e9); 225 : : valueConstellationsElementEgo_vehicleStateDimension.length 226 : 9 : = valueConstellationsElementEgo_vehicleStateDimensionLength; 227 : 9 : ::ad::physics::Distance valueConstellationsElementEgo_vehicleStateDimensionWidth(-1e9); 228 : : valueConstellationsElementEgo_vehicleStateDimension.width 229 : 9 : = valueConstellationsElementEgo_vehicleStateDimensionWidth; 230 : 9 : valueConstellationsElementEgo_vehicleState.dimension = valueConstellationsElementEgo_vehicleStateDimension; 231 : 9 : ::ad::physics::AngularVelocity valueConstellationsElementEgo_vehicleStateYaw_rate(-100.); 232 : 9 : valueConstellationsElementEgo_vehicleState.yaw_rate = valueConstellationsElementEgo_vehicleStateYaw_rate; 233 : 9 : ::ad::physics::Distance2D valueConstellationsElementEgo_vehicleStateCenter_point; 234 : 9 : ::ad::physics::Distance valueConstellationsElementEgo_vehicleStateCenter_pointX(-1e9); 235 : 9 : valueConstellationsElementEgo_vehicleStateCenter_point.x = valueConstellationsElementEgo_vehicleStateCenter_pointX; 236 : 9 : ::ad::physics::Distance valueConstellationsElementEgo_vehicleStateCenter_pointY(-1e9); 237 : 9 : valueConstellationsElementEgo_vehicleStateCenter_point.y = valueConstellationsElementEgo_vehicleStateCenter_pointY; 238 : 9 : valueConstellationsElementEgo_vehicleState.center_point = valueConstellationsElementEgo_vehicleStateCenter_point; 239 : 9 : ::ad::physics::SpeedRange valueConstellationsElementEgo_vehicleStateSpeed_range; 240 : 9 : ::ad::physics::Speed valueConstellationsElementEgo_vehicleStateSpeed_rangeMinimum(-100.); 241 : : valueConstellationsElementEgo_vehicleStateSpeed_range.minimum 242 : 9 : = valueConstellationsElementEgo_vehicleStateSpeed_rangeMinimum; 243 : 9 : ::ad::physics::Speed valueConstellationsElementEgo_vehicleStateSpeed_rangeMaximum(-100.); 244 : : valueConstellationsElementEgo_vehicleStateSpeed_range.maximum 245 : 9 : = valueConstellationsElementEgo_vehicleStateSpeed_rangeMaximum; 246 : : valueConstellationsElementEgo_vehicleStateSpeed_range.maximum 247 : 9 : = valueConstellationsElementEgo_vehicleStateSpeed_range.minimum; 248 : : valueConstellationsElementEgo_vehicleStateSpeed_range.minimum 249 : 9 : = valueConstellationsElementEgo_vehicleStateSpeed_range.maximum; 250 : 9 : valueConstellationsElementEgo_vehicleState.speed_range = valueConstellationsElementEgo_vehicleStateSpeed_range; 251 : 9 : ::ad::physics::Angle valueConstellationsElementEgo_vehicleStateSteering_angle(-6.283185308); 252 : : valueConstellationsElementEgo_vehicleState.steering_angle 253 : 9 : = valueConstellationsElementEgo_vehicleStateSteering_angle; 254 : 9 : valueConstellationsElementEgo_vehicle.state = valueConstellationsElementEgo_vehicleState; 255 [ + - ]: 9 : valueConstellationsElement.ego_vehicle = valueConstellationsElementEgo_vehicle; 256 : 9 : ::ad::rss::world::RssDynamics valueConstellationsElementEgo_vehicle_rss_dynamics; 257 : 9 : ::ad::rss::world::LongitudinalRssAccelerationValues valueConstellationsElementEgo_vehicle_rss_dynamicsAlpha_lon; 258 : 9 : ::ad::physics::Acceleration valueConstellationsElementEgo_vehicle_rss_dynamicsAlpha_lonAccel_max(-1e2); 259 : : valueConstellationsElementEgo_vehicle_rss_dynamicsAlpha_lonAccel_max 260 : 9 : = ::ad::physics::Acceleration(0.); // set to valid value within struct 261 : : valueConstellationsElementEgo_vehicle_rss_dynamicsAlpha_lon.accel_max 262 : 9 : = valueConstellationsElementEgo_vehicle_rss_dynamicsAlpha_lonAccel_max; 263 : 9 : ::ad::physics::Acceleration valueConstellationsElementEgo_vehicle_rss_dynamicsAlpha_lonBrake_max(-1e2); 264 : : valueConstellationsElementEgo_vehicle_rss_dynamicsAlpha_lon.brake_max 265 : 9 : = valueConstellationsElementEgo_vehicle_rss_dynamicsAlpha_lonBrake_max; 266 : 9 : ::ad::physics::Acceleration valueConstellationsElementEgo_vehicle_rss_dynamicsAlpha_lonBrake_min(-1e2); 267 : : valueConstellationsElementEgo_vehicle_rss_dynamicsAlpha_lon.brake_min 268 : 9 : = valueConstellationsElementEgo_vehicle_rss_dynamicsAlpha_lonBrake_min; 269 : 9 : ::ad::physics::Acceleration valueConstellationsElementEgo_vehicle_rss_dynamicsAlpha_lonBrake_min_correct(-1e2); 270 : : valueConstellationsElementEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct 271 : 9 : = valueConstellationsElementEgo_vehicle_rss_dynamicsAlpha_lonBrake_min_correct; 272 : : valueConstellationsElementEgo_vehicle_rss_dynamicsAlpha_lon.brake_min 273 : 9 : = valueConstellationsElementEgo_vehicle_rss_dynamicsAlpha_lon.brake_max; 274 : : valueConstellationsElementEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct 275 : 9 : = valueConstellationsElementEgo_vehicle_rss_dynamicsAlpha_lon.brake_min; 276 : : valueConstellationsElementEgo_vehicle_rss_dynamicsAlpha_lon.brake_min 277 : 9 : = valueConstellationsElementEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct; 278 : : valueConstellationsElementEgo_vehicle_rss_dynamicsAlpha_lon.brake_max 279 : 9 : = valueConstellationsElementEgo_vehicle_rss_dynamicsAlpha_lon.brake_min; 280 : : valueConstellationsElementEgo_vehicle_rss_dynamics.alpha_lon 281 : 9 : = valueConstellationsElementEgo_vehicle_rss_dynamicsAlpha_lon; 282 : 9 : ::ad::rss::world::LateralRssAccelerationValues valueConstellationsElementEgo_vehicle_rss_dynamicsAlpha_lat; 283 : 9 : ::ad::physics::Acceleration valueConstellationsElementEgo_vehicle_rss_dynamicsAlpha_latAccel_max(-1e2); 284 : : valueConstellationsElementEgo_vehicle_rss_dynamicsAlpha_latAccel_max 285 : 9 : = ::ad::physics::Acceleration(0.); // set to valid value within struct 286 : : valueConstellationsElementEgo_vehicle_rss_dynamicsAlpha_lat.accel_max 287 : 9 : = valueConstellationsElementEgo_vehicle_rss_dynamicsAlpha_latAccel_max; 288 : 9 : ::ad::physics::Acceleration valueConstellationsElementEgo_vehicle_rss_dynamicsAlpha_latBrake_min(-1e2); 289 : : valueConstellationsElementEgo_vehicle_rss_dynamicsAlpha_lat.brake_min 290 : 9 : = valueConstellationsElementEgo_vehicle_rss_dynamicsAlpha_latBrake_min; 291 : : valueConstellationsElementEgo_vehicle_rss_dynamics.alpha_lat 292 : 9 : = valueConstellationsElementEgo_vehicle_rss_dynamicsAlpha_lat; 293 : 9 : ::ad::physics::Distance valueConstellationsElementEgo_vehicle_rss_dynamicsLateral_fluctuation_margin(-1e9); 294 : : valueConstellationsElementEgo_vehicle_rss_dynamicsLateral_fluctuation_margin 295 : 9 : = ::ad::physics::Distance(0.); // set to valid value within struct 296 : : valueConstellationsElementEgo_vehicle_rss_dynamics.lateral_fluctuation_margin 297 : 9 : = valueConstellationsElementEgo_vehicle_rss_dynamicsLateral_fluctuation_margin; 298 : 9 : ::ad::physics::Duration valueConstellationsElementEgo_vehicle_rss_dynamicsResponse_time(0.); 299 : : valueConstellationsElementEgo_vehicle_rss_dynamicsResponse_time 300 : 9 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 301 : : valueConstellationsElementEgo_vehicle_rss_dynamics.response_time 302 : 9 : = valueConstellationsElementEgo_vehicle_rss_dynamicsResponse_time; 303 : 9 : ::ad::physics::Speed valueConstellationsElementEgo_vehicle_rss_dynamicsMax_speed_on_acceleration(-100.); 304 : : valueConstellationsElementEgo_vehicle_rss_dynamics.max_speed_on_acceleration 305 : 9 : = valueConstellationsElementEgo_vehicle_rss_dynamicsMax_speed_on_acceleration; 306 : 9 : ::ad::rss::world::UnstructuredSettings valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settings; 307 : : ::ad::physics::Distance 308 : 9 : valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius(-1e9); 309 : : valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_turning_radius 310 : 9 : = valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius; 311 : : ::ad::physics::Angle valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle( 312 : 9 : -6.283185308); 313 : : valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settings.drive_away_max_angle 314 : 9 : = valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle; 315 : : ::ad::physics::AngularAcceleration 316 : 9 : valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 317 : : valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 318 : 9 : = valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 319 : : ::ad::physics::Distance valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius( 320 : 9 : -1e9); 321 : : valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_min_radius 322 : 9 : = valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius; 323 : : ::ad::physics::Duration 324 : 9 : valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 325 : : valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 326 : 9 : = valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 327 : : uint32_t 328 : 9 : valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 329 : : std::numeric_limits<uint32_t>::min()}; 330 : : valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settings 331 : : .vehicle_front_intermediate_yaw_rate_change_ratio_steps 332 : 9 : = valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 333 : : uint32_t 334 : 9 : valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 335 : : std::numeric_limits<uint32_t>::min()}; 336 : : valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settings 337 : : .vehicle_back_intermediate_yaw_rate_change_ratio_steps 338 : 9 : = valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 339 : : uint32_t 340 : 9 : valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 341 : : std::numeric_limits<uint32_t>::min()}; 342 : : valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settings 343 : : .vehicle_brake_intermediate_acceleration_steps 344 : 9 : = valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 345 : : uint32_t 346 : 9 : valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 347 : : std::numeric_limits<uint32_t>::min()}; 348 : : valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settings 349 : : .vehicle_continue_forward_intermediate_acceleration_steps 350 : 9 : = valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 351 : : uint32_t 352 : 9 : valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 353 : : std::numeric_limits<uint32_t>::min()}; 354 : : valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settings 355 : : .vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 356 : 9 : = valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 357 : : uint32_t 358 : 9 : valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 359 : : std::numeric_limits<uint32_t>::min()}; 360 : : valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settings 361 : : .pedestrian_continue_forward_intermediate_heading_change_ratio_steps 362 : 9 : = valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 363 : : uint32_t 364 : 9 : valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 365 : : std::numeric_limits<uint32_t>::min()}; 366 : : valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settings 367 : : .pedestrian_continue_forward_intermediate_acceleration_steps 368 : 9 : = valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 369 : : uint32_t 370 : 9 : valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 371 : : std::numeric_limits<uint32_t>::min()}; 372 : : valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settings 373 : : .pedestrian_brake_intermediate_acceleration_steps 374 : 9 : = valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 375 : : uint32_t 376 : 9 : valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 377 : : std::numeric_limits<uint32_t>::min()}; 378 : : valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settings 379 : : .pedestrian_front_intermediate_heading_change_ratio_steps 380 : 9 : = valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 381 : : uint32_t 382 : 9 : valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 383 : : std::numeric_limits<uint32_t>::min()}; 384 : : valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settings 385 : : .pedestrian_back_intermediate_heading_change_ratio_steps 386 : 9 : = valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 387 : : valueConstellationsElementEgo_vehicle_rss_dynamics.unstructured_settings 388 : 9 : = valueConstellationsElementEgo_vehicle_rss_dynamicsUnstructured_settings; 389 : 9 : ::ad::physics::Distance valueConstellationsElementEgo_vehicle_rss_dynamicsMin_longitudinal_safety_distance(-1e9); 390 : : valueConstellationsElementEgo_vehicle_rss_dynamics.min_longitudinal_safety_distance 391 : 9 : = valueConstellationsElementEgo_vehicle_rss_dynamicsMin_longitudinal_safety_distance; 392 : 9 : valueConstellationsElement.ego_vehicle_rss_dynamics = valueConstellationsElementEgo_vehicle_rss_dynamics; 393 : 9 : ::ad::rss::world::Object valueConstellationsElementObject; 394 : 9 : ::ad::rss::world::ObjectId valueConstellationsElementObjectObject_id( 395 : : std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 396 : 9 : valueConstellationsElementObject.object_id = valueConstellationsElementObjectObject_id; 397 : 9 : ::ad::rss::world::ObjectType valueConstellationsElementObjectObject_type(::ad::rss::world::ObjectType::Invalid); 398 : 9 : valueConstellationsElementObject.object_type = valueConstellationsElementObjectObject_type; 399 : 9 : ::ad::rss::world::OccupiedRegionVector valueConstellationsElementObjectOccupied_regions; 400 : 9 : ::ad::rss::world::OccupiedRegion valueConstellationsElementObjectOccupied_regionsElement; 401 : 9 : ::ad::rss::world::LaneSegmentId valueConstellationsElementObjectOccupied_regionsElementSegment_id( 402 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 403 : : valueConstellationsElementObjectOccupied_regionsElement.segment_id 404 : 9 : = valueConstellationsElementObjectOccupied_regionsElementSegment_id; 405 : 9 : ::ad::physics::ParametricRange valueConstellationsElementObjectOccupied_regionsElementLon_range; 406 : 9 : ::ad::physics::ParametricValue valueConstellationsElementObjectOccupied_regionsElementLon_rangeMinimum(0.); 407 : : valueConstellationsElementObjectOccupied_regionsElementLon_range.minimum 408 : 9 : = valueConstellationsElementObjectOccupied_regionsElementLon_rangeMinimum; 409 : 9 : ::ad::physics::ParametricValue valueConstellationsElementObjectOccupied_regionsElementLon_rangeMaximum(0.); 410 : : valueConstellationsElementObjectOccupied_regionsElementLon_range.maximum 411 : 9 : = valueConstellationsElementObjectOccupied_regionsElementLon_rangeMaximum; 412 : : valueConstellationsElementObjectOccupied_regionsElementLon_range.maximum 413 : 9 : = valueConstellationsElementObjectOccupied_regionsElementLon_range.minimum; 414 : : valueConstellationsElementObjectOccupied_regionsElementLon_range.minimum 415 : 9 : = valueConstellationsElementObjectOccupied_regionsElementLon_range.maximum; 416 : : valueConstellationsElementObjectOccupied_regionsElement.lon_range 417 : 9 : = valueConstellationsElementObjectOccupied_regionsElementLon_range; 418 : 9 : ::ad::physics::ParametricRange valueConstellationsElementObjectOccupied_regionsElementLat_range; 419 : 9 : ::ad::physics::ParametricValue valueConstellationsElementObjectOccupied_regionsElementLat_rangeMinimum(0.); 420 : : valueConstellationsElementObjectOccupied_regionsElementLat_range.minimum 421 : 9 : = valueConstellationsElementObjectOccupied_regionsElementLat_rangeMinimum; 422 : 9 : ::ad::physics::ParametricValue valueConstellationsElementObjectOccupied_regionsElementLat_rangeMaximum(0.); 423 : : valueConstellationsElementObjectOccupied_regionsElementLat_range.maximum 424 : 9 : = valueConstellationsElementObjectOccupied_regionsElementLat_rangeMaximum; 425 : : valueConstellationsElementObjectOccupied_regionsElementLat_range.maximum 426 : 9 : = valueConstellationsElementObjectOccupied_regionsElementLat_range.minimum; 427 : : valueConstellationsElementObjectOccupied_regionsElementLat_range.minimum 428 : 9 : = valueConstellationsElementObjectOccupied_regionsElementLat_range.maximum; 429 : : valueConstellationsElementObjectOccupied_regionsElement.lat_range 430 : 9 : = valueConstellationsElementObjectOccupied_regionsElementLat_range; 431 [ + - ]: 9 : valueConstellationsElementObjectOccupied_regions.resize(1, valueConstellationsElementObjectOccupied_regionsElement); 432 [ + - ]: 9 : valueConstellationsElementObject.occupied_regions = valueConstellationsElementObjectOccupied_regions; 433 : 9 : ::ad::rss::world::Velocity valueConstellationsElementObjectVelocity; 434 : 9 : ::ad::physics::Speed valueConstellationsElementObjectVelocitySpeed_lon_min(-100.); 435 : 9 : valueConstellationsElementObjectVelocitySpeed_lon_min = ::ad::physics::Speed(0.); // set to valid value within 436 : : // struct 437 : 9 : valueConstellationsElementObjectVelocity.speed_lon_min = valueConstellationsElementObjectVelocitySpeed_lon_min; 438 : 9 : ::ad::physics::Speed valueConstellationsElementObjectVelocitySpeed_lon_max(-100.); 439 : 9 : valueConstellationsElementObjectVelocity.speed_lon_max = valueConstellationsElementObjectVelocitySpeed_lon_max; 440 : 9 : ::ad::physics::Speed valueConstellationsElementObjectVelocitySpeed_lat_min(-100.); 441 : 9 : valueConstellationsElementObjectVelocity.speed_lat_min = valueConstellationsElementObjectVelocitySpeed_lat_min; 442 : 9 : ::ad::physics::Speed valueConstellationsElementObjectVelocitySpeed_lat_max(-100.); 443 : 9 : valueConstellationsElementObjectVelocity.speed_lat_max = valueConstellationsElementObjectVelocitySpeed_lat_max; 444 : 9 : valueConstellationsElementObjectVelocity.speed_lon_max = valueConstellationsElementObjectVelocity.speed_lon_min; 445 : 9 : valueConstellationsElementObjectVelocity.speed_lat_max = valueConstellationsElementObjectVelocity.speed_lat_min; 446 : 9 : valueConstellationsElementObjectVelocity.speed_lon_min = valueConstellationsElementObjectVelocity.speed_lon_max; 447 : 9 : valueConstellationsElementObjectVelocity.speed_lat_min = valueConstellationsElementObjectVelocity.speed_lat_max; 448 : 9 : valueConstellationsElementObject.velocity = valueConstellationsElementObjectVelocity; 449 : 9 : ::ad::rss::world::ObjectState valueConstellationsElementObjectState; 450 : 9 : ::ad::physics::Angle valueConstellationsElementObjectStateYaw(-6.283185308); 451 : 9 : valueConstellationsElementObjectState.yaw = valueConstellationsElementObjectStateYaw; 452 : 9 : ::ad::physics::Dimension2D valueConstellationsElementObjectStateDimension; 453 : 9 : ::ad::physics::Distance valueConstellationsElementObjectStateDimensionLength(-1e9); 454 : 9 : valueConstellationsElementObjectStateDimension.length = valueConstellationsElementObjectStateDimensionLength; 455 : 9 : ::ad::physics::Distance valueConstellationsElementObjectStateDimensionWidth(-1e9); 456 : 9 : valueConstellationsElementObjectStateDimension.width = valueConstellationsElementObjectStateDimensionWidth; 457 : 9 : valueConstellationsElementObjectState.dimension = valueConstellationsElementObjectStateDimension; 458 : 9 : ::ad::physics::AngularVelocity valueConstellationsElementObjectStateYaw_rate(-100.); 459 : 9 : valueConstellationsElementObjectState.yaw_rate = valueConstellationsElementObjectStateYaw_rate; 460 : 9 : ::ad::physics::Distance2D valueConstellationsElementObjectStateCenter_point; 461 : 9 : ::ad::physics::Distance valueConstellationsElementObjectStateCenter_pointX(-1e9); 462 : 9 : valueConstellationsElementObjectStateCenter_point.x = valueConstellationsElementObjectStateCenter_pointX; 463 : 9 : ::ad::physics::Distance valueConstellationsElementObjectStateCenter_pointY(-1e9); 464 : 9 : valueConstellationsElementObjectStateCenter_point.y = valueConstellationsElementObjectStateCenter_pointY; 465 : 9 : valueConstellationsElementObjectState.center_point = valueConstellationsElementObjectStateCenter_point; 466 : 9 : ::ad::physics::SpeedRange valueConstellationsElementObjectStateSpeed_range; 467 : 9 : ::ad::physics::Speed valueConstellationsElementObjectStateSpeed_rangeMinimum(-100.); 468 : 9 : valueConstellationsElementObjectStateSpeed_range.minimum = valueConstellationsElementObjectStateSpeed_rangeMinimum; 469 : 9 : ::ad::physics::Speed valueConstellationsElementObjectStateSpeed_rangeMaximum(-100.); 470 : 9 : valueConstellationsElementObjectStateSpeed_range.maximum = valueConstellationsElementObjectStateSpeed_rangeMaximum; 471 : 9 : valueConstellationsElementObjectStateSpeed_range.maximum = valueConstellationsElementObjectStateSpeed_range.minimum; 472 : 9 : valueConstellationsElementObjectStateSpeed_range.minimum = valueConstellationsElementObjectStateSpeed_range.maximum; 473 : 9 : valueConstellationsElementObjectState.speed_range = valueConstellationsElementObjectStateSpeed_range; 474 : 9 : ::ad::physics::Angle valueConstellationsElementObjectStateSteering_angle(-6.283185308); 475 : 9 : valueConstellationsElementObjectState.steering_angle = valueConstellationsElementObjectStateSteering_angle; 476 : 9 : valueConstellationsElementObject.state = valueConstellationsElementObjectState; 477 [ + - ]: 9 : valueConstellationsElement.object = valueConstellationsElementObject; 478 : 9 : ::ad::rss::world::RssDynamics valueConstellationsElementObject_rss_dynamics; 479 : 9 : ::ad::rss::world::LongitudinalRssAccelerationValues valueConstellationsElementObject_rss_dynamicsAlpha_lon; 480 : 9 : ::ad::physics::Acceleration valueConstellationsElementObject_rss_dynamicsAlpha_lonAccel_max(-1e2); 481 : : valueConstellationsElementObject_rss_dynamicsAlpha_lonAccel_max 482 : 9 : = ::ad::physics::Acceleration(0.); // set to valid value within struct 483 : : valueConstellationsElementObject_rss_dynamicsAlpha_lon.accel_max 484 : 9 : = valueConstellationsElementObject_rss_dynamicsAlpha_lonAccel_max; 485 : 9 : ::ad::physics::Acceleration valueConstellationsElementObject_rss_dynamicsAlpha_lonBrake_max(-1e2); 486 : : valueConstellationsElementObject_rss_dynamicsAlpha_lon.brake_max 487 : 9 : = valueConstellationsElementObject_rss_dynamicsAlpha_lonBrake_max; 488 : 9 : ::ad::physics::Acceleration valueConstellationsElementObject_rss_dynamicsAlpha_lonBrake_min(-1e2); 489 : : valueConstellationsElementObject_rss_dynamicsAlpha_lon.brake_min 490 : 9 : = valueConstellationsElementObject_rss_dynamicsAlpha_lonBrake_min; 491 : 9 : ::ad::physics::Acceleration valueConstellationsElementObject_rss_dynamicsAlpha_lonBrake_min_correct(-1e2); 492 : : valueConstellationsElementObject_rss_dynamicsAlpha_lon.brake_min_correct 493 : 9 : = valueConstellationsElementObject_rss_dynamicsAlpha_lonBrake_min_correct; 494 : : valueConstellationsElementObject_rss_dynamicsAlpha_lon.brake_min 495 : 9 : = valueConstellationsElementObject_rss_dynamicsAlpha_lon.brake_max; 496 : : valueConstellationsElementObject_rss_dynamicsAlpha_lon.brake_min_correct 497 : 9 : = valueConstellationsElementObject_rss_dynamicsAlpha_lon.brake_min; 498 : : valueConstellationsElementObject_rss_dynamicsAlpha_lon.brake_min 499 : 9 : = valueConstellationsElementObject_rss_dynamicsAlpha_lon.brake_min_correct; 500 : : valueConstellationsElementObject_rss_dynamicsAlpha_lon.brake_max 501 : 9 : = valueConstellationsElementObject_rss_dynamicsAlpha_lon.brake_min; 502 : 9 : valueConstellationsElementObject_rss_dynamics.alpha_lon = valueConstellationsElementObject_rss_dynamicsAlpha_lon; 503 : 9 : ::ad::rss::world::LateralRssAccelerationValues valueConstellationsElementObject_rss_dynamicsAlpha_lat; 504 : 9 : ::ad::physics::Acceleration valueConstellationsElementObject_rss_dynamicsAlpha_latAccel_max(-1e2); 505 : : valueConstellationsElementObject_rss_dynamicsAlpha_latAccel_max 506 : 9 : = ::ad::physics::Acceleration(0.); // set to valid value within struct 507 : : valueConstellationsElementObject_rss_dynamicsAlpha_lat.accel_max 508 : 9 : = valueConstellationsElementObject_rss_dynamicsAlpha_latAccel_max; 509 : 9 : ::ad::physics::Acceleration valueConstellationsElementObject_rss_dynamicsAlpha_latBrake_min(-1e2); 510 : : valueConstellationsElementObject_rss_dynamicsAlpha_lat.brake_min 511 : 9 : = valueConstellationsElementObject_rss_dynamicsAlpha_latBrake_min; 512 : 9 : valueConstellationsElementObject_rss_dynamics.alpha_lat = valueConstellationsElementObject_rss_dynamicsAlpha_lat; 513 : 9 : ::ad::physics::Distance valueConstellationsElementObject_rss_dynamicsLateral_fluctuation_margin(-1e9); 514 : : valueConstellationsElementObject_rss_dynamicsLateral_fluctuation_margin 515 : 9 : = ::ad::physics::Distance(0.); // set to valid value within struct 516 : : valueConstellationsElementObject_rss_dynamics.lateral_fluctuation_margin 517 : 9 : = valueConstellationsElementObject_rss_dynamicsLateral_fluctuation_margin; 518 : 9 : ::ad::physics::Duration valueConstellationsElementObject_rss_dynamicsResponse_time(0.); 519 : : valueConstellationsElementObject_rss_dynamicsResponse_time 520 : 9 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 521 : : valueConstellationsElementObject_rss_dynamics.response_time 522 : 9 : = valueConstellationsElementObject_rss_dynamicsResponse_time; 523 : 9 : ::ad::physics::Speed valueConstellationsElementObject_rss_dynamicsMax_speed_on_acceleration(-100.); 524 : : valueConstellationsElementObject_rss_dynamics.max_speed_on_acceleration 525 : 9 : = valueConstellationsElementObject_rss_dynamicsMax_speed_on_acceleration; 526 : 9 : ::ad::rss::world::UnstructuredSettings valueConstellationsElementObject_rss_dynamicsUnstructured_settings; 527 : : ::ad::physics::Distance valueConstellationsElementObject_rss_dynamicsUnstructured_settingsPedestrian_turning_radius( 528 : 9 : -1e9); 529 : : valueConstellationsElementObject_rss_dynamicsUnstructured_settings.pedestrian_turning_radius 530 : 9 : = valueConstellationsElementObject_rss_dynamicsUnstructured_settingsPedestrian_turning_radius; 531 : : ::ad::physics::Angle valueConstellationsElementObject_rss_dynamicsUnstructured_settingsDrive_away_max_angle( 532 : 9 : -6.283185308); 533 : : valueConstellationsElementObject_rss_dynamicsUnstructured_settings.drive_away_max_angle 534 : 9 : = valueConstellationsElementObject_rss_dynamicsUnstructured_settingsDrive_away_max_angle; 535 : : ::ad::physics::AngularAcceleration 536 : 9 : valueConstellationsElementObject_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(-1e2); 537 : : valueConstellationsElementObject_rss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 538 : 9 : = valueConstellationsElementObject_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 539 : 9 : ::ad::physics::Distance valueConstellationsElementObject_rss_dynamicsUnstructured_settingsVehicle_min_radius(-1e9); 540 : : valueConstellationsElementObject_rss_dynamicsUnstructured_settings.vehicle_min_radius 541 : 9 : = valueConstellationsElementObject_rss_dynamicsUnstructured_settingsVehicle_min_radius; 542 : : ::ad::physics::Duration 543 : 9 : valueConstellationsElementObject_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(0.); 544 : : valueConstellationsElementObject_rss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 545 : 9 : = valueConstellationsElementObject_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 546 : : uint32_t 547 : 9 : valueConstellationsElementObject_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 548 : : std::numeric_limits<uint32_t>::min()}; 549 : : valueConstellationsElementObject_rss_dynamicsUnstructured_settings 550 : : .vehicle_front_intermediate_yaw_rate_change_ratio_steps 551 : 9 : = valueConstellationsElementObject_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 552 : : uint32_t 553 : 9 : valueConstellationsElementObject_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 554 : : std::numeric_limits<uint32_t>::min()}; 555 : : valueConstellationsElementObject_rss_dynamicsUnstructured_settings 556 : : .vehicle_back_intermediate_yaw_rate_change_ratio_steps 557 : 9 : = valueConstellationsElementObject_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 558 : : uint32_t 559 : 9 : valueConstellationsElementObject_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 560 : : std::numeric_limits<uint32_t>::min()}; 561 : : valueConstellationsElementObject_rss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 562 : 9 : = valueConstellationsElementObject_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 563 : : uint32_t 564 : 9 : valueConstellationsElementObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 565 : : std::numeric_limits<uint32_t>::min()}; 566 : : valueConstellationsElementObject_rss_dynamicsUnstructured_settings 567 : : .vehicle_continue_forward_intermediate_acceleration_steps 568 : 9 : = valueConstellationsElementObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 569 : : uint32_t 570 : 9 : valueConstellationsElementObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 571 : : std::numeric_limits<uint32_t>::min()}; 572 : : valueConstellationsElementObject_rss_dynamicsUnstructured_settings 573 : : .vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 574 : 9 : = valueConstellationsElementObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 575 : : uint32_t 576 : 9 : valueConstellationsElementObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 577 : : std::numeric_limits<uint32_t>::min()}; 578 : : valueConstellationsElementObject_rss_dynamicsUnstructured_settings 579 : : .pedestrian_continue_forward_intermediate_heading_change_ratio_steps 580 : 9 : = valueConstellationsElementObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 581 : : uint32_t 582 : 9 : valueConstellationsElementObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 583 : : std::numeric_limits<uint32_t>::min()}; 584 : : valueConstellationsElementObject_rss_dynamicsUnstructured_settings 585 : : .pedestrian_continue_forward_intermediate_acceleration_steps 586 : 9 : = valueConstellationsElementObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 587 : : uint32_t 588 : 9 : valueConstellationsElementObject_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 589 : : std::numeric_limits<uint32_t>::min()}; 590 : : valueConstellationsElementObject_rss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 591 : 9 : = valueConstellationsElementObject_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 592 : : uint32_t 593 : 9 : valueConstellationsElementObject_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 594 : : std::numeric_limits<uint32_t>::min()}; 595 : : valueConstellationsElementObject_rss_dynamicsUnstructured_settings 596 : : .pedestrian_front_intermediate_heading_change_ratio_steps 597 : 9 : = valueConstellationsElementObject_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 598 : : uint32_t 599 : 9 : valueConstellationsElementObject_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 600 : : std::numeric_limits<uint32_t>::min()}; 601 : : valueConstellationsElementObject_rss_dynamicsUnstructured_settings 602 : : .pedestrian_back_intermediate_heading_change_ratio_steps 603 : 9 : = valueConstellationsElementObject_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 604 : : valueConstellationsElementObject_rss_dynamics.unstructured_settings 605 : 9 : = valueConstellationsElementObject_rss_dynamicsUnstructured_settings; 606 : 9 : ::ad::physics::Distance valueConstellationsElementObject_rss_dynamicsMin_longitudinal_safety_distance(-1e9); 607 : : valueConstellationsElementObject_rss_dynamics.min_longitudinal_safety_distance 608 : 9 : = valueConstellationsElementObject_rss_dynamicsMin_longitudinal_safety_distance; 609 : 9 : valueConstellationsElement.object_rss_dynamics = valueConstellationsElementObject_rss_dynamics; 610 : 9 : ::ad::rss::world::RoadArea valueConstellationsElementIntersecting_road; 611 : 9 : ::ad::rss::world::RoadSegment valueConstellationsElementIntersecting_roadElement; 612 : 9 : ::ad::rss::world::RoadSegmentType valueConstellationsElementIntersecting_roadElementType( 613 : : ::ad::rss::world::RoadSegmentType::Normal); 614 : 9 : valueConstellationsElementIntersecting_roadElement.type = valueConstellationsElementIntersecting_roadElementType; 615 : 9 : ::ad::rss::world::LaneSegmentVector valueConstellationsElementIntersecting_roadElementLane_segments; 616 : 9 : ::ad::rss::world::LaneSegment valueConstellationsElementIntersecting_roadElementLane_segmentsElement; 617 : 9 : ::ad::rss::world::LaneSegmentId valueConstellationsElementIntersecting_roadElementLane_segmentsElementId( 618 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 619 : : valueConstellationsElementIntersecting_roadElementLane_segmentsElement.id 620 : 9 : = valueConstellationsElementIntersecting_roadElementLane_segmentsElementId; 621 : : ::ad::rss::world::LaneDrivingDirection 622 : 9 : valueConstellationsElementIntersecting_roadElementLane_segmentsElementDriving_direction( 623 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 624 : : valueConstellationsElementIntersecting_roadElementLane_segmentsElement.driving_direction 625 : 9 : = valueConstellationsElementIntersecting_roadElementLane_segmentsElementDriving_direction; 626 : 9 : ::ad::physics::MetricRange valueConstellationsElementIntersecting_roadElementLane_segmentsElementLength; 627 : 9 : ::ad::physics::Distance valueConstellationsElementIntersecting_roadElementLane_segmentsElementLengthMinimum(-1e9); 628 : : valueConstellationsElementIntersecting_roadElementLane_segmentsElementLengthMinimum 629 : 9 : = ::ad::physics::Distance(0.); // set to valid value within struct 630 : : valueConstellationsElementIntersecting_roadElementLane_segmentsElementLength.minimum 631 : 9 : = valueConstellationsElementIntersecting_roadElementLane_segmentsElementLengthMinimum; 632 : 9 : ::ad::physics::Distance valueConstellationsElementIntersecting_roadElementLane_segmentsElementLengthMaximum(-1e9); 633 : : valueConstellationsElementIntersecting_roadElementLane_segmentsElementLength.maximum 634 : 9 : = valueConstellationsElementIntersecting_roadElementLane_segmentsElementLengthMaximum; 635 : : valueConstellationsElementIntersecting_roadElementLane_segmentsElementLength.maximum 636 : 9 : = valueConstellationsElementIntersecting_roadElementLane_segmentsElementLength.minimum; 637 : : valueConstellationsElementIntersecting_roadElementLane_segmentsElementLength.minimum 638 : 9 : = valueConstellationsElementIntersecting_roadElementLane_segmentsElementLength.maximum; 639 : : valueConstellationsElementIntersecting_roadElementLane_segmentsElement.length 640 : 9 : = valueConstellationsElementIntersecting_roadElementLane_segmentsElementLength; 641 : 9 : ::ad::physics::MetricRange valueConstellationsElementIntersecting_roadElementLane_segmentsElementWidth; 642 : 9 : ::ad::physics::Distance valueConstellationsElementIntersecting_roadElementLane_segmentsElementWidthMinimum(-1e9); 643 : : valueConstellationsElementIntersecting_roadElementLane_segmentsElementWidthMinimum 644 : 9 : = ::ad::physics::Distance(0.); // set to valid value within struct 645 : : valueConstellationsElementIntersecting_roadElementLane_segmentsElementWidth.minimum 646 : 9 : = valueConstellationsElementIntersecting_roadElementLane_segmentsElementWidthMinimum; 647 : 9 : ::ad::physics::Distance valueConstellationsElementIntersecting_roadElementLane_segmentsElementWidthMaximum(-1e9); 648 : : valueConstellationsElementIntersecting_roadElementLane_segmentsElementWidth.maximum 649 : 9 : = valueConstellationsElementIntersecting_roadElementLane_segmentsElementWidthMaximum; 650 : : valueConstellationsElementIntersecting_roadElementLane_segmentsElementWidth.maximum 651 : 9 : = valueConstellationsElementIntersecting_roadElementLane_segmentsElementWidth.minimum; 652 : : valueConstellationsElementIntersecting_roadElementLane_segmentsElementWidth.minimum 653 : 9 : = valueConstellationsElementIntersecting_roadElementLane_segmentsElementWidth.maximum; 654 : : valueConstellationsElementIntersecting_roadElementLane_segmentsElement.width 655 : 9 : = valueConstellationsElementIntersecting_roadElementLane_segmentsElementWidth; 656 [ + - ]: 9 : valueConstellationsElementIntersecting_roadElementLane_segments.resize( 657 : : 1, valueConstellationsElementIntersecting_roadElementLane_segmentsElement); 658 : : valueConstellationsElementIntersecting_roadElement.lane_segments 659 [ + - ]: 9 : = valueConstellationsElementIntersecting_roadElementLane_segments; 660 : : ::ad::physics::Distance valueConstellationsElementIntersecting_roadElementMinimum_length_after_intersecting_area( 661 : 9 : -1e9); 662 : : valueConstellationsElementIntersecting_roadElement.minimum_length_after_intersecting_area 663 : 9 : = valueConstellationsElementIntersecting_roadElementMinimum_length_after_intersecting_area; 664 : : ::ad::physics::Distance valueConstellationsElementIntersecting_roadElementMinimum_length_before_intersecting_area( 665 : 9 : -1e9); 666 : : valueConstellationsElementIntersecting_roadElement.minimum_length_before_intersecting_area 667 : 9 : = valueConstellationsElementIntersecting_roadElementMinimum_length_before_intersecting_area; 668 [ + - ]: 9 : valueConstellationsElementIntersecting_road.resize(1, valueConstellationsElementIntersecting_roadElement); 669 [ + - ]: 9 : valueConstellationsElement.intersecting_road = valueConstellationsElementIntersecting_road; 670 : 9 : ::ad::rss::world::RoadArea valueConstellationsElementEgo_vehicle_road; 671 : 9 : ::ad::rss::world::RoadSegment valueConstellationsElementEgo_vehicle_roadElement; 672 : 9 : ::ad::rss::world::RoadSegmentType valueConstellationsElementEgo_vehicle_roadElementType( 673 : : ::ad::rss::world::RoadSegmentType::Normal); 674 : 9 : valueConstellationsElementEgo_vehicle_roadElement.type = valueConstellationsElementEgo_vehicle_roadElementType; 675 : 9 : ::ad::rss::world::LaneSegmentVector valueConstellationsElementEgo_vehicle_roadElementLane_segments; 676 : 9 : ::ad::rss::world::LaneSegment valueConstellationsElementEgo_vehicle_roadElementLane_segmentsElement; 677 : 9 : ::ad::rss::world::LaneSegmentId valueConstellationsElementEgo_vehicle_roadElementLane_segmentsElementId( 678 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 679 : : valueConstellationsElementEgo_vehicle_roadElementLane_segmentsElement.id 680 : 9 : = valueConstellationsElementEgo_vehicle_roadElementLane_segmentsElementId; 681 : : ::ad::rss::world::LaneDrivingDirection 682 : 9 : valueConstellationsElementEgo_vehicle_roadElementLane_segmentsElementDriving_direction( 683 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 684 : : valueConstellationsElementEgo_vehicle_roadElementLane_segmentsElement.driving_direction 685 : 9 : = valueConstellationsElementEgo_vehicle_roadElementLane_segmentsElementDriving_direction; 686 : 9 : ::ad::physics::MetricRange valueConstellationsElementEgo_vehicle_roadElementLane_segmentsElementLength; 687 : 9 : ::ad::physics::Distance valueConstellationsElementEgo_vehicle_roadElementLane_segmentsElementLengthMinimum(-1e9); 688 : : valueConstellationsElementEgo_vehicle_roadElementLane_segmentsElementLengthMinimum 689 : 9 : = ::ad::physics::Distance(0.); // set to valid value within struct 690 : : valueConstellationsElementEgo_vehicle_roadElementLane_segmentsElementLength.minimum 691 : 9 : = valueConstellationsElementEgo_vehicle_roadElementLane_segmentsElementLengthMinimum; 692 : 9 : ::ad::physics::Distance valueConstellationsElementEgo_vehicle_roadElementLane_segmentsElementLengthMaximum(-1e9); 693 : : valueConstellationsElementEgo_vehicle_roadElementLane_segmentsElementLength.maximum 694 : 9 : = valueConstellationsElementEgo_vehicle_roadElementLane_segmentsElementLengthMaximum; 695 : : valueConstellationsElementEgo_vehicle_roadElementLane_segmentsElementLength.maximum 696 : 9 : = valueConstellationsElementEgo_vehicle_roadElementLane_segmentsElementLength.minimum; 697 : : valueConstellationsElementEgo_vehicle_roadElementLane_segmentsElementLength.minimum 698 : 9 : = valueConstellationsElementEgo_vehicle_roadElementLane_segmentsElementLength.maximum; 699 : : valueConstellationsElementEgo_vehicle_roadElementLane_segmentsElement.length 700 : 9 : = valueConstellationsElementEgo_vehicle_roadElementLane_segmentsElementLength; 701 : 9 : ::ad::physics::MetricRange valueConstellationsElementEgo_vehicle_roadElementLane_segmentsElementWidth; 702 : 9 : ::ad::physics::Distance valueConstellationsElementEgo_vehicle_roadElementLane_segmentsElementWidthMinimum(-1e9); 703 : : valueConstellationsElementEgo_vehicle_roadElementLane_segmentsElementWidthMinimum 704 : 9 : = ::ad::physics::Distance(0.); // set to valid value within struct 705 : : valueConstellationsElementEgo_vehicle_roadElementLane_segmentsElementWidth.minimum 706 : 9 : = valueConstellationsElementEgo_vehicle_roadElementLane_segmentsElementWidthMinimum; 707 : 9 : ::ad::physics::Distance valueConstellationsElementEgo_vehicle_roadElementLane_segmentsElementWidthMaximum(-1e9); 708 : : valueConstellationsElementEgo_vehicle_roadElementLane_segmentsElementWidth.maximum 709 : 9 : = valueConstellationsElementEgo_vehicle_roadElementLane_segmentsElementWidthMaximum; 710 : : valueConstellationsElementEgo_vehicle_roadElementLane_segmentsElementWidth.maximum 711 : 9 : = valueConstellationsElementEgo_vehicle_roadElementLane_segmentsElementWidth.minimum; 712 : : valueConstellationsElementEgo_vehicle_roadElementLane_segmentsElementWidth.minimum 713 : 9 : = valueConstellationsElementEgo_vehicle_roadElementLane_segmentsElementWidth.maximum; 714 : : valueConstellationsElementEgo_vehicle_roadElementLane_segmentsElement.width 715 : 9 : = valueConstellationsElementEgo_vehicle_roadElementLane_segmentsElementWidth; 716 [ + - ]: 9 : valueConstellationsElementEgo_vehicle_roadElementLane_segments.resize( 717 : : 1, valueConstellationsElementEgo_vehicle_roadElementLane_segmentsElement); 718 : : valueConstellationsElementEgo_vehicle_roadElement.lane_segments 719 [ + - ]: 9 : = valueConstellationsElementEgo_vehicle_roadElementLane_segments; 720 : : ::ad::physics::Distance valueConstellationsElementEgo_vehicle_roadElementMinimum_length_after_intersecting_area( 721 : 9 : -1e9); 722 : : valueConstellationsElementEgo_vehicle_roadElement.minimum_length_after_intersecting_area 723 : 9 : = valueConstellationsElementEgo_vehicle_roadElementMinimum_length_after_intersecting_area; 724 : : ::ad::physics::Distance valueConstellationsElementEgo_vehicle_roadElementMinimum_length_before_intersecting_area( 725 : 9 : -1e9); 726 : : valueConstellationsElementEgo_vehicle_roadElement.minimum_length_before_intersecting_area 727 : 9 : = valueConstellationsElementEgo_vehicle_roadElementMinimum_length_before_intersecting_area; 728 [ + - ]: 9 : valueConstellationsElementEgo_vehicle_road.resize(1, valueConstellationsElementEgo_vehicle_roadElement); 729 [ + - ]: 9 : valueConstellationsElement.ego_vehicle_road = valueConstellationsElementEgo_vehicle_road; 730 [ + - ]: 9 : valueConstellations.resize(1, valueConstellationsElement); 731 [ + - ]: 9 : value.constellations = valueConstellations; 732 [ + - ]: 9 : mValue = value; 733 : 9 : } 734 : : 735 : : ::ad::rss::world::WorldModel mValue; 736 : : }; 737 : : 738 : 4 : TEST_F(WorldModelTests, copyConstruction) 739 : : { 740 [ + - ]: 1 : ::ad::rss::world::WorldModel value(mValue); 741 [ + - - + : 1 : EXPECT_EQ(mValue, value); - - - - - - ] 742 : 1 : } 743 : : 744 : 4 : TEST_F(WorldModelTests, moveConstruction) 745 : : { 746 [ + - ]: 1 : ::ad::rss::world::WorldModel tmpValue(mValue); 747 : 1 : ::ad::rss::world::WorldModel value(std::move(tmpValue)); 748 [ + - - + : 1 : EXPECT_EQ(mValue, value); - - - - - - ] 749 : 1 : } 750 : : 751 : 4 : TEST_F(WorldModelTests, copyAssignment) 752 : : { 753 : 1 : ::ad::rss::world::WorldModel value; 754 [ + - ]: 1 : value = mValue; 755 [ + - - + : 1 : EXPECT_EQ(mValue, value); - - - - - - ] 756 : 1 : } 757 : : 758 : 4 : TEST_F(WorldModelTests, moveAssignment) 759 : : { 760 [ + - ]: 1 : ::ad::rss::world::WorldModel tmpValue(mValue); 761 : 1 : ::ad::rss::world::WorldModel value; 762 : 1 : value = std::move(tmpValue); 763 [ + - - + : 1 : EXPECT_EQ(mValue, value); - - - - - - ] 764 : 1 : } 765 : : 766 : 4 : TEST_F(WorldModelTests, comparisonOperatorEqual) 767 : : { 768 [ + - ]: 1 : ::ad::rss::world::WorldModel valueA = mValue; 769 [ + - ]: 1 : ::ad::rss::world::WorldModel valueB = mValue; 770 : : 771 [ + - - + : 1 : EXPECT_TRUE(valueA == valueB); - - - - - - - - ] 772 [ + - - + : 1 : EXPECT_FALSE(valueA != valueB); - - - - - - - - ] 773 : 1 : } 774 : : 775 : 4 : TEST_F(WorldModelTests, stringConversionTest) 776 : : { 777 [ + - ]: 1 : std::stringstream stream; 778 [ + - ]: 1 : stream << mValue; 779 [ + - ]: 1 : std::string ostreamStr = stream.str(); 780 [ + - ]: 1 : std::string toStr = std::to_string(mValue); 781 [ + - - + : 1 : ASSERT_EQ(ostreamStr, toStr); - - - - - - + - ] 782 [ + - + - : 1 : } + - ] 783 : : 784 : 4 : TEST_F(WorldModelTests, comparisonOperatorTime_indexDiffers) 785 : : { 786 [ + - ]: 1 : ::ad::rss::world::WorldModel valueA = mValue; 787 : 1 : ::ad::rss::world::TimeIndex time_index(std::numeric_limits<::ad::rss::world::TimeIndex>::max()); 788 : 1 : valueA.time_index = time_index; 789 [ + - ]: 1 : ::ad::rss::world::WorldModel valueB = mValue; 790 : : 791 [ + - - + : 1 : EXPECT_FALSE(valueA == valueB); - - - - - - - - ] 792 [ + - - + : 1 : EXPECT_TRUE(valueA != valueB); - - - - - - - - ] 793 : 1 : } 794 : : 795 : 4 : TEST_F(WorldModelTests, comparisonOperatorDefault_ego_vehicle_rss_dynamicsDiffers) 796 : : { 797 [ + - ]: 1 : ::ad::rss::world::WorldModel valueA = mValue; 798 : 1 : ::ad::rss::world::RssDynamics default_ego_vehicle_rss_dynamics; 799 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues default_ego_vehicle_rss_dynamicsAlpha_lon; 800 : 1 : ::ad::physics::Acceleration default_ego_vehicle_rss_dynamicsAlpha_lonAccel_max(1e2); 801 : 1 : default_ego_vehicle_rss_dynamicsAlpha_lon.accel_max = default_ego_vehicle_rss_dynamicsAlpha_lonAccel_max; 802 : 1 : ::ad::physics::Acceleration default_ego_vehicle_rss_dynamicsAlpha_lonBrake_max(1e2); 803 : 1 : default_ego_vehicle_rss_dynamicsAlpha_lon.brake_max = default_ego_vehicle_rss_dynamicsAlpha_lonBrake_max; 804 : 1 : ::ad::physics::Acceleration default_ego_vehicle_rss_dynamicsAlpha_lonBrake_min(1e2); 805 : 1 : default_ego_vehicle_rss_dynamicsAlpha_lon.brake_min = default_ego_vehicle_rss_dynamicsAlpha_lonBrake_min; 806 : 1 : ::ad::physics::Acceleration default_ego_vehicle_rss_dynamicsAlpha_lonBrake_min_correct(1e2); 807 : : default_ego_vehicle_rss_dynamicsAlpha_lonBrake_min_correct 808 : 1 : = ::ad::physics::Acceleration(0. * 0.9); // set to valid value within struct 809 : : default_ego_vehicle_rss_dynamicsAlpha_lon.brake_min_correct 810 : 1 : = default_ego_vehicle_rss_dynamicsAlpha_lonBrake_min_correct; 811 : 1 : default_ego_vehicle_rss_dynamicsAlpha_lon.brake_min_correct = default_ego_vehicle_rss_dynamicsAlpha_lon.brake_min; 812 : 1 : default_ego_vehicle_rss_dynamicsAlpha_lon.brake_min = default_ego_vehicle_rss_dynamicsAlpha_lon.brake_max; 813 : 1 : default_ego_vehicle_rss_dynamicsAlpha_lon.brake_max = default_ego_vehicle_rss_dynamicsAlpha_lon.brake_min; 814 : 1 : default_ego_vehicle_rss_dynamicsAlpha_lon.brake_min = default_ego_vehicle_rss_dynamicsAlpha_lon.brake_min_correct; 815 : 1 : default_ego_vehicle_rss_dynamics.alpha_lon = default_ego_vehicle_rss_dynamicsAlpha_lon; 816 : 1 : ::ad::rss::world::LateralRssAccelerationValues default_ego_vehicle_rss_dynamicsAlpha_lat; 817 : 1 : ::ad::physics::Acceleration default_ego_vehicle_rss_dynamicsAlpha_latAccel_max(1e2); 818 : 1 : default_ego_vehicle_rss_dynamicsAlpha_lat.accel_max = default_ego_vehicle_rss_dynamicsAlpha_latAccel_max; 819 : 1 : ::ad::physics::Acceleration default_ego_vehicle_rss_dynamicsAlpha_latBrake_min(1e2); 820 : : default_ego_vehicle_rss_dynamicsAlpha_latBrake_min 821 : 1 : = ::ad::physics::Acceleration(0. * 0.9); // set to valid value within struct 822 : 1 : default_ego_vehicle_rss_dynamicsAlpha_lat.brake_min = default_ego_vehicle_rss_dynamicsAlpha_latBrake_min; 823 : 1 : default_ego_vehicle_rss_dynamics.alpha_lat = default_ego_vehicle_rss_dynamicsAlpha_lat; 824 : 1 : ::ad::physics::Distance default_ego_vehicle_rss_dynamicsLateral_fluctuation_margin(1e9); 825 : : default_ego_vehicle_rss_dynamicsLateral_fluctuation_margin 826 : 1 : = ::ad::physics::Distance(1.); // set to valid value within struct 827 : : default_ego_vehicle_rss_dynamics.lateral_fluctuation_margin 828 : 1 : = default_ego_vehicle_rss_dynamicsLateral_fluctuation_margin; 829 : 1 : ::ad::physics::Duration default_ego_vehicle_rss_dynamicsResponse_time(1e6); 830 : 1 : default_ego_vehicle_rss_dynamicsResponse_time = ::ad::physics::Duration(10.); // set to valid value within struct 831 : 1 : default_ego_vehicle_rss_dynamics.response_time = default_ego_vehicle_rss_dynamicsResponse_time; 832 : 1 : ::ad::physics::Speed default_ego_vehicle_rss_dynamicsMax_speed_on_acceleration(100.); 833 : : default_ego_vehicle_rss_dynamics.max_speed_on_acceleration 834 : 1 : = default_ego_vehicle_rss_dynamicsMax_speed_on_acceleration; 835 : 1 : ::ad::rss::world::UnstructuredSettings default_ego_vehicle_rss_dynamicsUnstructured_settings; 836 : 1 : ::ad::physics::Distance default_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius(1e9); 837 : : default_ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_turning_radius 838 : 1 : = default_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius; 839 : 1 : ::ad::physics::Angle default_ego_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle(6.283185308); 840 : : default_ego_vehicle_rss_dynamicsUnstructured_settings.drive_away_max_angle 841 : 1 : = default_ego_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle; 842 : 1 : ::ad::physics::AngularAcceleration default_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(1e2); 843 : : default_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 844 : 1 : = default_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 845 : 1 : ::ad::physics::Distance default_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius(1e9); 846 : : default_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_min_radius 847 : 1 : = default_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius; 848 : 1 : ::ad::physics::Duration default_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(1e6); 849 : : default_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 850 : 1 : = default_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 851 : 1 : uint32_t default_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 852 : : std::numeric_limits<uint32_t>::max()}; 853 : : default_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 854 : 1 : = default_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 855 : 1 : uint32_t default_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 856 : : std::numeric_limits<uint32_t>::max()}; 857 : : default_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 858 : 1 : = default_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 859 : 1 : uint32_t default_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 860 : : std::numeric_limits<uint32_t>::max()}; 861 : : default_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 862 : 1 : = default_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 863 : : uint32_t 864 : 1 : default_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 865 : : std::numeric_limits<uint32_t>::max()}; 866 : : default_ego_vehicle_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 867 : 1 : = default_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 868 : : uint32_t 869 : 1 : default_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 870 : : std::numeric_limits<uint32_t>::max()}; 871 : : default_ego_vehicle_rss_dynamicsUnstructured_settings 872 : : .vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 873 : 1 : = default_ego_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 874 : : uint32_t 875 : 1 : default_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 876 : : std::numeric_limits<uint32_t>::max()}; 877 : : default_ego_vehicle_rss_dynamicsUnstructured_settings 878 : : .pedestrian_continue_forward_intermediate_heading_change_ratio_steps 879 : 1 : = default_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 880 : : uint32_t 881 : 1 : default_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 882 : : std::numeric_limits<uint32_t>::max()}; 883 : : default_ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_continue_forward_intermediate_acceleration_steps 884 : 1 : = default_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 885 : 1 : uint32_t default_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 886 : : std::numeric_limits<uint32_t>::max()}; 887 : : default_ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 888 : 1 : = default_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 889 : : uint32_t 890 : 1 : default_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 891 : : std::numeric_limits<uint32_t>::max()}; 892 : : default_ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 893 : 1 : = default_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 894 : 1 : uint32_t default_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 895 : : std::numeric_limits<uint32_t>::max()}; 896 : : default_ego_vehicle_rss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 897 : 1 : = default_ego_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 898 : 1 : default_ego_vehicle_rss_dynamics.unstructured_settings = default_ego_vehicle_rss_dynamicsUnstructured_settings; 899 : 1 : ::ad::physics::Distance default_ego_vehicle_rss_dynamicsMin_longitudinal_safety_distance(1e9); 900 : : default_ego_vehicle_rss_dynamics.min_longitudinal_safety_distance 901 : 1 : = default_ego_vehicle_rss_dynamicsMin_longitudinal_safety_distance; 902 : 1 : valueA.default_ego_vehicle_rss_dynamics = default_ego_vehicle_rss_dynamics; 903 [ + - ]: 1 : ::ad::rss::world::WorldModel valueB = mValue; 904 : : 905 [ + - - + : 1 : EXPECT_FALSE(valueA == valueB); - - - - - - - - ] 906 [ + - - + : 1 : EXPECT_TRUE(valueA != valueB); - - - - - - - - ] 907 : 1 : } 908 : : 909 : 4 : TEST_F(WorldModelTests, comparisonOperatorConstellationsDiffers) 910 : : { 911 [ + - ]: 1 : ::ad::rss::world::WorldModel valueA = mValue; 912 : 1 : ::ad::rss::world::ConstellationVector constellations; 913 : 1 : ::ad::rss::world::Constellation constellationsElement; 914 : 1 : ::ad::rss::world::ConstellationType constellationsElementConstellation_type( 915 : : ::ad::rss::world::ConstellationType::Unstructured); 916 : 1 : constellationsElement.constellation_type = constellationsElementConstellation_type; 917 : 1 : ::ad::rss::world::Object constellationsElementEgo_vehicle; 918 : 1 : ::ad::rss::world::ObjectId constellationsElementEgo_vehicleObject_id( 919 : : std::numeric_limits<::ad::rss::world::ObjectId>::max()); 920 : 1 : constellationsElementEgo_vehicle.object_id = constellationsElementEgo_vehicleObject_id; 921 : 1 : ::ad::rss::world::ObjectType constellationsElementEgo_vehicleObject_type(::ad::rss::world::ObjectType::OtherObject); 922 : 1 : constellationsElementEgo_vehicle.object_type = constellationsElementEgo_vehicleObject_type; 923 : 1 : ::ad::rss::world::OccupiedRegionVector constellationsElementEgo_vehicleOccupied_regions; 924 : 1 : ::ad::rss::world::OccupiedRegion constellationsElementEgo_vehicleOccupied_regionsElement; 925 : 1 : ::ad::rss::world::LaneSegmentId constellationsElementEgo_vehicleOccupied_regionsElementSegment_id( 926 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::max()); 927 : : constellationsElementEgo_vehicleOccupied_regionsElement.segment_id 928 : 1 : = constellationsElementEgo_vehicleOccupied_regionsElementSegment_id; 929 : 1 : ::ad::physics::ParametricRange constellationsElementEgo_vehicleOccupied_regionsElementLon_range; 930 : 1 : ::ad::physics::ParametricValue constellationsElementEgo_vehicleOccupied_regionsElementLon_rangeMinimum(1.); 931 : : constellationsElementEgo_vehicleOccupied_regionsElementLon_range.minimum 932 : 1 : = constellationsElementEgo_vehicleOccupied_regionsElementLon_rangeMinimum; 933 : 1 : ::ad::physics::ParametricValue constellationsElementEgo_vehicleOccupied_regionsElementLon_rangeMaximum(1.); 934 : : constellationsElementEgo_vehicleOccupied_regionsElementLon_range.maximum 935 : 1 : = constellationsElementEgo_vehicleOccupied_regionsElementLon_rangeMaximum; 936 : : constellationsElementEgo_vehicleOccupied_regionsElementLon_range.maximum 937 : 1 : = constellationsElementEgo_vehicleOccupied_regionsElementLon_range.minimum; 938 : : constellationsElementEgo_vehicleOccupied_regionsElementLon_range.minimum 939 : 1 : = constellationsElementEgo_vehicleOccupied_regionsElementLon_range.maximum; 940 : : constellationsElementEgo_vehicleOccupied_regionsElement.lon_range 941 : 1 : = constellationsElementEgo_vehicleOccupied_regionsElementLon_range; 942 : 1 : ::ad::physics::ParametricRange constellationsElementEgo_vehicleOccupied_regionsElementLat_range; 943 : 1 : ::ad::physics::ParametricValue constellationsElementEgo_vehicleOccupied_regionsElementLat_rangeMinimum(1.); 944 : : constellationsElementEgo_vehicleOccupied_regionsElementLat_range.minimum 945 : 1 : = constellationsElementEgo_vehicleOccupied_regionsElementLat_rangeMinimum; 946 : 1 : ::ad::physics::ParametricValue constellationsElementEgo_vehicleOccupied_regionsElementLat_rangeMaximum(1.); 947 : : constellationsElementEgo_vehicleOccupied_regionsElementLat_range.maximum 948 : 1 : = constellationsElementEgo_vehicleOccupied_regionsElementLat_rangeMaximum; 949 : : constellationsElementEgo_vehicleOccupied_regionsElementLat_range.maximum 950 : 1 : = constellationsElementEgo_vehicleOccupied_regionsElementLat_range.minimum; 951 : : constellationsElementEgo_vehicleOccupied_regionsElementLat_range.minimum 952 : 1 : = constellationsElementEgo_vehicleOccupied_regionsElementLat_range.maximum; 953 : : constellationsElementEgo_vehicleOccupied_regionsElement.lat_range 954 : 1 : = constellationsElementEgo_vehicleOccupied_regionsElementLat_range; 955 [ + - ]: 1 : constellationsElementEgo_vehicleOccupied_regions.resize(0 + 1, 956 : : constellationsElementEgo_vehicleOccupied_regionsElement); 957 [ + - ]: 1 : constellationsElementEgo_vehicle.occupied_regions = constellationsElementEgo_vehicleOccupied_regions; 958 : 1 : ::ad::rss::world::Velocity constellationsElementEgo_vehicleVelocity; 959 : 1 : ::ad::physics::Speed constellationsElementEgo_vehicleVelocitySpeed_lon_min(100.); 960 : 1 : constellationsElementEgo_vehicleVelocity.speed_lon_min = constellationsElementEgo_vehicleVelocitySpeed_lon_min; 961 : 1 : ::ad::physics::Speed constellationsElementEgo_vehicleVelocitySpeed_lon_max(100.); 962 : 1 : constellationsElementEgo_vehicleVelocity.speed_lon_max = constellationsElementEgo_vehicleVelocitySpeed_lon_max; 963 : 1 : ::ad::physics::Speed constellationsElementEgo_vehicleVelocitySpeed_lat_min(100.); 964 : 1 : constellationsElementEgo_vehicleVelocity.speed_lat_min = constellationsElementEgo_vehicleVelocitySpeed_lat_min; 965 : 1 : ::ad::physics::Speed constellationsElementEgo_vehicleVelocitySpeed_lat_max(100.); 966 : 1 : constellationsElementEgo_vehicleVelocity.speed_lat_max = constellationsElementEgo_vehicleVelocitySpeed_lat_max; 967 : 1 : constellationsElementEgo_vehicleVelocity.speed_lat_max = constellationsElementEgo_vehicleVelocity.speed_lat_min; 968 : 1 : constellationsElementEgo_vehicleVelocity.speed_lon_max = constellationsElementEgo_vehicleVelocity.speed_lon_min; 969 : 1 : constellationsElementEgo_vehicleVelocity.speed_lat_min = constellationsElementEgo_vehicleVelocity.speed_lat_max; 970 : 1 : constellationsElementEgo_vehicleVelocity.speed_lon_min = constellationsElementEgo_vehicleVelocity.speed_lon_max; 971 : 1 : constellationsElementEgo_vehicle.velocity = constellationsElementEgo_vehicleVelocity; 972 : 1 : ::ad::rss::world::ObjectState constellationsElementEgo_vehicleState; 973 : 1 : ::ad::physics::Angle constellationsElementEgo_vehicleStateYaw(6.283185308); 974 : 1 : constellationsElementEgo_vehicleState.yaw = constellationsElementEgo_vehicleStateYaw; 975 : 1 : ::ad::physics::Dimension2D constellationsElementEgo_vehicleStateDimension; 976 : 1 : ::ad::physics::Distance constellationsElementEgo_vehicleStateDimensionLength(1e9); 977 : 1 : constellationsElementEgo_vehicleStateDimension.length = constellationsElementEgo_vehicleStateDimensionLength; 978 : 1 : ::ad::physics::Distance constellationsElementEgo_vehicleStateDimensionWidth(1e9); 979 : 1 : constellationsElementEgo_vehicleStateDimension.width = constellationsElementEgo_vehicleStateDimensionWidth; 980 : 1 : constellationsElementEgo_vehicleState.dimension = constellationsElementEgo_vehicleStateDimension; 981 : 1 : ::ad::physics::AngularVelocity constellationsElementEgo_vehicleStateYaw_rate(100.); 982 : 1 : constellationsElementEgo_vehicleState.yaw_rate = constellationsElementEgo_vehicleStateYaw_rate; 983 : 1 : ::ad::physics::Distance2D constellationsElementEgo_vehicleStateCenter_point; 984 : 1 : ::ad::physics::Distance constellationsElementEgo_vehicleStateCenter_pointX(1e9); 985 : 1 : constellationsElementEgo_vehicleStateCenter_point.x = constellationsElementEgo_vehicleStateCenter_pointX; 986 : 1 : ::ad::physics::Distance constellationsElementEgo_vehicleStateCenter_pointY(1e9); 987 : 1 : constellationsElementEgo_vehicleStateCenter_point.y = constellationsElementEgo_vehicleStateCenter_pointY; 988 : 1 : constellationsElementEgo_vehicleState.center_point = constellationsElementEgo_vehicleStateCenter_point; 989 : 1 : ::ad::physics::SpeedRange constellationsElementEgo_vehicleStateSpeed_range; 990 : 1 : ::ad::physics::Speed constellationsElementEgo_vehicleStateSpeed_rangeMinimum(100.); 991 : 1 : constellationsElementEgo_vehicleStateSpeed_range.minimum = constellationsElementEgo_vehicleStateSpeed_rangeMinimum; 992 : 1 : ::ad::physics::Speed constellationsElementEgo_vehicleStateSpeed_rangeMaximum(100.); 993 : 1 : constellationsElementEgo_vehicleStateSpeed_range.maximum = constellationsElementEgo_vehicleStateSpeed_rangeMaximum; 994 : 1 : constellationsElementEgo_vehicleStateSpeed_range.maximum = constellationsElementEgo_vehicleStateSpeed_range.minimum; 995 : 1 : constellationsElementEgo_vehicleStateSpeed_range.minimum = constellationsElementEgo_vehicleStateSpeed_range.maximum; 996 : 1 : constellationsElementEgo_vehicleState.speed_range = constellationsElementEgo_vehicleStateSpeed_range; 997 : 1 : ::ad::physics::Angle constellationsElementEgo_vehicleStateSteering_angle(6.283185308); 998 : 1 : constellationsElementEgo_vehicleState.steering_angle = constellationsElementEgo_vehicleStateSteering_angle; 999 : 1 : constellationsElementEgo_vehicle.state = constellationsElementEgo_vehicleState; 1000 [ + - ]: 1 : constellationsElement.ego_vehicle = constellationsElementEgo_vehicle; 1001 : 1 : ::ad::rss::world::RssDynamics constellationsElementEgo_vehicle_rss_dynamics; 1002 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues constellationsElementEgo_vehicle_rss_dynamicsAlpha_lon; 1003 : 1 : ::ad::physics::Acceleration constellationsElementEgo_vehicle_rss_dynamicsAlpha_lonAccel_max(1e2); 1004 : : constellationsElementEgo_vehicle_rss_dynamicsAlpha_lon.accel_max 1005 : 1 : = constellationsElementEgo_vehicle_rss_dynamicsAlpha_lonAccel_max; 1006 : 1 : ::ad::physics::Acceleration constellationsElementEgo_vehicle_rss_dynamicsAlpha_lonBrake_max(1e2); 1007 : : constellationsElementEgo_vehicle_rss_dynamicsAlpha_lon.brake_max 1008 : 1 : = constellationsElementEgo_vehicle_rss_dynamicsAlpha_lonBrake_max; 1009 : 1 : ::ad::physics::Acceleration constellationsElementEgo_vehicle_rss_dynamicsAlpha_lonBrake_min(1e2); 1010 : : constellationsElementEgo_vehicle_rss_dynamicsAlpha_lon.brake_min 1011 : 1 : = constellationsElementEgo_vehicle_rss_dynamicsAlpha_lonBrake_min; 1012 : 1 : ::ad::physics::Acceleration constellationsElementEgo_vehicle_rss_dynamicsAlpha_lonBrake_min_correct(1e2); 1013 : : constellationsElementEgo_vehicle_rss_dynamicsAlpha_lonBrake_min_correct 1014 : 1 : = ::ad::physics::Acceleration(0. * 0.9); // set to valid value within struct 1015 : : constellationsElementEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct 1016 : 1 : = constellationsElementEgo_vehicle_rss_dynamicsAlpha_lonBrake_min_correct; 1017 : : constellationsElementEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct 1018 : 1 : = constellationsElementEgo_vehicle_rss_dynamicsAlpha_lon.brake_min; 1019 : : constellationsElementEgo_vehicle_rss_dynamicsAlpha_lon.brake_min 1020 : 1 : = constellationsElementEgo_vehicle_rss_dynamicsAlpha_lon.brake_max; 1021 : : constellationsElementEgo_vehicle_rss_dynamicsAlpha_lon.brake_max 1022 : 1 : = constellationsElementEgo_vehicle_rss_dynamicsAlpha_lon.brake_min; 1023 : : constellationsElementEgo_vehicle_rss_dynamicsAlpha_lon.brake_min 1024 : 1 : = constellationsElementEgo_vehicle_rss_dynamicsAlpha_lon.brake_min_correct; 1025 : 1 : constellationsElementEgo_vehicle_rss_dynamics.alpha_lon = constellationsElementEgo_vehicle_rss_dynamicsAlpha_lon; 1026 : 1 : ::ad::rss::world::LateralRssAccelerationValues constellationsElementEgo_vehicle_rss_dynamicsAlpha_lat; 1027 : 1 : ::ad::physics::Acceleration constellationsElementEgo_vehicle_rss_dynamicsAlpha_latAccel_max(1e2); 1028 : : constellationsElementEgo_vehicle_rss_dynamicsAlpha_lat.accel_max 1029 : 1 : = constellationsElementEgo_vehicle_rss_dynamicsAlpha_latAccel_max; 1030 : 1 : ::ad::physics::Acceleration constellationsElementEgo_vehicle_rss_dynamicsAlpha_latBrake_min(1e2); 1031 : : constellationsElementEgo_vehicle_rss_dynamicsAlpha_latBrake_min 1032 : 1 : = ::ad::physics::Acceleration(0. * 0.9); // set to valid value within struct 1033 : : constellationsElementEgo_vehicle_rss_dynamicsAlpha_lat.brake_min 1034 : 1 : = constellationsElementEgo_vehicle_rss_dynamicsAlpha_latBrake_min; 1035 : 1 : constellationsElementEgo_vehicle_rss_dynamics.alpha_lat = constellationsElementEgo_vehicle_rss_dynamicsAlpha_lat; 1036 : 1 : ::ad::physics::Distance constellationsElementEgo_vehicle_rss_dynamicsLateral_fluctuation_margin(1e9); 1037 : : constellationsElementEgo_vehicle_rss_dynamicsLateral_fluctuation_margin 1038 : 1 : = ::ad::physics::Distance(1.); // set to valid value within struct 1039 : : constellationsElementEgo_vehicle_rss_dynamics.lateral_fluctuation_margin 1040 : 1 : = constellationsElementEgo_vehicle_rss_dynamicsLateral_fluctuation_margin; 1041 : 1 : ::ad::physics::Duration constellationsElementEgo_vehicle_rss_dynamicsResponse_time(1e6); 1042 : : constellationsElementEgo_vehicle_rss_dynamicsResponse_time 1043 : 1 : = ::ad::physics::Duration(10.); // set to valid value within struct 1044 : : constellationsElementEgo_vehicle_rss_dynamics.response_time 1045 : 1 : = constellationsElementEgo_vehicle_rss_dynamicsResponse_time; 1046 : 1 : ::ad::physics::Speed constellationsElementEgo_vehicle_rss_dynamicsMax_speed_on_acceleration(100.); 1047 : : constellationsElementEgo_vehicle_rss_dynamics.max_speed_on_acceleration 1048 : 1 : = constellationsElementEgo_vehicle_rss_dynamicsMax_speed_on_acceleration; 1049 : 1 : ::ad::rss::world::UnstructuredSettings constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settings; 1050 : : ::ad::physics::Distance constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius( 1051 : 1 : 1e9); 1052 : : constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_turning_radius 1053 : 1 : = constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_turning_radius; 1054 : : ::ad::physics::Angle constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle( 1055 : 1 : 6.283185308); 1056 : : constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settings.drive_away_max_angle 1057 : 1 : = constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsDrive_away_max_angle; 1058 : : ::ad::physics::AngularAcceleration 1059 : 1 : constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(1e2); 1060 : : constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 1061 : 1 : = constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 1062 : 1 : ::ad::physics::Distance constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius(1e9); 1063 : : constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_min_radius 1064 : 1 : = constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_min_radius; 1065 : : ::ad::physics::Duration 1066 : 1 : constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(1e6); 1067 : : constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 1068 : 1 : = constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 1069 : : uint32_t 1070 : 1 : constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 1071 : : std::numeric_limits<uint32_t>::max()}; 1072 : : constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settings 1073 : : .vehicle_front_intermediate_yaw_rate_change_ratio_steps 1074 : 1 : = constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 1075 : : uint32_t 1076 : 1 : constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 1077 : : std::numeric_limits<uint32_t>::max()}; 1078 : : constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settings 1079 : : .vehicle_back_intermediate_yaw_rate_change_ratio_steps 1080 : 1 : = constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 1081 : : uint32_t 1082 : 1 : constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 1083 : : std::numeric_limits<uint32_t>::max()}; 1084 : : constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 1085 : 1 : = constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 1086 : : uint32_t 1087 : 1 : constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 1088 : : std::numeric_limits<uint32_t>::max()}; 1089 : : constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settings 1090 : : .vehicle_continue_forward_intermediate_acceleration_steps 1091 : 1 : = constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 1092 : : uint32_t 1093 : 1 : constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 1094 : : std::numeric_limits<uint32_t>::max()}; 1095 : : constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settings 1096 : : .vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 1097 : 1 : = constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 1098 : : uint32_t 1099 : 1 : constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 1100 : : std::numeric_limits<uint32_t>::max()}; 1101 : : constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settings 1102 : : .pedestrian_continue_forward_intermediate_heading_change_ratio_steps 1103 : 1 : = constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 1104 : : uint32_t 1105 : 1 : constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 1106 : : std::numeric_limits<uint32_t>::max()}; 1107 : : constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settings 1108 : : .pedestrian_continue_forward_intermediate_acceleration_steps 1109 : 1 : = constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 1110 : : uint32_t 1111 : 1 : constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 1112 : : std::numeric_limits<uint32_t>::max()}; 1113 : : constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 1114 : 1 : = constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 1115 : : uint32_t 1116 : 1 : constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 1117 : : std::numeric_limits<uint32_t>::max()}; 1118 : : constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settings 1119 : : .pedestrian_front_intermediate_heading_change_ratio_steps 1120 : 1 : = constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 1121 : : uint32_t 1122 : 1 : constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 1123 : : std::numeric_limits<uint32_t>::max()}; 1124 : : constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settings 1125 : : .pedestrian_back_intermediate_heading_change_ratio_steps 1126 : 1 : = constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 1127 : : constellationsElementEgo_vehicle_rss_dynamics.unstructured_settings 1128 : 1 : = constellationsElementEgo_vehicle_rss_dynamicsUnstructured_settings; 1129 : 1 : ::ad::physics::Distance constellationsElementEgo_vehicle_rss_dynamicsMin_longitudinal_safety_distance(1e9); 1130 : : constellationsElementEgo_vehicle_rss_dynamics.min_longitudinal_safety_distance 1131 : 1 : = constellationsElementEgo_vehicle_rss_dynamicsMin_longitudinal_safety_distance; 1132 : 1 : constellationsElement.ego_vehicle_rss_dynamics = constellationsElementEgo_vehicle_rss_dynamics; 1133 : 1 : ::ad::rss::world::Object constellationsElementObject; 1134 : 1 : ::ad::rss::world::ObjectId constellationsElementObjectObject_id( 1135 : : std::numeric_limits<::ad::rss::world::ObjectId>::max()); 1136 : 1 : constellationsElementObject.object_id = constellationsElementObjectObject_id; 1137 : 1 : ::ad::rss::world::ObjectType constellationsElementObjectObject_type(::ad::rss::world::ObjectType::OtherObject); 1138 : 1 : constellationsElementObject.object_type = constellationsElementObjectObject_type; 1139 : 1 : ::ad::rss::world::OccupiedRegionVector constellationsElementObjectOccupied_regions; 1140 : 1 : ::ad::rss::world::OccupiedRegion constellationsElementObjectOccupied_regionsElement; 1141 : 1 : ::ad::rss::world::LaneSegmentId constellationsElementObjectOccupied_regionsElementSegment_id( 1142 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::max()); 1143 : : constellationsElementObjectOccupied_regionsElement.segment_id 1144 : 1 : = constellationsElementObjectOccupied_regionsElementSegment_id; 1145 : 1 : ::ad::physics::ParametricRange constellationsElementObjectOccupied_regionsElementLon_range; 1146 : 1 : ::ad::physics::ParametricValue constellationsElementObjectOccupied_regionsElementLon_rangeMinimum(1.); 1147 : : constellationsElementObjectOccupied_regionsElementLon_range.minimum 1148 : 1 : = constellationsElementObjectOccupied_regionsElementLon_rangeMinimum; 1149 : 1 : ::ad::physics::ParametricValue constellationsElementObjectOccupied_regionsElementLon_rangeMaximum(1.); 1150 : : constellationsElementObjectOccupied_regionsElementLon_range.maximum 1151 : 1 : = constellationsElementObjectOccupied_regionsElementLon_rangeMaximum; 1152 : : constellationsElementObjectOccupied_regionsElementLon_range.maximum 1153 : 1 : = constellationsElementObjectOccupied_regionsElementLon_range.minimum; 1154 : : constellationsElementObjectOccupied_regionsElementLon_range.minimum 1155 : 1 : = constellationsElementObjectOccupied_regionsElementLon_range.maximum; 1156 : : constellationsElementObjectOccupied_regionsElement.lon_range 1157 : 1 : = constellationsElementObjectOccupied_regionsElementLon_range; 1158 : 1 : ::ad::physics::ParametricRange constellationsElementObjectOccupied_regionsElementLat_range; 1159 : 1 : ::ad::physics::ParametricValue constellationsElementObjectOccupied_regionsElementLat_rangeMinimum(1.); 1160 : : constellationsElementObjectOccupied_regionsElementLat_range.minimum 1161 : 1 : = constellationsElementObjectOccupied_regionsElementLat_rangeMinimum; 1162 : 1 : ::ad::physics::ParametricValue constellationsElementObjectOccupied_regionsElementLat_rangeMaximum(1.); 1163 : : constellationsElementObjectOccupied_regionsElementLat_range.maximum 1164 : 1 : = constellationsElementObjectOccupied_regionsElementLat_rangeMaximum; 1165 : : constellationsElementObjectOccupied_regionsElementLat_range.maximum 1166 : 1 : = constellationsElementObjectOccupied_regionsElementLat_range.minimum; 1167 : : constellationsElementObjectOccupied_regionsElementLat_range.minimum 1168 : 1 : = constellationsElementObjectOccupied_regionsElementLat_range.maximum; 1169 : : constellationsElementObjectOccupied_regionsElement.lat_range 1170 : 1 : = constellationsElementObjectOccupied_regionsElementLat_range; 1171 [ + - ]: 1 : constellationsElementObjectOccupied_regions.resize(0 + 1, constellationsElementObjectOccupied_regionsElement); 1172 [ + - ]: 1 : constellationsElementObject.occupied_regions = constellationsElementObjectOccupied_regions; 1173 : 1 : ::ad::rss::world::Velocity constellationsElementObjectVelocity; 1174 : 1 : ::ad::physics::Speed constellationsElementObjectVelocitySpeed_lon_min(100.); 1175 : 1 : constellationsElementObjectVelocity.speed_lon_min = constellationsElementObjectVelocitySpeed_lon_min; 1176 : 1 : ::ad::physics::Speed constellationsElementObjectVelocitySpeed_lon_max(100.); 1177 : 1 : constellationsElementObjectVelocity.speed_lon_max = constellationsElementObjectVelocitySpeed_lon_max; 1178 : 1 : ::ad::physics::Speed constellationsElementObjectVelocitySpeed_lat_min(100.); 1179 : 1 : constellationsElementObjectVelocity.speed_lat_min = constellationsElementObjectVelocitySpeed_lat_min; 1180 : 1 : ::ad::physics::Speed constellationsElementObjectVelocitySpeed_lat_max(100.); 1181 : 1 : constellationsElementObjectVelocity.speed_lat_max = constellationsElementObjectVelocitySpeed_lat_max; 1182 : 1 : constellationsElementObjectVelocity.speed_lat_max = constellationsElementObjectVelocity.speed_lat_min; 1183 : 1 : constellationsElementObjectVelocity.speed_lon_max = constellationsElementObjectVelocity.speed_lon_min; 1184 : 1 : constellationsElementObjectVelocity.speed_lat_min = constellationsElementObjectVelocity.speed_lat_max; 1185 : 1 : constellationsElementObjectVelocity.speed_lon_min = constellationsElementObjectVelocity.speed_lon_max; 1186 : 1 : constellationsElementObject.velocity = constellationsElementObjectVelocity; 1187 : 1 : ::ad::rss::world::ObjectState constellationsElementObjectState; 1188 : 1 : ::ad::physics::Angle constellationsElementObjectStateYaw(6.283185308); 1189 : 1 : constellationsElementObjectState.yaw = constellationsElementObjectStateYaw; 1190 : 1 : ::ad::physics::Dimension2D constellationsElementObjectStateDimension; 1191 : 1 : ::ad::physics::Distance constellationsElementObjectStateDimensionLength(1e9); 1192 : 1 : constellationsElementObjectStateDimension.length = constellationsElementObjectStateDimensionLength; 1193 : 1 : ::ad::physics::Distance constellationsElementObjectStateDimensionWidth(1e9); 1194 : 1 : constellationsElementObjectStateDimension.width = constellationsElementObjectStateDimensionWidth; 1195 : 1 : constellationsElementObjectState.dimension = constellationsElementObjectStateDimension; 1196 : 1 : ::ad::physics::AngularVelocity constellationsElementObjectStateYaw_rate(100.); 1197 : 1 : constellationsElementObjectState.yaw_rate = constellationsElementObjectStateYaw_rate; 1198 : 1 : ::ad::physics::Distance2D constellationsElementObjectStateCenter_point; 1199 : 1 : ::ad::physics::Distance constellationsElementObjectStateCenter_pointX(1e9); 1200 : 1 : constellationsElementObjectStateCenter_point.x = constellationsElementObjectStateCenter_pointX; 1201 : 1 : ::ad::physics::Distance constellationsElementObjectStateCenter_pointY(1e9); 1202 : 1 : constellationsElementObjectStateCenter_point.y = constellationsElementObjectStateCenter_pointY; 1203 : 1 : constellationsElementObjectState.center_point = constellationsElementObjectStateCenter_point; 1204 : 1 : ::ad::physics::SpeedRange constellationsElementObjectStateSpeed_range; 1205 : 1 : ::ad::physics::Speed constellationsElementObjectStateSpeed_rangeMinimum(100.); 1206 : 1 : constellationsElementObjectStateSpeed_range.minimum = constellationsElementObjectStateSpeed_rangeMinimum; 1207 : 1 : ::ad::physics::Speed constellationsElementObjectStateSpeed_rangeMaximum(100.); 1208 : 1 : constellationsElementObjectStateSpeed_range.maximum = constellationsElementObjectStateSpeed_rangeMaximum; 1209 : 1 : constellationsElementObjectStateSpeed_range.maximum = constellationsElementObjectStateSpeed_range.minimum; 1210 : 1 : constellationsElementObjectStateSpeed_range.minimum = constellationsElementObjectStateSpeed_range.maximum; 1211 : 1 : constellationsElementObjectState.speed_range = constellationsElementObjectStateSpeed_range; 1212 : 1 : ::ad::physics::Angle constellationsElementObjectStateSteering_angle(6.283185308); 1213 : 1 : constellationsElementObjectState.steering_angle = constellationsElementObjectStateSteering_angle; 1214 : 1 : constellationsElementObject.state = constellationsElementObjectState; 1215 [ + - ]: 1 : constellationsElement.object = constellationsElementObject; 1216 : 1 : ::ad::rss::world::RssDynamics constellationsElementObject_rss_dynamics; 1217 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues constellationsElementObject_rss_dynamicsAlpha_lon; 1218 : 1 : ::ad::physics::Acceleration constellationsElementObject_rss_dynamicsAlpha_lonAccel_max(1e2); 1219 : : constellationsElementObject_rss_dynamicsAlpha_lon.accel_max 1220 : 1 : = constellationsElementObject_rss_dynamicsAlpha_lonAccel_max; 1221 : 1 : ::ad::physics::Acceleration constellationsElementObject_rss_dynamicsAlpha_lonBrake_max(1e2); 1222 : : constellationsElementObject_rss_dynamicsAlpha_lon.brake_max 1223 : 1 : = constellationsElementObject_rss_dynamicsAlpha_lonBrake_max; 1224 : 1 : ::ad::physics::Acceleration constellationsElementObject_rss_dynamicsAlpha_lonBrake_min(1e2); 1225 : : constellationsElementObject_rss_dynamicsAlpha_lon.brake_min 1226 : 1 : = constellationsElementObject_rss_dynamicsAlpha_lonBrake_min; 1227 : 1 : ::ad::physics::Acceleration constellationsElementObject_rss_dynamicsAlpha_lonBrake_min_correct(1e2); 1228 : : constellationsElementObject_rss_dynamicsAlpha_lonBrake_min_correct 1229 : 1 : = ::ad::physics::Acceleration(0. * 0.9); // set to valid value within struct 1230 : : constellationsElementObject_rss_dynamicsAlpha_lon.brake_min_correct 1231 : 1 : = constellationsElementObject_rss_dynamicsAlpha_lonBrake_min_correct; 1232 : : constellationsElementObject_rss_dynamicsAlpha_lon.brake_min_correct 1233 : 1 : = constellationsElementObject_rss_dynamicsAlpha_lon.brake_min; 1234 : : constellationsElementObject_rss_dynamicsAlpha_lon.brake_min 1235 : 1 : = constellationsElementObject_rss_dynamicsAlpha_lon.brake_max; 1236 : : constellationsElementObject_rss_dynamicsAlpha_lon.brake_max 1237 : 1 : = constellationsElementObject_rss_dynamicsAlpha_lon.brake_min; 1238 : : constellationsElementObject_rss_dynamicsAlpha_lon.brake_min 1239 : 1 : = constellationsElementObject_rss_dynamicsAlpha_lon.brake_min_correct; 1240 : 1 : constellationsElementObject_rss_dynamics.alpha_lon = constellationsElementObject_rss_dynamicsAlpha_lon; 1241 : 1 : ::ad::rss::world::LateralRssAccelerationValues constellationsElementObject_rss_dynamicsAlpha_lat; 1242 : 1 : ::ad::physics::Acceleration constellationsElementObject_rss_dynamicsAlpha_latAccel_max(1e2); 1243 : : constellationsElementObject_rss_dynamicsAlpha_lat.accel_max 1244 : 1 : = constellationsElementObject_rss_dynamicsAlpha_latAccel_max; 1245 : 1 : ::ad::physics::Acceleration constellationsElementObject_rss_dynamicsAlpha_latBrake_min(1e2); 1246 : : constellationsElementObject_rss_dynamicsAlpha_latBrake_min 1247 : 1 : = ::ad::physics::Acceleration(0. * 0.9); // set to valid value within struct 1248 : : constellationsElementObject_rss_dynamicsAlpha_lat.brake_min 1249 : 1 : = constellationsElementObject_rss_dynamicsAlpha_latBrake_min; 1250 : 1 : constellationsElementObject_rss_dynamics.alpha_lat = constellationsElementObject_rss_dynamicsAlpha_lat; 1251 : 1 : ::ad::physics::Distance constellationsElementObject_rss_dynamicsLateral_fluctuation_margin(1e9); 1252 : : constellationsElementObject_rss_dynamicsLateral_fluctuation_margin 1253 : 1 : = ::ad::physics::Distance(1.); // set to valid value within struct 1254 : : constellationsElementObject_rss_dynamics.lateral_fluctuation_margin 1255 : 1 : = constellationsElementObject_rss_dynamicsLateral_fluctuation_margin; 1256 : 1 : ::ad::physics::Duration constellationsElementObject_rss_dynamicsResponse_time(1e6); 1257 : : constellationsElementObject_rss_dynamicsResponse_time 1258 : 1 : = ::ad::physics::Duration(10.); // set to valid value within struct 1259 : 1 : constellationsElementObject_rss_dynamics.response_time = constellationsElementObject_rss_dynamicsResponse_time; 1260 : 1 : ::ad::physics::Speed constellationsElementObject_rss_dynamicsMax_speed_on_acceleration(100.); 1261 : : constellationsElementObject_rss_dynamics.max_speed_on_acceleration 1262 : 1 : = constellationsElementObject_rss_dynamicsMax_speed_on_acceleration; 1263 : 1 : ::ad::rss::world::UnstructuredSettings constellationsElementObject_rss_dynamicsUnstructured_settings; 1264 : 1 : ::ad::physics::Distance constellationsElementObject_rss_dynamicsUnstructured_settingsPedestrian_turning_radius(1e9); 1265 : : constellationsElementObject_rss_dynamicsUnstructured_settings.pedestrian_turning_radius 1266 : 1 : = constellationsElementObject_rss_dynamicsUnstructured_settingsPedestrian_turning_radius; 1267 : 1 : ::ad::physics::Angle constellationsElementObject_rss_dynamicsUnstructured_settingsDrive_away_max_angle(6.283185308); 1268 : : constellationsElementObject_rss_dynamicsUnstructured_settings.drive_away_max_angle 1269 : 1 : = constellationsElementObject_rss_dynamicsUnstructured_settingsDrive_away_max_angle; 1270 : : ::ad::physics::AngularAcceleration 1271 : 1 : constellationsElementObject_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change(1e2); 1272 : : constellationsElementObject_rss_dynamicsUnstructured_settings.vehicle_yaw_rate_change 1273 : 1 : = constellationsElementObject_rss_dynamicsUnstructured_settingsVehicle_yaw_rate_change; 1274 : 1 : ::ad::physics::Distance constellationsElementObject_rss_dynamicsUnstructured_settingsVehicle_min_radius(1e9); 1275 : : constellationsElementObject_rss_dynamicsUnstructured_settings.vehicle_min_radius 1276 : 1 : = constellationsElementObject_rss_dynamicsUnstructured_settingsVehicle_min_radius; 1277 : : ::ad::physics::Duration 1278 : 1 : constellationsElementObject_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step(1e6); 1279 : : constellationsElementObject_rss_dynamicsUnstructured_settings.vehicle_trajectory_calculation_step 1280 : 1 : = constellationsElementObject_rss_dynamicsUnstructured_settingsVehicle_trajectory_calculation_step; 1281 : : uint32_t 1282 : 1 : constellationsElementObject_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps{ 1283 : : std::numeric_limits<uint32_t>::max()}; 1284 : : constellationsElementObject_rss_dynamicsUnstructured_settings.vehicle_front_intermediate_yaw_rate_change_ratio_steps 1285 : 1 : = constellationsElementObject_rss_dynamicsUnstructured_settingsVehicle_front_intermediate_yaw_rate_change_ratio_steps; 1286 : : uint32_t 1287 : 1 : constellationsElementObject_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps{ 1288 : : std::numeric_limits<uint32_t>::max()}; 1289 : : constellationsElementObject_rss_dynamicsUnstructured_settings.vehicle_back_intermediate_yaw_rate_change_ratio_steps 1290 : 1 : = constellationsElementObject_rss_dynamicsUnstructured_settingsVehicle_back_intermediate_yaw_rate_change_ratio_steps; 1291 : 1 : uint32_t constellationsElementObject_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps{ 1292 : : std::numeric_limits<uint32_t>::max()}; 1293 : : constellationsElementObject_rss_dynamicsUnstructured_settings.vehicle_brake_intermediate_acceleration_steps 1294 : 1 : = constellationsElementObject_rss_dynamicsUnstructured_settingsVehicle_brake_intermediate_acceleration_steps; 1295 : : uint32_t 1296 : 1 : constellationsElementObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps{ 1297 : : std::numeric_limits<uint32_t>::max()}; 1298 : : constellationsElementObject_rss_dynamicsUnstructured_settings.vehicle_continue_forward_intermediate_acceleration_steps 1299 : 1 : = constellationsElementObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_acceleration_steps; 1300 : : uint32_t 1301 : 1 : constellationsElementObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps{ 1302 : : std::numeric_limits<uint32_t>::max()}; 1303 : : constellationsElementObject_rss_dynamicsUnstructured_settings 1304 : : .vehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps 1305 : 1 : = constellationsElementObject_rss_dynamicsUnstructured_settingsVehicle_continue_forward_intermediate_yaw_rate_change_ratio_steps; 1306 : : uint32_t 1307 : 1 : constellationsElementObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps{ 1308 : : std::numeric_limits<uint32_t>::max()}; 1309 : : constellationsElementObject_rss_dynamicsUnstructured_settings 1310 : : .pedestrian_continue_forward_intermediate_heading_change_ratio_steps 1311 : 1 : = constellationsElementObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_heading_change_ratio_steps; 1312 : : uint32_t 1313 : 1 : constellationsElementObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps{ 1314 : : std::numeric_limits<uint32_t>::max()}; 1315 : : constellationsElementObject_rss_dynamicsUnstructured_settings 1316 : : .pedestrian_continue_forward_intermediate_acceleration_steps 1317 : 1 : = constellationsElementObject_rss_dynamicsUnstructured_settingsPedestrian_continue_forward_intermediate_acceleration_steps; 1318 : : uint32_t 1319 : 1 : constellationsElementObject_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps{ 1320 : : std::numeric_limits<uint32_t>::max()}; 1321 : : constellationsElementObject_rss_dynamicsUnstructured_settings.pedestrian_brake_intermediate_acceleration_steps 1322 : 1 : = constellationsElementObject_rss_dynamicsUnstructured_settingsPedestrian_brake_intermediate_acceleration_steps; 1323 : : uint32_t 1324 : 1 : constellationsElementObject_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps{ 1325 : : std::numeric_limits<uint32_t>::max()}; 1326 : : constellationsElementObject_rss_dynamicsUnstructured_settings.pedestrian_front_intermediate_heading_change_ratio_steps 1327 : 1 : = constellationsElementObject_rss_dynamicsUnstructured_settingsPedestrian_front_intermediate_heading_change_ratio_steps; 1328 : : uint32_t 1329 : 1 : constellationsElementObject_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps{ 1330 : : std::numeric_limits<uint32_t>::max()}; 1331 : : constellationsElementObject_rss_dynamicsUnstructured_settings.pedestrian_back_intermediate_heading_change_ratio_steps 1332 : 1 : = constellationsElementObject_rss_dynamicsUnstructured_settingsPedestrian_back_intermediate_heading_change_ratio_steps; 1333 : : constellationsElementObject_rss_dynamics.unstructured_settings 1334 : 1 : = constellationsElementObject_rss_dynamicsUnstructured_settings; 1335 : 1 : ::ad::physics::Distance constellationsElementObject_rss_dynamicsMin_longitudinal_safety_distance(1e9); 1336 : : constellationsElementObject_rss_dynamics.min_longitudinal_safety_distance 1337 : 1 : = constellationsElementObject_rss_dynamicsMin_longitudinal_safety_distance; 1338 : 1 : constellationsElement.object_rss_dynamics = constellationsElementObject_rss_dynamics; 1339 : 1 : ::ad::rss::world::RoadArea constellationsElementIntersecting_road; 1340 : 1 : ::ad::rss::world::RoadSegment constellationsElementIntersecting_roadElement; 1341 : 1 : ::ad::rss::world::RoadSegmentType constellationsElementIntersecting_roadElementType( 1342 : : ::ad::rss::world::RoadSegmentType::Intersection); 1343 : 1 : constellationsElementIntersecting_roadElement.type = constellationsElementIntersecting_roadElementType; 1344 : 1 : ::ad::rss::world::LaneSegmentVector constellationsElementIntersecting_roadElementLane_segments; 1345 : 1 : ::ad::rss::world::LaneSegment constellationsElementIntersecting_roadElementLane_segmentsElement; 1346 : 1 : ::ad::rss::world::LaneSegmentId constellationsElementIntersecting_roadElementLane_segmentsElementId( 1347 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::max()); 1348 : : constellationsElementIntersecting_roadElementLane_segmentsElement.id 1349 : 1 : = constellationsElementIntersecting_roadElementLane_segmentsElementId; 1350 : : ::ad::rss::world::LaneDrivingDirection 1351 : 1 : constellationsElementIntersecting_roadElementLane_segmentsElementDriving_direction( 1352 : : ::ad::rss::world::LaneDrivingDirection::Negative); 1353 : : constellationsElementIntersecting_roadElementLane_segmentsElement.driving_direction 1354 : 1 : = constellationsElementIntersecting_roadElementLane_segmentsElementDriving_direction; 1355 : 1 : ::ad::physics::MetricRange constellationsElementIntersecting_roadElementLane_segmentsElementLength; 1356 : 1 : ::ad::physics::Distance constellationsElementIntersecting_roadElementLane_segmentsElementLengthMinimum(1e9); 1357 : : constellationsElementIntersecting_roadElementLane_segmentsElementLength.minimum 1358 : 1 : = constellationsElementIntersecting_roadElementLane_segmentsElementLengthMinimum; 1359 : 1 : ::ad::physics::Distance constellationsElementIntersecting_roadElementLane_segmentsElementLengthMaximum(1e9); 1360 : : constellationsElementIntersecting_roadElementLane_segmentsElementLengthMaximum 1361 : 1 : = ::ad::physics::Distance(1e6); // set to valid value within struct 1362 : : constellationsElementIntersecting_roadElementLane_segmentsElementLength.maximum 1363 : 1 : = constellationsElementIntersecting_roadElementLane_segmentsElementLengthMaximum; 1364 : : constellationsElementIntersecting_roadElementLane_segmentsElementLength.maximum 1365 : 1 : = constellationsElementIntersecting_roadElementLane_segmentsElementLength.minimum; 1366 : : constellationsElementIntersecting_roadElementLane_segmentsElementLength.minimum 1367 : 1 : = constellationsElementIntersecting_roadElementLane_segmentsElementLength.maximum; 1368 : : constellationsElementIntersecting_roadElementLane_segmentsElement.length 1369 : 1 : = constellationsElementIntersecting_roadElementLane_segmentsElementLength; 1370 : 1 : ::ad::physics::MetricRange constellationsElementIntersecting_roadElementLane_segmentsElementWidth; 1371 : 1 : ::ad::physics::Distance constellationsElementIntersecting_roadElementLane_segmentsElementWidthMinimum(1e9); 1372 : : constellationsElementIntersecting_roadElementLane_segmentsElementWidth.minimum 1373 : 1 : = constellationsElementIntersecting_roadElementLane_segmentsElementWidthMinimum; 1374 : 1 : ::ad::physics::Distance constellationsElementIntersecting_roadElementLane_segmentsElementWidthMaximum(1e9); 1375 : : constellationsElementIntersecting_roadElementLane_segmentsElementWidthMaximum 1376 : 1 : = ::ad::physics::Distance(1e6); // set to valid value within struct 1377 : : constellationsElementIntersecting_roadElementLane_segmentsElementWidth.maximum 1378 : 1 : = constellationsElementIntersecting_roadElementLane_segmentsElementWidthMaximum; 1379 : : constellationsElementIntersecting_roadElementLane_segmentsElementWidth.maximum 1380 : 1 : = constellationsElementIntersecting_roadElementLane_segmentsElementWidth.minimum; 1381 : : constellationsElementIntersecting_roadElementLane_segmentsElementWidth.minimum 1382 : 1 : = constellationsElementIntersecting_roadElementLane_segmentsElementWidth.maximum; 1383 : : constellationsElementIntersecting_roadElementLane_segmentsElement.width 1384 : 1 : = constellationsElementIntersecting_roadElementLane_segmentsElementWidth; 1385 [ + - ]: 1 : constellationsElementIntersecting_roadElementLane_segments.resize( 1386 : : 1 + 1, constellationsElementIntersecting_roadElementLane_segmentsElement); 1387 : : constellationsElementIntersecting_roadElement.lane_segments 1388 [ + - ]: 1 : = constellationsElementIntersecting_roadElementLane_segments; 1389 : 1 : ::ad::physics::Distance constellationsElementIntersecting_roadElementMinimum_length_after_intersecting_area(1e9); 1390 : : constellationsElementIntersecting_roadElement.minimum_length_after_intersecting_area 1391 : 1 : = constellationsElementIntersecting_roadElementMinimum_length_after_intersecting_area; 1392 : 1 : ::ad::physics::Distance constellationsElementIntersecting_roadElementMinimum_length_before_intersecting_area(1e9); 1393 : : constellationsElementIntersecting_roadElement.minimum_length_before_intersecting_area 1394 : 1 : = constellationsElementIntersecting_roadElementMinimum_length_before_intersecting_area; 1395 [ + - ]: 1 : constellationsElementIntersecting_road.resize(0 + 1, constellationsElementIntersecting_roadElement); 1396 [ + - ]: 1 : constellationsElement.intersecting_road = constellationsElementIntersecting_road; 1397 : 1 : ::ad::rss::world::RoadArea constellationsElementEgo_vehicle_road; 1398 : 1 : ::ad::rss::world::RoadSegment constellationsElementEgo_vehicle_roadElement; 1399 : 1 : ::ad::rss::world::RoadSegmentType constellationsElementEgo_vehicle_roadElementType( 1400 : : ::ad::rss::world::RoadSegmentType::Intersection); 1401 : 1 : constellationsElementEgo_vehicle_roadElement.type = constellationsElementEgo_vehicle_roadElementType; 1402 : 1 : ::ad::rss::world::LaneSegmentVector constellationsElementEgo_vehicle_roadElementLane_segments; 1403 : 1 : ::ad::rss::world::LaneSegment constellationsElementEgo_vehicle_roadElementLane_segmentsElement; 1404 : 1 : ::ad::rss::world::LaneSegmentId constellationsElementEgo_vehicle_roadElementLane_segmentsElementId( 1405 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::max()); 1406 : : constellationsElementEgo_vehicle_roadElementLane_segmentsElement.id 1407 : 1 : = constellationsElementEgo_vehicle_roadElementLane_segmentsElementId; 1408 : : ::ad::rss::world::LaneDrivingDirection 1409 : 1 : constellationsElementEgo_vehicle_roadElementLane_segmentsElementDriving_direction( 1410 : : ::ad::rss::world::LaneDrivingDirection::Negative); 1411 : : constellationsElementEgo_vehicle_roadElementLane_segmentsElement.driving_direction 1412 : 1 : = constellationsElementEgo_vehicle_roadElementLane_segmentsElementDriving_direction; 1413 : 1 : ::ad::physics::MetricRange constellationsElementEgo_vehicle_roadElementLane_segmentsElementLength; 1414 : 1 : ::ad::physics::Distance constellationsElementEgo_vehicle_roadElementLane_segmentsElementLengthMinimum(1e9); 1415 : : constellationsElementEgo_vehicle_roadElementLane_segmentsElementLength.minimum 1416 : 1 : = constellationsElementEgo_vehicle_roadElementLane_segmentsElementLengthMinimum; 1417 : 1 : ::ad::physics::Distance constellationsElementEgo_vehicle_roadElementLane_segmentsElementLengthMaximum(1e9); 1418 : : constellationsElementEgo_vehicle_roadElementLane_segmentsElementLengthMaximum 1419 : 1 : = ::ad::physics::Distance(1e6); // set to valid value within struct 1420 : : constellationsElementEgo_vehicle_roadElementLane_segmentsElementLength.maximum 1421 : 1 : = constellationsElementEgo_vehicle_roadElementLane_segmentsElementLengthMaximum; 1422 : : constellationsElementEgo_vehicle_roadElementLane_segmentsElementLength.maximum 1423 : 1 : = constellationsElementEgo_vehicle_roadElementLane_segmentsElementLength.minimum; 1424 : : constellationsElementEgo_vehicle_roadElementLane_segmentsElementLength.minimum 1425 : 1 : = constellationsElementEgo_vehicle_roadElementLane_segmentsElementLength.maximum; 1426 : : constellationsElementEgo_vehicle_roadElementLane_segmentsElement.length 1427 : 1 : = constellationsElementEgo_vehicle_roadElementLane_segmentsElementLength; 1428 : 1 : ::ad::physics::MetricRange constellationsElementEgo_vehicle_roadElementLane_segmentsElementWidth; 1429 : 1 : ::ad::physics::Distance constellationsElementEgo_vehicle_roadElementLane_segmentsElementWidthMinimum(1e9); 1430 : : constellationsElementEgo_vehicle_roadElementLane_segmentsElementWidth.minimum 1431 : 1 : = constellationsElementEgo_vehicle_roadElementLane_segmentsElementWidthMinimum; 1432 : 1 : ::ad::physics::Distance constellationsElementEgo_vehicle_roadElementLane_segmentsElementWidthMaximum(1e9); 1433 : : constellationsElementEgo_vehicle_roadElementLane_segmentsElementWidthMaximum 1434 : 1 : = ::ad::physics::Distance(1e6); // set to valid value within struct 1435 : : constellationsElementEgo_vehicle_roadElementLane_segmentsElementWidth.maximum 1436 : 1 : = constellationsElementEgo_vehicle_roadElementLane_segmentsElementWidthMaximum; 1437 : : constellationsElementEgo_vehicle_roadElementLane_segmentsElementWidth.maximum 1438 : 1 : = constellationsElementEgo_vehicle_roadElementLane_segmentsElementWidth.minimum; 1439 : : constellationsElementEgo_vehicle_roadElementLane_segmentsElementWidth.minimum 1440 : 1 : = constellationsElementEgo_vehicle_roadElementLane_segmentsElementWidth.maximum; 1441 : : constellationsElementEgo_vehicle_roadElementLane_segmentsElement.width 1442 : 1 : = constellationsElementEgo_vehicle_roadElementLane_segmentsElementWidth; 1443 [ + - ]: 1 : constellationsElementEgo_vehicle_roadElementLane_segments.resize( 1444 : : 1 + 1, constellationsElementEgo_vehicle_roadElementLane_segmentsElement); 1445 : : constellationsElementEgo_vehicle_roadElement.lane_segments 1446 [ + - ]: 1 : = constellationsElementEgo_vehicle_roadElementLane_segments; 1447 : 1 : ::ad::physics::Distance constellationsElementEgo_vehicle_roadElementMinimum_length_after_intersecting_area(1e9); 1448 : : constellationsElementEgo_vehicle_roadElement.minimum_length_after_intersecting_area 1449 : 1 : = constellationsElementEgo_vehicle_roadElementMinimum_length_after_intersecting_area; 1450 : 1 : ::ad::physics::Distance constellationsElementEgo_vehicle_roadElementMinimum_length_before_intersecting_area(1e9); 1451 : : constellationsElementEgo_vehicle_roadElement.minimum_length_before_intersecting_area 1452 : 1 : = constellationsElementEgo_vehicle_roadElementMinimum_length_before_intersecting_area; 1453 [ + - ]: 1 : constellationsElementEgo_vehicle_road.resize(0 + 1, constellationsElementEgo_vehicle_roadElement); 1454 [ + - ]: 1 : constellationsElement.ego_vehicle_road = constellationsElementEgo_vehicle_road; 1455 [ + - ]: 1 : constellations.resize(0 + 1, constellationsElement); 1456 [ + - ]: 1 : valueA.constellations = constellations; 1457 [ + - ]: 1 : ::ad::rss::world::WorldModel valueB = mValue; 1458 : : 1459 [ + - - + : 1 : EXPECT_FALSE(valueA == valueB); - - - - - - - - ] 1460 [ + - - + : 1 : EXPECT_TRUE(valueA != valueB); - - - - - - - - ] 1461 : 1 : } 1462 : : 1463 : : #if defined(__clang__) && (__clang_major__ >= 7) 1464 : : #pragma GCC diagnostic pop 1465 : : #endif