Branch data Line data Source code
1 : : /* 2 : : * ----------------- BEGIN LICENSE BLOCK --------------------------------- 3 : : * 4 : : * Copyright (C) 2018-2021 Intel Corporation 5 : : * 6 : : * SPDX-License-Identifier: LGPL-2.1-only 7 : : * 8 : : * ----------------- END LICENSE BLOCK ----------------------------------- 9 : : */ 10 : : 11 : : /* 12 : : * Generated file 13 : : */ 14 : : 15 : : #include <gtest/gtest.h> 16 : : 17 : : #include <limits> 18 : : 19 : : #include "ad/rss/world/SceneValidInputRange.hpp" 20 : : 21 : 2 : TEST(SceneValidInputRangeTests, testValidInputRange) 22 : : { 23 : 1 : ::ad::rss::world::Scene value; 24 : 1 : ::ad::rss::situation::SituationType valueSituationType(::ad::rss::situation::SituationType::NotRelevant); 25 : 1 : value.situationType = valueSituationType; 26 : 1 : ::ad::rss::world::Object valueEgoVehicle; 27 : 1 : ::ad::rss::world::ObjectId valueEgoVehicleObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 28 : 1 : valueEgoVehicle.objectId = valueEgoVehicleObjectId; 29 : 1 : ::ad::rss::world::ObjectType valueEgoVehicleObjectType(::ad::rss::world::ObjectType::Invalid); 30 : 1 : valueEgoVehicle.objectType = valueEgoVehicleObjectType; 31 : 1 : ::ad::rss::world::OccupiedRegionVector valueEgoVehicleOccupiedRegions; 32 : 1 : ::ad::rss::world::OccupiedRegion valueEgoVehicleOccupiedRegionsElement; 33 : 1 : ::ad::rss::world::LaneSegmentId valueEgoVehicleOccupiedRegionsElementSegmentId( 34 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 35 : 1 : valueEgoVehicleOccupiedRegionsElement.segmentId = valueEgoVehicleOccupiedRegionsElementSegmentId; 36 : 1 : ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLonRange; 37 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMinimum(0.); 38 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRangeMinimum; 39 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMaximum(0.); 40 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRangeMaximum; 41 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRange.minimum; 42 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRange.maximum; 43 : 1 : valueEgoVehicleOccupiedRegionsElement.lonRange = valueEgoVehicleOccupiedRegionsElementLonRange; 44 : 1 : ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLatRange; 45 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMinimum(0.); 46 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRangeMinimum; 47 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMaximum(0.); 48 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRangeMaximum; 49 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRange.minimum; 50 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRange.maximum; 51 : 1 : valueEgoVehicleOccupiedRegionsElement.latRange = valueEgoVehicleOccupiedRegionsElementLatRange; 52 [ + - ]: 1 : valueEgoVehicleOccupiedRegions.resize(1, valueEgoVehicleOccupiedRegionsElement); 53 [ + - ]: 1 : valueEgoVehicle.occupiedRegions = valueEgoVehicleOccupiedRegions; 54 : 1 : ::ad::rss::world::Velocity valueEgoVehicleVelocity; 55 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMin(-100.); 56 : 1 : valueEgoVehicleVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct 57 : 1 : valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocitySpeedLonMin; 58 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMax(-100.); 59 : 1 : valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocitySpeedLonMax; 60 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMin(-100.); 61 : 1 : valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocitySpeedLatMin; 62 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMax(-100.); 63 : 1 : valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocitySpeedLatMax; 64 : 1 : valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocity.speedLonMin; 65 : 1 : valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocity.speedLatMin; 66 : 1 : valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocity.speedLonMax; 67 : 1 : valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocity.speedLatMax; 68 : 1 : valueEgoVehicle.velocity = valueEgoVehicleVelocity; 69 : 1 : ::ad::rss::world::ObjectState valueEgoVehicleState; 70 : 1 : ::ad::physics::Angle valueEgoVehicleStateYaw(-6.283185308); 71 : 1 : valueEgoVehicleState.yaw = valueEgoVehicleStateYaw; 72 : 1 : ::ad::physics::Dimension2D valueEgoVehicleStateDimension; 73 : 1 : ::ad::physics::Distance valueEgoVehicleStateDimensionLength(-1e9); 74 : 1 : valueEgoVehicleStateDimension.length = valueEgoVehicleStateDimensionLength; 75 : 1 : ::ad::physics::Distance valueEgoVehicleStateDimensionWidth(-1e9); 76 : 1 : valueEgoVehicleStateDimension.width = valueEgoVehicleStateDimensionWidth; 77 : 1 : valueEgoVehicleState.dimension = valueEgoVehicleStateDimension; 78 : 1 : ::ad::physics::AngularVelocity valueEgoVehicleStateYawRate(-100.); 79 : 1 : valueEgoVehicleState.yawRate = valueEgoVehicleStateYawRate; 80 : 1 : ::ad::physics::Distance2D valueEgoVehicleStateCenterPoint; 81 : 1 : ::ad::physics::Distance valueEgoVehicleStateCenterPointX(-1e9); 82 : 1 : valueEgoVehicleStateCenterPoint.x = valueEgoVehicleStateCenterPointX; 83 : 1 : ::ad::physics::Distance valueEgoVehicleStateCenterPointY(-1e9); 84 : 1 : valueEgoVehicleStateCenterPoint.y = valueEgoVehicleStateCenterPointY; 85 : 1 : valueEgoVehicleState.centerPoint = valueEgoVehicleStateCenterPoint; 86 : 1 : ::ad::physics::Speed valueEgoVehicleStateSpeed(-100.); 87 : 1 : valueEgoVehicleState.speed = valueEgoVehicleStateSpeed; 88 : 1 : ::ad::physics::Angle valueEgoVehicleStateSteeringAngle(-6.283185308); 89 : 1 : valueEgoVehicleState.steeringAngle = valueEgoVehicleStateSteeringAngle; 90 : 1 : valueEgoVehicle.state = valueEgoVehicleState; 91 [ + - ]: 1 : value.egoVehicle = valueEgoVehicle; 92 : 1 : ::ad::rss::world::RssDynamics valueEgoVehicleRssDynamics; 93 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLon; 94 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonAccelMax(-1e2); 95 : 1 : valueEgoVehicleRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 96 : 1 : valueEgoVehicleRssDynamicsAlphaLon.accelMax = valueEgoVehicleRssDynamicsAlphaLonAccelMax; 97 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMax(-1e2); 98 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLonBrakeMax; 99 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMin(-1e2); 100 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLonBrakeMin; 101 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect(-1e2); 102 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect; 103 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMax; 104 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLon.brakeMin; 105 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect; 106 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLon.brakeMin; 107 : 1 : valueEgoVehicleRssDynamics.alphaLon = valueEgoVehicleRssDynamicsAlphaLon; 108 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLat; 109 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatAccelMax(-1e2); 110 : 1 : valueEgoVehicleRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 111 : 1 : valueEgoVehicleRssDynamicsAlphaLat.accelMax = valueEgoVehicleRssDynamicsAlphaLatAccelMax; 112 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatBrakeMin(-1e2); 113 : 1 : valueEgoVehicleRssDynamicsAlphaLat.brakeMin = valueEgoVehicleRssDynamicsAlphaLatBrakeMin; 114 : 1 : valueEgoVehicleRssDynamics.alphaLat = valueEgoVehicleRssDynamicsAlphaLat; 115 : 1 : ::ad::physics::Distance valueEgoVehicleRssDynamicsLateralFluctuationMargin(-1e9); 116 : 1 : valueEgoVehicleRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct 117 : 1 : valueEgoVehicleRssDynamics.lateralFluctuationMargin = valueEgoVehicleRssDynamicsLateralFluctuationMargin; 118 : 1 : ::ad::physics::Duration valueEgoVehicleRssDynamicsResponseTime(0.); 119 : : valueEgoVehicleRssDynamicsResponseTime 120 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 121 : 1 : valueEgoVehicleRssDynamics.responseTime = valueEgoVehicleRssDynamicsResponseTime; 122 : 1 : ::ad::physics::Speed valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration(-100.); 123 : 1 : valueEgoVehicleRssDynamics.maxSpeedOnAcceleration = valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration; 124 : 1 : ::ad::rss::world::UnstructuredSettings valueEgoVehicleRssDynamicsUnstructuredSettings; 125 : 1 : ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9); 126 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianTurningRadius 127 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius; 128 : 1 : ::ad::physics::Angle valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308); 129 : : valueEgoVehicleRssDynamicsUnstructuredSettings.driveAwayMaxAngle 130 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle; 131 : 1 : ::ad::physics::AngularAcceleration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2); 132 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleYawRateChange 133 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange; 134 : 1 : ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9); 135 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleMinRadius 136 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius; 137 : 1 : ::ad::physics::Duration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.); 138 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep 139 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep; 140 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{ 141 : : std::numeric_limits<uint32_t>::min()}; 142 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps 143 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps; 144 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{ 145 : : std::numeric_limits<uint32_t>::min()}; 146 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps 147 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps; 148 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{ 149 : : std::numeric_limits<uint32_t>::min()}; 150 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps 151 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps; 152 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{ 153 : : std::numeric_limits<uint32_t>::min()}; 154 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps 155 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps; 156 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{ 157 : : std::numeric_limits<uint32_t>::min()}; 158 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps 159 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps; 160 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{ 161 : : std::numeric_limits<uint32_t>::min()}; 162 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps 163 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps; 164 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{ 165 : : std::numeric_limits<uint32_t>::min()}; 166 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps 167 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps; 168 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{ 169 : : std::numeric_limits<uint32_t>::min()}; 170 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps 171 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps; 172 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{ 173 : : std::numeric_limits<uint32_t>::min()}; 174 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps 175 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps; 176 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{ 177 : : std::numeric_limits<uint32_t>::min()}; 178 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps 179 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps; 180 : 1 : valueEgoVehicleRssDynamics.unstructuredSettings = valueEgoVehicleRssDynamicsUnstructuredSettings; 181 : 1 : value.egoVehicleRssDynamics = valueEgoVehicleRssDynamics; 182 : 1 : ::ad::rss::world::Object valueObject; 183 : 1 : ::ad::rss::world::ObjectId valueObjectObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 184 : 1 : valueObject.objectId = valueObjectObjectId; 185 : 1 : ::ad::rss::world::ObjectType valueObjectObjectType(::ad::rss::world::ObjectType::Invalid); 186 : 1 : valueObject.objectType = valueObjectObjectType; 187 : 1 : ::ad::rss::world::OccupiedRegionVector valueObjectOccupiedRegions; 188 : 1 : ::ad::rss::world::OccupiedRegion valueObjectOccupiedRegionsElement; 189 : 1 : ::ad::rss::world::LaneSegmentId valueObjectOccupiedRegionsElementSegmentId( 190 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 191 : 1 : valueObjectOccupiedRegionsElement.segmentId = valueObjectOccupiedRegionsElementSegmentId; 192 : 1 : ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLonRange; 193 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMinimum(0.); 194 : 1 : valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRangeMinimum; 195 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMaximum(0.); 196 : 1 : valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRangeMaximum; 197 : 1 : valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRange.minimum; 198 : 1 : valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRange.maximum; 199 : 1 : valueObjectOccupiedRegionsElement.lonRange = valueObjectOccupiedRegionsElementLonRange; 200 : 1 : ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLatRange; 201 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMinimum(0.); 202 : 1 : valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRangeMinimum; 203 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMaximum(0.); 204 : 1 : valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRangeMaximum; 205 : 1 : valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRange.minimum; 206 : 1 : valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRange.maximum; 207 : 1 : valueObjectOccupiedRegionsElement.latRange = valueObjectOccupiedRegionsElementLatRange; 208 [ + - ]: 1 : valueObjectOccupiedRegions.resize(1, valueObjectOccupiedRegionsElement); 209 [ + - ]: 1 : valueObject.occupiedRegions = valueObjectOccupiedRegions; 210 : 1 : ::ad::rss::world::Velocity valueObjectVelocity; 211 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLonMin(-100.); 212 : 1 : valueObjectVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct 213 : 1 : valueObjectVelocity.speedLonMin = valueObjectVelocitySpeedLonMin; 214 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLonMax(-100.); 215 : 1 : valueObjectVelocity.speedLonMax = valueObjectVelocitySpeedLonMax; 216 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLatMin(-100.); 217 : 1 : valueObjectVelocity.speedLatMin = valueObjectVelocitySpeedLatMin; 218 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLatMax(-100.); 219 : 1 : valueObjectVelocity.speedLatMax = valueObjectVelocitySpeedLatMax; 220 : 1 : valueObjectVelocity.speedLonMax = valueObjectVelocity.speedLonMin; 221 : 1 : valueObjectVelocity.speedLatMax = valueObjectVelocity.speedLatMin; 222 : 1 : valueObjectVelocity.speedLonMin = valueObjectVelocity.speedLonMax; 223 : 1 : valueObjectVelocity.speedLatMin = valueObjectVelocity.speedLatMax; 224 : 1 : valueObject.velocity = valueObjectVelocity; 225 : 1 : ::ad::rss::world::ObjectState valueObjectState; 226 : 1 : ::ad::physics::Angle valueObjectStateYaw(-6.283185308); 227 : 1 : valueObjectState.yaw = valueObjectStateYaw; 228 : 1 : ::ad::physics::Dimension2D valueObjectStateDimension; 229 : 1 : ::ad::physics::Distance valueObjectStateDimensionLength(-1e9); 230 : 1 : valueObjectStateDimension.length = valueObjectStateDimensionLength; 231 : 1 : ::ad::physics::Distance valueObjectStateDimensionWidth(-1e9); 232 : 1 : valueObjectStateDimension.width = valueObjectStateDimensionWidth; 233 : 1 : valueObjectState.dimension = valueObjectStateDimension; 234 : 1 : ::ad::physics::AngularVelocity valueObjectStateYawRate(-100.); 235 : 1 : valueObjectState.yawRate = valueObjectStateYawRate; 236 : 1 : ::ad::physics::Distance2D valueObjectStateCenterPoint; 237 : 1 : ::ad::physics::Distance valueObjectStateCenterPointX(-1e9); 238 : 1 : valueObjectStateCenterPoint.x = valueObjectStateCenterPointX; 239 : 1 : ::ad::physics::Distance valueObjectStateCenterPointY(-1e9); 240 : 1 : valueObjectStateCenterPoint.y = valueObjectStateCenterPointY; 241 : 1 : valueObjectState.centerPoint = valueObjectStateCenterPoint; 242 : 1 : ::ad::physics::Speed valueObjectStateSpeed(-100.); 243 : 1 : valueObjectState.speed = valueObjectStateSpeed; 244 : 1 : ::ad::physics::Angle valueObjectStateSteeringAngle(-6.283185308); 245 : 1 : valueObjectState.steeringAngle = valueObjectStateSteeringAngle; 246 : 1 : valueObject.state = valueObjectState; 247 [ + - ]: 1 : value.object = valueObject; 248 : 1 : ::ad::rss::world::RssDynamics valueObjectRssDynamics; 249 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueObjectRssDynamicsAlphaLon; 250 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonAccelMax(-1e2); 251 : 1 : valueObjectRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 252 : 1 : valueObjectRssDynamicsAlphaLon.accelMax = valueObjectRssDynamicsAlphaLonAccelMax; 253 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMax(-1e2); 254 : 1 : valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLonBrakeMax; 255 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMin(-1e2); 256 : 1 : valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLonBrakeMin; 257 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMinCorrect(-1e2); 258 : 1 : valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLonBrakeMinCorrect; 259 : 1 : valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMax; 260 : 1 : valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLon.brakeMin; 261 : 1 : valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMinCorrect; 262 : 1 : valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLon.brakeMin; 263 : 1 : valueObjectRssDynamics.alphaLon = valueObjectRssDynamicsAlphaLon; 264 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueObjectRssDynamicsAlphaLat; 265 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatAccelMax(-1e2); 266 : 1 : valueObjectRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 267 : 1 : valueObjectRssDynamicsAlphaLat.accelMax = valueObjectRssDynamicsAlphaLatAccelMax; 268 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatBrakeMin(-1e2); 269 : 1 : valueObjectRssDynamicsAlphaLat.brakeMin = valueObjectRssDynamicsAlphaLatBrakeMin; 270 : 1 : valueObjectRssDynamics.alphaLat = valueObjectRssDynamicsAlphaLat; 271 : 1 : ::ad::physics::Distance valueObjectRssDynamicsLateralFluctuationMargin(-1e9); 272 : 1 : valueObjectRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct 273 : 1 : valueObjectRssDynamics.lateralFluctuationMargin = valueObjectRssDynamicsLateralFluctuationMargin; 274 : 1 : ::ad::physics::Duration valueObjectRssDynamicsResponseTime(0.); 275 : : valueObjectRssDynamicsResponseTime 276 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 277 : 1 : valueObjectRssDynamics.responseTime = valueObjectRssDynamicsResponseTime; 278 : 1 : ::ad::physics::Speed valueObjectRssDynamicsMaxSpeedOnAcceleration(-100.); 279 : 1 : valueObjectRssDynamics.maxSpeedOnAcceleration = valueObjectRssDynamicsMaxSpeedOnAcceleration; 280 : 1 : ::ad::rss::world::UnstructuredSettings valueObjectRssDynamicsUnstructuredSettings; 281 : 1 : ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9); 282 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianTurningRadius 283 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius; 284 : 1 : ::ad::physics::Angle valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308); 285 : : valueObjectRssDynamicsUnstructuredSettings.driveAwayMaxAngle 286 : 1 : = valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle; 287 : 1 : ::ad::physics::AngularAcceleration valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2); 288 : : valueObjectRssDynamicsUnstructuredSettings.vehicleYawRateChange 289 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange; 290 : 1 : ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9); 291 : : valueObjectRssDynamicsUnstructuredSettings.vehicleMinRadius 292 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius; 293 : 1 : ::ad::physics::Duration valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.); 294 : : valueObjectRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep 295 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep; 296 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{ 297 : : std::numeric_limits<uint32_t>::min()}; 298 : : valueObjectRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps 299 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps; 300 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{ 301 : : std::numeric_limits<uint32_t>::min()}; 302 : : valueObjectRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps 303 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps; 304 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{ 305 : : std::numeric_limits<uint32_t>::min()}; 306 : : valueObjectRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps 307 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps; 308 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{ 309 : : std::numeric_limits<uint32_t>::min()}; 310 : : valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps 311 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps; 312 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{ 313 : : std::numeric_limits<uint32_t>::min()}; 314 : : valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps 315 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps; 316 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{ 317 : : std::numeric_limits<uint32_t>::min()}; 318 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps 319 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps; 320 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{ 321 : : std::numeric_limits<uint32_t>::min()}; 322 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps 323 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps; 324 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{ 325 : : std::numeric_limits<uint32_t>::min()}; 326 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps 327 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps; 328 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{ 329 : : std::numeric_limits<uint32_t>::min()}; 330 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps 331 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps; 332 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{ 333 : : std::numeric_limits<uint32_t>::min()}; 334 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps 335 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps; 336 : 1 : valueObjectRssDynamics.unstructuredSettings = valueObjectRssDynamicsUnstructuredSettings; 337 : 1 : value.objectRssDynamics = valueObjectRssDynamics; 338 : 1 : ::ad::rss::world::RoadArea valueIntersectingRoad; 339 : 1 : ::ad::rss::world::RoadSegment valueIntersectingRoadElement; 340 : 1 : ::ad::rss::world::LaneSegment valueIntersectingRoadElementElement; 341 : 1 : ::ad::rss::world::LaneSegmentId valueIntersectingRoadElementElementId( 342 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 343 : 1 : valueIntersectingRoadElementElement.id = valueIntersectingRoadElementElementId; 344 : 1 : ::ad::rss::world::LaneSegmentType valueIntersectingRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal); 345 : 1 : valueIntersectingRoadElementElement.type = valueIntersectingRoadElementElementType; 346 : 1 : ::ad::rss::world::LaneDrivingDirection valueIntersectingRoadElementElementDrivingDirection( 347 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 348 : 1 : valueIntersectingRoadElementElement.drivingDirection = valueIntersectingRoadElementElementDrivingDirection; 349 : 1 : ::ad::physics::MetricRange valueIntersectingRoadElementElementLength; 350 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementLengthMinimum(-1e9); 351 : 1 : valueIntersectingRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 352 : 1 : valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLengthMinimum; 353 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementLengthMaximum(-1e9); 354 : 1 : valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLengthMaximum; 355 : 1 : valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLength.minimum; 356 : 1 : valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLength.maximum; 357 : 1 : valueIntersectingRoadElementElement.length = valueIntersectingRoadElementElementLength; 358 : 1 : ::ad::physics::MetricRange valueIntersectingRoadElementElementWidth; 359 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementWidthMinimum(-1e9); 360 : 1 : valueIntersectingRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 361 : 1 : valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidthMinimum; 362 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementWidthMaximum(-1e9); 363 : 1 : valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidthMaximum; 364 : 1 : valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidth.minimum; 365 : 1 : valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidth.maximum; 366 : 1 : valueIntersectingRoadElementElement.width = valueIntersectingRoadElementElementWidth; 367 [ + - ]: 1 : valueIntersectingRoadElement.resize(1, valueIntersectingRoadElementElement); 368 [ + - ]: 1 : valueIntersectingRoad.resize(1, valueIntersectingRoadElement); 369 [ + - ]: 1 : value.intersectingRoad = valueIntersectingRoad; 370 : 1 : ::ad::rss::world::RoadArea valueEgoVehicleRoad; 371 : 1 : ::ad::rss::world::RoadSegment valueEgoVehicleRoadElement; 372 : 1 : ::ad::rss::world::LaneSegment valueEgoVehicleRoadElementElement; 373 : 1 : ::ad::rss::world::LaneSegmentId valueEgoVehicleRoadElementElementId( 374 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 375 : 1 : valueEgoVehicleRoadElementElement.id = valueEgoVehicleRoadElementElementId; 376 : 1 : ::ad::rss::world::LaneSegmentType valueEgoVehicleRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal); 377 : 1 : valueEgoVehicleRoadElementElement.type = valueEgoVehicleRoadElementElementType; 378 : 1 : ::ad::rss::world::LaneDrivingDirection valueEgoVehicleRoadElementElementDrivingDirection( 379 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 380 : 1 : valueEgoVehicleRoadElementElement.drivingDirection = valueEgoVehicleRoadElementElementDrivingDirection; 381 : 1 : ::ad::physics::MetricRange valueEgoVehicleRoadElementElementLength; 382 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMinimum(-1e9); 383 : 1 : valueEgoVehicleRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 384 : 1 : valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLengthMinimum; 385 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMaximum(-1e9); 386 : 1 : valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLengthMaximum; 387 : 1 : valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLength.minimum; 388 : 1 : valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLength.maximum; 389 : 1 : valueEgoVehicleRoadElementElement.length = valueEgoVehicleRoadElementElementLength; 390 : 1 : ::ad::physics::MetricRange valueEgoVehicleRoadElementElementWidth; 391 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMinimum(-1e9); 392 : 1 : valueEgoVehicleRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 393 : 1 : valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidthMinimum; 394 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMaximum(-1e9); 395 : 1 : valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidthMaximum; 396 : 1 : valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidth.minimum; 397 : 1 : valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidth.maximum; 398 : 1 : valueEgoVehicleRoadElementElement.width = valueEgoVehicleRoadElementElementWidth; 399 [ + - ]: 1 : valueEgoVehicleRoadElement.resize(1, valueEgoVehicleRoadElementElement); 400 [ + - ]: 1 : valueEgoVehicleRoad.resize(1, valueEgoVehicleRoadElement); 401 [ + - ]: 1 : value.egoVehicleRoad = valueEgoVehicleRoad; 402 [ + - - + : 1 : ASSERT_TRUE(withinValidInputRange(value)); - - - - - - - - ] 403 : : } 404 : : 405 : 2 : TEST(SceneValidInputRangeTests, testValidInputRangeSituationTypeTooSmall) 406 : : { 407 : 1 : ::ad::rss::world::Scene value; 408 : 1 : ::ad::rss::situation::SituationType valueSituationType(::ad::rss::situation::SituationType::NotRelevant); 409 : 1 : value.situationType = valueSituationType; 410 : 1 : ::ad::rss::world::Object valueEgoVehicle; 411 : 1 : ::ad::rss::world::ObjectId valueEgoVehicleObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 412 : 1 : valueEgoVehicle.objectId = valueEgoVehicleObjectId; 413 : 1 : ::ad::rss::world::ObjectType valueEgoVehicleObjectType(::ad::rss::world::ObjectType::Invalid); 414 : 1 : valueEgoVehicle.objectType = valueEgoVehicleObjectType; 415 : 1 : ::ad::rss::world::OccupiedRegionVector valueEgoVehicleOccupiedRegions; 416 : 1 : ::ad::rss::world::OccupiedRegion valueEgoVehicleOccupiedRegionsElement; 417 : 1 : ::ad::rss::world::LaneSegmentId valueEgoVehicleOccupiedRegionsElementSegmentId( 418 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 419 : 1 : valueEgoVehicleOccupiedRegionsElement.segmentId = valueEgoVehicleOccupiedRegionsElementSegmentId; 420 : 1 : ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLonRange; 421 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMinimum(0.); 422 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRangeMinimum; 423 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMaximum(0.); 424 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRangeMaximum; 425 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRange.minimum; 426 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRange.maximum; 427 : 1 : valueEgoVehicleOccupiedRegionsElement.lonRange = valueEgoVehicleOccupiedRegionsElementLonRange; 428 : 1 : ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLatRange; 429 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMinimum(0.); 430 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRangeMinimum; 431 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMaximum(0.); 432 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRangeMaximum; 433 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRange.minimum; 434 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRange.maximum; 435 : 1 : valueEgoVehicleOccupiedRegionsElement.latRange = valueEgoVehicleOccupiedRegionsElementLatRange; 436 [ + - ]: 1 : valueEgoVehicleOccupiedRegions.resize(1, valueEgoVehicleOccupiedRegionsElement); 437 [ + - ]: 1 : valueEgoVehicle.occupiedRegions = valueEgoVehicleOccupiedRegions; 438 : 1 : ::ad::rss::world::Velocity valueEgoVehicleVelocity; 439 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMin(-100.); 440 : 1 : valueEgoVehicleVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct 441 : 1 : valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocitySpeedLonMin; 442 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMax(-100.); 443 : 1 : valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocitySpeedLonMax; 444 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMin(-100.); 445 : 1 : valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocitySpeedLatMin; 446 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMax(-100.); 447 : 1 : valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocitySpeedLatMax; 448 : 1 : valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocity.speedLonMin; 449 : 1 : valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocity.speedLatMin; 450 : 1 : valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocity.speedLonMax; 451 : 1 : valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocity.speedLatMax; 452 : 1 : valueEgoVehicle.velocity = valueEgoVehicleVelocity; 453 : 1 : ::ad::rss::world::ObjectState valueEgoVehicleState; 454 : 1 : ::ad::physics::Angle valueEgoVehicleStateYaw(-6.283185308); 455 : 1 : valueEgoVehicleState.yaw = valueEgoVehicleStateYaw; 456 : 1 : ::ad::physics::Dimension2D valueEgoVehicleStateDimension; 457 : 1 : ::ad::physics::Distance valueEgoVehicleStateDimensionLength(-1e9); 458 : 1 : valueEgoVehicleStateDimension.length = valueEgoVehicleStateDimensionLength; 459 : 1 : ::ad::physics::Distance valueEgoVehicleStateDimensionWidth(-1e9); 460 : 1 : valueEgoVehicleStateDimension.width = valueEgoVehicleStateDimensionWidth; 461 : 1 : valueEgoVehicleState.dimension = valueEgoVehicleStateDimension; 462 : 1 : ::ad::physics::AngularVelocity valueEgoVehicleStateYawRate(-100.); 463 : 1 : valueEgoVehicleState.yawRate = valueEgoVehicleStateYawRate; 464 : 1 : ::ad::physics::Distance2D valueEgoVehicleStateCenterPoint; 465 : 1 : ::ad::physics::Distance valueEgoVehicleStateCenterPointX(-1e9); 466 : 1 : valueEgoVehicleStateCenterPoint.x = valueEgoVehicleStateCenterPointX; 467 : 1 : ::ad::physics::Distance valueEgoVehicleStateCenterPointY(-1e9); 468 : 1 : valueEgoVehicleStateCenterPoint.y = valueEgoVehicleStateCenterPointY; 469 : 1 : valueEgoVehicleState.centerPoint = valueEgoVehicleStateCenterPoint; 470 : 1 : ::ad::physics::Speed valueEgoVehicleStateSpeed(-100.); 471 : 1 : valueEgoVehicleState.speed = valueEgoVehicleStateSpeed; 472 : 1 : ::ad::physics::Angle valueEgoVehicleStateSteeringAngle(-6.283185308); 473 : 1 : valueEgoVehicleState.steeringAngle = valueEgoVehicleStateSteeringAngle; 474 : 1 : valueEgoVehicle.state = valueEgoVehicleState; 475 [ + - ]: 1 : value.egoVehicle = valueEgoVehicle; 476 : 1 : ::ad::rss::world::RssDynamics valueEgoVehicleRssDynamics; 477 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLon; 478 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonAccelMax(-1e2); 479 : 1 : valueEgoVehicleRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 480 : 1 : valueEgoVehicleRssDynamicsAlphaLon.accelMax = valueEgoVehicleRssDynamicsAlphaLonAccelMax; 481 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMax(-1e2); 482 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLonBrakeMax; 483 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMin(-1e2); 484 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLonBrakeMin; 485 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect(-1e2); 486 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect; 487 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMax; 488 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLon.brakeMin; 489 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect; 490 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLon.brakeMin; 491 : 1 : valueEgoVehicleRssDynamics.alphaLon = valueEgoVehicleRssDynamicsAlphaLon; 492 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLat; 493 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatAccelMax(-1e2); 494 : 1 : valueEgoVehicleRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 495 : 1 : valueEgoVehicleRssDynamicsAlphaLat.accelMax = valueEgoVehicleRssDynamicsAlphaLatAccelMax; 496 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatBrakeMin(-1e2); 497 : 1 : valueEgoVehicleRssDynamicsAlphaLat.brakeMin = valueEgoVehicleRssDynamicsAlphaLatBrakeMin; 498 : 1 : valueEgoVehicleRssDynamics.alphaLat = valueEgoVehicleRssDynamicsAlphaLat; 499 : 1 : ::ad::physics::Distance valueEgoVehicleRssDynamicsLateralFluctuationMargin(-1e9); 500 : 1 : valueEgoVehicleRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct 501 : 1 : valueEgoVehicleRssDynamics.lateralFluctuationMargin = valueEgoVehicleRssDynamicsLateralFluctuationMargin; 502 : 1 : ::ad::physics::Duration valueEgoVehicleRssDynamicsResponseTime(0.); 503 : : valueEgoVehicleRssDynamicsResponseTime 504 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 505 : 1 : valueEgoVehicleRssDynamics.responseTime = valueEgoVehicleRssDynamicsResponseTime; 506 : 1 : ::ad::physics::Speed valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration(-100.); 507 : 1 : valueEgoVehicleRssDynamics.maxSpeedOnAcceleration = valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration; 508 : 1 : ::ad::rss::world::UnstructuredSettings valueEgoVehicleRssDynamicsUnstructuredSettings; 509 : 1 : ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9); 510 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianTurningRadius 511 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius; 512 : 1 : ::ad::physics::Angle valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308); 513 : : valueEgoVehicleRssDynamicsUnstructuredSettings.driveAwayMaxAngle 514 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle; 515 : 1 : ::ad::physics::AngularAcceleration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2); 516 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleYawRateChange 517 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange; 518 : 1 : ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9); 519 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleMinRadius 520 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius; 521 : 1 : ::ad::physics::Duration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.); 522 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep 523 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep; 524 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{ 525 : : std::numeric_limits<uint32_t>::min()}; 526 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps 527 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps; 528 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{ 529 : : std::numeric_limits<uint32_t>::min()}; 530 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps 531 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps; 532 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{ 533 : : std::numeric_limits<uint32_t>::min()}; 534 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps 535 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps; 536 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{ 537 : : std::numeric_limits<uint32_t>::min()}; 538 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps 539 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps; 540 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{ 541 : : std::numeric_limits<uint32_t>::min()}; 542 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps 543 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps; 544 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{ 545 : : std::numeric_limits<uint32_t>::min()}; 546 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps 547 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps; 548 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{ 549 : : std::numeric_limits<uint32_t>::min()}; 550 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps 551 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps; 552 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{ 553 : : std::numeric_limits<uint32_t>::min()}; 554 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps 555 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps; 556 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{ 557 : : std::numeric_limits<uint32_t>::min()}; 558 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps 559 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps; 560 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{ 561 : : std::numeric_limits<uint32_t>::min()}; 562 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps 563 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps; 564 : 1 : valueEgoVehicleRssDynamics.unstructuredSettings = valueEgoVehicleRssDynamicsUnstructuredSettings; 565 : 1 : value.egoVehicleRssDynamics = valueEgoVehicleRssDynamics; 566 : 1 : ::ad::rss::world::Object valueObject; 567 : 1 : ::ad::rss::world::ObjectId valueObjectObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 568 : 1 : valueObject.objectId = valueObjectObjectId; 569 : 1 : ::ad::rss::world::ObjectType valueObjectObjectType(::ad::rss::world::ObjectType::Invalid); 570 : 1 : valueObject.objectType = valueObjectObjectType; 571 : 1 : ::ad::rss::world::OccupiedRegionVector valueObjectOccupiedRegions; 572 : 1 : ::ad::rss::world::OccupiedRegion valueObjectOccupiedRegionsElement; 573 : 1 : ::ad::rss::world::LaneSegmentId valueObjectOccupiedRegionsElementSegmentId( 574 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 575 : 1 : valueObjectOccupiedRegionsElement.segmentId = valueObjectOccupiedRegionsElementSegmentId; 576 : 1 : ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLonRange; 577 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMinimum(0.); 578 : 1 : valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRangeMinimum; 579 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMaximum(0.); 580 : 1 : valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRangeMaximum; 581 : 1 : valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRange.minimum; 582 : 1 : valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRange.maximum; 583 : 1 : valueObjectOccupiedRegionsElement.lonRange = valueObjectOccupiedRegionsElementLonRange; 584 : 1 : ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLatRange; 585 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMinimum(0.); 586 : 1 : valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRangeMinimum; 587 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMaximum(0.); 588 : 1 : valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRangeMaximum; 589 : 1 : valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRange.minimum; 590 : 1 : valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRange.maximum; 591 : 1 : valueObjectOccupiedRegionsElement.latRange = valueObjectOccupiedRegionsElementLatRange; 592 [ + - ]: 1 : valueObjectOccupiedRegions.resize(1, valueObjectOccupiedRegionsElement); 593 [ + - ]: 1 : valueObject.occupiedRegions = valueObjectOccupiedRegions; 594 : 1 : ::ad::rss::world::Velocity valueObjectVelocity; 595 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLonMin(-100.); 596 : 1 : valueObjectVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct 597 : 1 : valueObjectVelocity.speedLonMin = valueObjectVelocitySpeedLonMin; 598 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLonMax(-100.); 599 : 1 : valueObjectVelocity.speedLonMax = valueObjectVelocitySpeedLonMax; 600 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLatMin(-100.); 601 : 1 : valueObjectVelocity.speedLatMin = valueObjectVelocitySpeedLatMin; 602 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLatMax(-100.); 603 : 1 : valueObjectVelocity.speedLatMax = valueObjectVelocitySpeedLatMax; 604 : 1 : valueObjectVelocity.speedLonMax = valueObjectVelocity.speedLonMin; 605 : 1 : valueObjectVelocity.speedLatMax = valueObjectVelocity.speedLatMin; 606 : 1 : valueObjectVelocity.speedLonMin = valueObjectVelocity.speedLonMax; 607 : 1 : valueObjectVelocity.speedLatMin = valueObjectVelocity.speedLatMax; 608 : 1 : valueObject.velocity = valueObjectVelocity; 609 : 1 : ::ad::rss::world::ObjectState valueObjectState; 610 : 1 : ::ad::physics::Angle valueObjectStateYaw(-6.283185308); 611 : 1 : valueObjectState.yaw = valueObjectStateYaw; 612 : 1 : ::ad::physics::Dimension2D valueObjectStateDimension; 613 : 1 : ::ad::physics::Distance valueObjectStateDimensionLength(-1e9); 614 : 1 : valueObjectStateDimension.length = valueObjectStateDimensionLength; 615 : 1 : ::ad::physics::Distance valueObjectStateDimensionWidth(-1e9); 616 : 1 : valueObjectStateDimension.width = valueObjectStateDimensionWidth; 617 : 1 : valueObjectState.dimension = valueObjectStateDimension; 618 : 1 : ::ad::physics::AngularVelocity valueObjectStateYawRate(-100.); 619 : 1 : valueObjectState.yawRate = valueObjectStateYawRate; 620 : 1 : ::ad::physics::Distance2D valueObjectStateCenterPoint; 621 : 1 : ::ad::physics::Distance valueObjectStateCenterPointX(-1e9); 622 : 1 : valueObjectStateCenterPoint.x = valueObjectStateCenterPointX; 623 : 1 : ::ad::physics::Distance valueObjectStateCenterPointY(-1e9); 624 : 1 : valueObjectStateCenterPoint.y = valueObjectStateCenterPointY; 625 : 1 : valueObjectState.centerPoint = valueObjectStateCenterPoint; 626 : 1 : ::ad::physics::Speed valueObjectStateSpeed(-100.); 627 : 1 : valueObjectState.speed = valueObjectStateSpeed; 628 : 1 : ::ad::physics::Angle valueObjectStateSteeringAngle(-6.283185308); 629 : 1 : valueObjectState.steeringAngle = valueObjectStateSteeringAngle; 630 : 1 : valueObject.state = valueObjectState; 631 [ + - ]: 1 : value.object = valueObject; 632 : 1 : ::ad::rss::world::RssDynamics valueObjectRssDynamics; 633 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueObjectRssDynamicsAlphaLon; 634 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonAccelMax(-1e2); 635 : 1 : valueObjectRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 636 : 1 : valueObjectRssDynamicsAlphaLon.accelMax = valueObjectRssDynamicsAlphaLonAccelMax; 637 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMax(-1e2); 638 : 1 : valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLonBrakeMax; 639 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMin(-1e2); 640 : 1 : valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLonBrakeMin; 641 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMinCorrect(-1e2); 642 : 1 : valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLonBrakeMinCorrect; 643 : 1 : valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMax; 644 : 1 : valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLon.brakeMin; 645 : 1 : valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMinCorrect; 646 : 1 : valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLon.brakeMin; 647 : 1 : valueObjectRssDynamics.alphaLon = valueObjectRssDynamicsAlphaLon; 648 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueObjectRssDynamicsAlphaLat; 649 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatAccelMax(-1e2); 650 : 1 : valueObjectRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 651 : 1 : valueObjectRssDynamicsAlphaLat.accelMax = valueObjectRssDynamicsAlphaLatAccelMax; 652 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatBrakeMin(-1e2); 653 : 1 : valueObjectRssDynamicsAlphaLat.brakeMin = valueObjectRssDynamicsAlphaLatBrakeMin; 654 : 1 : valueObjectRssDynamics.alphaLat = valueObjectRssDynamicsAlphaLat; 655 : 1 : ::ad::physics::Distance valueObjectRssDynamicsLateralFluctuationMargin(-1e9); 656 : 1 : valueObjectRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct 657 : 1 : valueObjectRssDynamics.lateralFluctuationMargin = valueObjectRssDynamicsLateralFluctuationMargin; 658 : 1 : ::ad::physics::Duration valueObjectRssDynamicsResponseTime(0.); 659 : : valueObjectRssDynamicsResponseTime 660 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 661 : 1 : valueObjectRssDynamics.responseTime = valueObjectRssDynamicsResponseTime; 662 : 1 : ::ad::physics::Speed valueObjectRssDynamicsMaxSpeedOnAcceleration(-100.); 663 : 1 : valueObjectRssDynamics.maxSpeedOnAcceleration = valueObjectRssDynamicsMaxSpeedOnAcceleration; 664 : 1 : ::ad::rss::world::UnstructuredSettings valueObjectRssDynamicsUnstructuredSettings; 665 : 1 : ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9); 666 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianTurningRadius 667 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius; 668 : 1 : ::ad::physics::Angle valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308); 669 : : valueObjectRssDynamicsUnstructuredSettings.driveAwayMaxAngle 670 : 1 : = valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle; 671 : 1 : ::ad::physics::AngularAcceleration valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2); 672 : : valueObjectRssDynamicsUnstructuredSettings.vehicleYawRateChange 673 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange; 674 : 1 : ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9); 675 : : valueObjectRssDynamicsUnstructuredSettings.vehicleMinRadius 676 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius; 677 : 1 : ::ad::physics::Duration valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.); 678 : : valueObjectRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep 679 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep; 680 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{ 681 : : std::numeric_limits<uint32_t>::min()}; 682 : : valueObjectRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps 683 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps; 684 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{ 685 : : std::numeric_limits<uint32_t>::min()}; 686 : : valueObjectRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps 687 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps; 688 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{ 689 : : std::numeric_limits<uint32_t>::min()}; 690 : : valueObjectRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps 691 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps; 692 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{ 693 : : std::numeric_limits<uint32_t>::min()}; 694 : : valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps 695 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps; 696 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{ 697 : : std::numeric_limits<uint32_t>::min()}; 698 : : valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps 699 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps; 700 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{ 701 : : std::numeric_limits<uint32_t>::min()}; 702 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps 703 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps; 704 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{ 705 : : std::numeric_limits<uint32_t>::min()}; 706 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps 707 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps; 708 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{ 709 : : std::numeric_limits<uint32_t>::min()}; 710 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps 711 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps; 712 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{ 713 : : std::numeric_limits<uint32_t>::min()}; 714 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps 715 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps; 716 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{ 717 : : std::numeric_limits<uint32_t>::min()}; 718 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps 719 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps; 720 : 1 : valueObjectRssDynamics.unstructuredSettings = valueObjectRssDynamicsUnstructuredSettings; 721 : 1 : value.objectRssDynamics = valueObjectRssDynamics; 722 : 1 : ::ad::rss::world::RoadArea valueIntersectingRoad; 723 : 1 : ::ad::rss::world::RoadSegment valueIntersectingRoadElement; 724 : 1 : ::ad::rss::world::LaneSegment valueIntersectingRoadElementElement; 725 : 1 : ::ad::rss::world::LaneSegmentId valueIntersectingRoadElementElementId( 726 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 727 : 1 : valueIntersectingRoadElementElement.id = valueIntersectingRoadElementElementId; 728 : 1 : ::ad::rss::world::LaneSegmentType valueIntersectingRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal); 729 : 1 : valueIntersectingRoadElementElement.type = valueIntersectingRoadElementElementType; 730 : 1 : ::ad::rss::world::LaneDrivingDirection valueIntersectingRoadElementElementDrivingDirection( 731 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 732 : 1 : valueIntersectingRoadElementElement.drivingDirection = valueIntersectingRoadElementElementDrivingDirection; 733 : 1 : ::ad::physics::MetricRange valueIntersectingRoadElementElementLength; 734 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementLengthMinimum(-1e9); 735 : 1 : valueIntersectingRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 736 : 1 : valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLengthMinimum; 737 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementLengthMaximum(-1e9); 738 : 1 : valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLengthMaximum; 739 : 1 : valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLength.minimum; 740 : 1 : valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLength.maximum; 741 : 1 : valueIntersectingRoadElementElement.length = valueIntersectingRoadElementElementLength; 742 : 1 : ::ad::physics::MetricRange valueIntersectingRoadElementElementWidth; 743 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementWidthMinimum(-1e9); 744 : 1 : valueIntersectingRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 745 : 1 : valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidthMinimum; 746 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementWidthMaximum(-1e9); 747 : 1 : valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidthMaximum; 748 : 1 : valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidth.minimum; 749 : 1 : valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidth.maximum; 750 : 1 : valueIntersectingRoadElementElement.width = valueIntersectingRoadElementElementWidth; 751 [ + - ]: 1 : valueIntersectingRoadElement.resize(1, valueIntersectingRoadElementElement); 752 [ + - ]: 1 : valueIntersectingRoad.resize(1, valueIntersectingRoadElement); 753 [ + - ]: 1 : value.intersectingRoad = valueIntersectingRoad; 754 : 1 : ::ad::rss::world::RoadArea valueEgoVehicleRoad; 755 : 1 : ::ad::rss::world::RoadSegment valueEgoVehicleRoadElement; 756 : 1 : ::ad::rss::world::LaneSegment valueEgoVehicleRoadElementElement; 757 : 1 : ::ad::rss::world::LaneSegmentId valueEgoVehicleRoadElementElementId( 758 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 759 : 1 : valueEgoVehicleRoadElementElement.id = valueEgoVehicleRoadElementElementId; 760 : 1 : ::ad::rss::world::LaneSegmentType valueEgoVehicleRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal); 761 : 1 : valueEgoVehicleRoadElementElement.type = valueEgoVehicleRoadElementElementType; 762 : 1 : ::ad::rss::world::LaneDrivingDirection valueEgoVehicleRoadElementElementDrivingDirection( 763 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 764 : 1 : valueEgoVehicleRoadElementElement.drivingDirection = valueEgoVehicleRoadElementElementDrivingDirection; 765 : 1 : ::ad::physics::MetricRange valueEgoVehicleRoadElementElementLength; 766 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMinimum(-1e9); 767 : 1 : valueEgoVehicleRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 768 : 1 : valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLengthMinimum; 769 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMaximum(-1e9); 770 : 1 : valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLengthMaximum; 771 : 1 : valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLength.minimum; 772 : 1 : valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLength.maximum; 773 : 1 : valueEgoVehicleRoadElementElement.length = valueEgoVehicleRoadElementElementLength; 774 : 1 : ::ad::physics::MetricRange valueEgoVehicleRoadElementElementWidth; 775 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMinimum(-1e9); 776 : 1 : valueEgoVehicleRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 777 : 1 : valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidthMinimum; 778 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMaximum(-1e9); 779 : 1 : valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidthMaximum; 780 : 1 : valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidth.minimum; 781 : 1 : valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidth.maximum; 782 : 1 : valueEgoVehicleRoadElementElement.width = valueEgoVehicleRoadElementElementWidth; 783 [ + - ]: 1 : valueEgoVehicleRoadElement.resize(1, valueEgoVehicleRoadElementElement); 784 [ + - ]: 1 : valueEgoVehicleRoad.resize(1, valueEgoVehicleRoadElement); 785 [ + - ]: 1 : value.egoVehicleRoad = valueEgoVehicleRoad; 786 : : 787 : : // override member with data type value below input range minimum 788 : 1 : ::ad::rss::situation::SituationType invalidInitializedMember(static_cast<::ad::rss::situation::SituationType>(-1)); 789 : 1 : value.situationType = invalidInitializedMember; 790 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 791 : : } 792 : : 793 : 2 : TEST(SceneValidInputRangeTests, testValidInputRangeSituationTypeTooBig) 794 : : { 795 : 1 : ::ad::rss::world::Scene value; 796 : 1 : ::ad::rss::situation::SituationType valueSituationType(::ad::rss::situation::SituationType::NotRelevant); 797 : 1 : value.situationType = valueSituationType; 798 : 1 : ::ad::rss::world::Object valueEgoVehicle; 799 : 1 : ::ad::rss::world::ObjectId valueEgoVehicleObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 800 : 1 : valueEgoVehicle.objectId = valueEgoVehicleObjectId; 801 : 1 : ::ad::rss::world::ObjectType valueEgoVehicleObjectType(::ad::rss::world::ObjectType::Invalid); 802 : 1 : valueEgoVehicle.objectType = valueEgoVehicleObjectType; 803 : 1 : ::ad::rss::world::OccupiedRegionVector valueEgoVehicleOccupiedRegions; 804 : 1 : ::ad::rss::world::OccupiedRegion valueEgoVehicleOccupiedRegionsElement; 805 : 1 : ::ad::rss::world::LaneSegmentId valueEgoVehicleOccupiedRegionsElementSegmentId( 806 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 807 : 1 : valueEgoVehicleOccupiedRegionsElement.segmentId = valueEgoVehicleOccupiedRegionsElementSegmentId; 808 : 1 : ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLonRange; 809 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMinimum(0.); 810 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRangeMinimum; 811 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMaximum(0.); 812 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRangeMaximum; 813 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRange.minimum; 814 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRange.maximum; 815 : 1 : valueEgoVehicleOccupiedRegionsElement.lonRange = valueEgoVehicleOccupiedRegionsElementLonRange; 816 : 1 : ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLatRange; 817 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMinimum(0.); 818 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRangeMinimum; 819 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMaximum(0.); 820 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRangeMaximum; 821 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRange.minimum; 822 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRange.maximum; 823 : 1 : valueEgoVehicleOccupiedRegionsElement.latRange = valueEgoVehicleOccupiedRegionsElementLatRange; 824 [ + - ]: 1 : valueEgoVehicleOccupiedRegions.resize(1, valueEgoVehicleOccupiedRegionsElement); 825 [ + - ]: 1 : valueEgoVehicle.occupiedRegions = valueEgoVehicleOccupiedRegions; 826 : 1 : ::ad::rss::world::Velocity valueEgoVehicleVelocity; 827 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMin(-100.); 828 : 1 : valueEgoVehicleVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct 829 : 1 : valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocitySpeedLonMin; 830 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMax(-100.); 831 : 1 : valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocitySpeedLonMax; 832 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMin(-100.); 833 : 1 : valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocitySpeedLatMin; 834 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMax(-100.); 835 : 1 : valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocitySpeedLatMax; 836 : 1 : valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocity.speedLonMin; 837 : 1 : valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocity.speedLatMin; 838 : 1 : valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocity.speedLonMax; 839 : 1 : valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocity.speedLatMax; 840 : 1 : valueEgoVehicle.velocity = valueEgoVehicleVelocity; 841 : 1 : ::ad::rss::world::ObjectState valueEgoVehicleState; 842 : 1 : ::ad::physics::Angle valueEgoVehicleStateYaw(-6.283185308); 843 : 1 : valueEgoVehicleState.yaw = valueEgoVehicleStateYaw; 844 : 1 : ::ad::physics::Dimension2D valueEgoVehicleStateDimension; 845 : 1 : ::ad::physics::Distance valueEgoVehicleStateDimensionLength(-1e9); 846 : 1 : valueEgoVehicleStateDimension.length = valueEgoVehicleStateDimensionLength; 847 : 1 : ::ad::physics::Distance valueEgoVehicleStateDimensionWidth(-1e9); 848 : 1 : valueEgoVehicleStateDimension.width = valueEgoVehicleStateDimensionWidth; 849 : 1 : valueEgoVehicleState.dimension = valueEgoVehicleStateDimension; 850 : 1 : ::ad::physics::AngularVelocity valueEgoVehicleStateYawRate(-100.); 851 : 1 : valueEgoVehicleState.yawRate = valueEgoVehicleStateYawRate; 852 : 1 : ::ad::physics::Distance2D valueEgoVehicleStateCenterPoint; 853 : 1 : ::ad::physics::Distance valueEgoVehicleStateCenterPointX(-1e9); 854 : 1 : valueEgoVehicleStateCenterPoint.x = valueEgoVehicleStateCenterPointX; 855 : 1 : ::ad::physics::Distance valueEgoVehicleStateCenterPointY(-1e9); 856 : 1 : valueEgoVehicleStateCenterPoint.y = valueEgoVehicleStateCenterPointY; 857 : 1 : valueEgoVehicleState.centerPoint = valueEgoVehicleStateCenterPoint; 858 : 1 : ::ad::physics::Speed valueEgoVehicleStateSpeed(-100.); 859 : 1 : valueEgoVehicleState.speed = valueEgoVehicleStateSpeed; 860 : 1 : ::ad::physics::Angle valueEgoVehicleStateSteeringAngle(-6.283185308); 861 : 1 : valueEgoVehicleState.steeringAngle = valueEgoVehicleStateSteeringAngle; 862 : 1 : valueEgoVehicle.state = valueEgoVehicleState; 863 [ + - ]: 1 : value.egoVehicle = valueEgoVehicle; 864 : 1 : ::ad::rss::world::RssDynamics valueEgoVehicleRssDynamics; 865 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLon; 866 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonAccelMax(-1e2); 867 : 1 : valueEgoVehicleRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 868 : 1 : valueEgoVehicleRssDynamicsAlphaLon.accelMax = valueEgoVehicleRssDynamicsAlphaLonAccelMax; 869 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMax(-1e2); 870 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLonBrakeMax; 871 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMin(-1e2); 872 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLonBrakeMin; 873 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect(-1e2); 874 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect; 875 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMax; 876 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLon.brakeMin; 877 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect; 878 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLon.brakeMin; 879 : 1 : valueEgoVehicleRssDynamics.alphaLon = valueEgoVehicleRssDynamicsAlphaLon; 880 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLat; 881 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatAccelMax(-1e2); 882 : 1 : valueEgoVehicleRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 883 : 1 : valueEgoVehicleRssDynamicsAlphaLat.accelMax = valueEgoVehicleRssDynamicsAlphaLatAccelMax; 884 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatBrakeMin(-1e2); 885 : 1 : valueEgoVehicleRssDynamicsAlphaLat.brakeMin = valueEgoVehicleRssDynamicsAlphaLatBrakeMin; 886 : 1 : valueEgoVehicleRssDynamics.alphaLat = valueEgoVehicleRssDynamicsAlphaLat; 887 : 1 : ::ad::physics::Distance valueEgoVehicleRssDynamicsLateralFluctuationMargin(-1e9); 888 : 1 : valueEgoVehicleRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct 889 : 1 : valueEgoVehicleRssDynamics.lateralFluctuationMargin = valueEgoVehicleRssDynamicsLateralFluctuationMargin; 890 : 1 : ::ad::physics::Duration valueEgoVehicleRssDynamicsResponseTime(0.); 891 : : valueEgoVehicleRssDynamicsResponseTime 892 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 893 : 1 : valueEgoVehicleRssDynamics.responseTime = valueEgoVehicleRssDynamicsResponseTime; 894 : 1 : ::ad::physics::Speed valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration(-100.); 895 : 1 : valueEgoVehicleRssDynamics.maxSpeedOnAcceleration = valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration; 896 : 1 : ::ad::rss::world::UnstructuredSettings valueEgoVehicleRssDynamicsUnstructuredSettings; 897 : 1 : ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9); 898 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianTurningRadius 899 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius; 900 : 1 : ::ad::physics::Angle valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308); 901 : : valueEgoVehicleRssDynamicsUnstructuredSettings.driveAwayMaxAngle 902 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle; 903 : 1 : ::ad::physics::AngularAcceleration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2); 904 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleYawRateChange 905 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange; 906 : 1 : ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9); 907 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleMinRadius 908 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius; 909 : 1 : ::ad::physics::Duration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.); 910 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep 911 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep; 912 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{ 913 : : std::numeric_limits<uint32_t>::min()}; 914 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps 915 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps; 916 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{ 917 : : std::numeric_limits<uint32_t>::min()}; 918 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps 919 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps; 920 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{ 921 : : std::numeric_limits<uint32_t>::min()}; 922 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps 923 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps; 924 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{ 925 : : std::numeric_limits<uint32_t>::min()}; 926 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps 927 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps; 928 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{ 929 : : std::numeric_limits<uint32_t>::min()}; 930 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps 931 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps; 932 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{ 933 : : std::numeric_limits<uint32_t>::min()}; 934 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps 935 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps; 936 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{ 937 : : std::numeric_limits<uint32_t>::min()}; 938 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps 939 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps; 940 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{ 941 : : std::numeric_limits<uint32_t>::min()}; 942 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps 943 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps; 944 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{ 945 : : std::numeric_limits<uint32_t>::min()}; 946 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps 947 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps; 948 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{ 949 : : std::numeric_limits<uint32_t>::min()}; 950 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps 951 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps; 952 : 1 : valueEgoVehicleRssDynamics.unstructuredSettings = valueEgoVehicleRssDynamicsUnstructuredSettings; 953 : 1 : value.egoVehicleRssDynamics = valueEgoVehicleRssDynamics; 954 : 1 : ::ad::rss::world::Object valueObject; 955 : 1 : ::ad::rss::world::ObjectId valueObjectObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 956 : 1 : valueObject.objectId = valueObjectObjectId; 957 : 1 : ::ad::rss::world::ObjectType valueObjectObjectType(::ad::rss::world::ObjectType::Invalid); 958 : 1 : valueObject.objectType = valueObjectObjectType; 959 : 1 : ::ad::rss::world::OccupiedRegionVector valueObjectOccupiedRegions; 960 : 1 : ::ad::rss::world::OccupiedRegion valueObjectOccupiedRegionsElement; 961 : 1 : ::ad::rss::world::LaneSegmentId valueObjectOccupiedRegionsElementSegmentId( 962 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 963 : 1 : valueObjectOccupiedRegionsElement.segmentId = valueObjectOccupiedRegionsElementSegmentId; 964 : 1 : ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLonRange; 965 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMinimum(0.); 966 : 1 : valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRangeMinimum; 967 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMaximum(0.); 968 : 1 : valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRangeMaximum; 969 : 1 : valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRange.minimum; 970 : 1 : valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRange.maximum; 971 : 1 : valueObjectOccupiedRegionsElement.lonRange = valueObjectOccupiedRegionsElementLonRange; 972 : 1 : ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLatRange; 973 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMinimum(0.); 974 : 1 : valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRangeMinimum; 975 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMaximum(0.); 976 : 1 : valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRangeMaximum; 977 : 1 : valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRange.minimum; 978 : 1 : valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRange.maximum; 979 : 1 : valueObjectOccupiedRegionsElement.latRange = valueObjectOccupiedRegionsElementLatRange; 980 [ + - ]: 1 : valueObjectOccupiedRegions.resize(1, valueObjectOccupiedRegionsElement); 981 [ + - ]: 1 : valueObject.occupiedRegions = valueObjectOccupiedRegions; 982 : 1 : ::ad::rss::world::Velocity valueObjectVelocity; 983 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLonMin(-100.); 984 : 1 : valueObjectVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct 985 : 1 : valueObjectVelocity.speedLonMin = valueObjectVelocitySpeedLonMin; 986 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLonMax(-100.); 987 : 1 : valueObjectVelocity.speedLonMax = valueObjectVelocitySpeedLonMax; 988 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLatMin(-100.); 989 : 1 : valueObjectVelocity.speedLatMin = valueObjectVelocitySpeedLatMin; 990 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLatMax(-100.); 991 : 1 : valueObjectVelocity.speedLatMax = valueObjectVelocitySpeedLatMax; 992 : 1 : valueObjectVelocity.speedLonMax = valueObjectVelocity.speedLonMin; 993 : 1 : valueObjectVelocity.speedLatMax = valueObjectVelocity.speedLatMin; 994 : 1 : valueObjectVelocity.speedLonMin = valueObjectVelocity.speedLonMax; 995 : 1 : valueObjectVelocity.speedLatMin = valueObjectVelocity.speedLatMax; 996 : 1 : valueObject.velocity = valueObjectVelocity; 997 : 1 : ::ad::rss::world::ObjectState valueObjectState; 998 : 1 : ::ad::physics::Angle valueObjectStateYaw(-6.283185308); 999 : 1 : valueObjectState.yaw = valueObjectStateYaw; 1000 : 1 : ::ad::physics::Dimension2D valueObjectStateDimension; 1001 : 1 : ::ad::physics::Distance valueObjectStateDimensionLength(-1e9); 1002 : 1 : valueObjectStateDimension.length = valueObjectStateDimensionLength; 1003 : 1 : ::ad::physics::Distance valueObjectStateDimensionWidth(-1e9); 1004 : 1 : valueObjectStateDimension.width = valueObjectStateDimensionWidth; 1005 : 1 : valueObjectState.dimension = valueObjectStateDimension; 1006 : 1 : ::ad::physics::AngularVelocity valueObjectStateYawRate(-100.); 1007 : 1 : valueObjectState.yawRate = valueObjectStateYawRate; 1008 : 1 : ::ad::physics::Distance2D valueObjectStateCenterPoint; 1009 : 1 : ::ad::physics::Distance valueObjectStateCenterPointX(-1e9); 1010 : 1 : valueObjectStateCenterPoint.x = valueObjectStateCenterPointX; 1011 : 1 : ::ad::physics::Distance valueObjectStateCenterPointY(-1e9); 1012 : 1 : valueObjectStateCenterPoint.y = valueObjectStateCenterPointY; 1013 : 1 : valueObjectState.centerPoint = valueObjectStateCenterPoint; 1014 : 1 : ::ad::physics::Speed valueObjectStateSpeed(-100.); 1015 : 1 : valueObjectState.speed = valueObjectStateSpeed; 1016 : 1 : ::ad::physics::Angle valueObjectStateSteeringAngle(-6.283185308); 1017 : 1 : valueObjectState.steeringAngle = valueObjectStateSteeringAngle; 1018 : 1 : valueObject.state = valueObjectState; 1019 [ + - ]: 1 : value.object = valueObject; 1020 : 1 : ::ad::rss::world::RssDynamics valueObjectRssDynamics; 1021 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueObjectRssDynamicsAlphaLon; 1022 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonAccelMax(-1e2); 1023 : 1 : valueObjectRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 1024 : 1 : valueObjectRssDynamicsAlphaLon.accelMax = valueObjectRssDynamicsAlphaLonAccelMax; 1025 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMax(-1e2); 1026 : 1 : valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLonBrakeMax; 1027 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMin(-1e2); 1028 : 1 : valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLonBrakeMin; 1029 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMinCorrect(-1e2); 1030 : 1 : valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLonBrakeMinCorrect; 1031 : 1 : valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMax; 1032 : 1 : valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLon.brakeMin; 1033 : 1 : valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMinCorrect; 1034 : 1 : valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLon.brakeMin; 1035 : 1 : valueObjectRssDynamics.alphaLon = valueObjectRssDynamicsAlphaLon; 1036 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueObjectRssDynamicsAlphaLat; 1037 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatAccelMax(-1e2); 1038 : 1 : valueObjectRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 1039 : 1 : valueObjectRssDynamicsAlphaLat.accelMax = valueObjectRssDynamicsAlphaLatAccelMax; 1040 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatBrakeMin(-1e2); 1041 : 1 : valueObjectRssDynamicsAlphaLat.brakeMin = valueObjectRssDynamicsAlphaLatBrakeMin; 1042 : 1 : valueObjectRssDynamics.alphaLat = valueObjectRssDynamicsAlphaLat; 1043 : 1 : ::ad::physics::Distance valueObjectRssDynamicsLateralFluctuationMargin(-1e9); 1044 : 1 : valueObjectRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct 1045 : 1 : valueObjectRssDynamics.lateralFluctuationMargin = valueObjectRssDynamicsLateralFluctuationMargin; 1046 : 1 : ::ad::physics::Duration valueObjectRssDynamicsResponseTime(0.); 1047 : : valueObjectRssDynamicsResponseTime 1048 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 1049 : 1 : valueObjectRssDynamics.responseTime = valueObjectRssDynamicsResponseTime; 1050 : 1 : ::ad::physics::Speed valueObjectRssDynamicsMaxSpeedOnAcceleration(-100.); 1051 : 1 : valueObjectRssDynamics.maxSpeedOnAcceleration = valueObjectRssDynamicsMaxSpeedOnAcceleration; 1052 : 1 : ::ad::rss::world::UnstructuredSettings valueObjectRssDynamicsUnstructuredSettings; 1053 : 1 : ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9); 1054 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianTurningRadius 1055 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius; 1056 : 1 : ::ad::physics::Angle valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308); 1057 : : valueObjectRssDynamicsUnstructuredSettings.driveAwayMaxAngle 1058 : 1 : = valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle; 1059 : 1 : ::ad::physics::AngularAcceleration valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2); 1060 : : valueObjectRssDynamicsUnstructuredSettings.vehicleYawRateChange 1061 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange; 1062 : 1 : ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9); 1063 : : valueObjectRssDynamicsUnstructuredSettings.vehicleMinRadius 1064 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius; 1065 : 1 : ::ad::physics::Duration valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.); 1066 : : valueObjectRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep 1067 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep; 1068 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{ 1069 : : std::numeric_limits<uint32_t>::min()}; 1070 : : valueObjectRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps 1071 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps; 1072 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{ 1073 : : std::numeric_limits<uint32_t>::min()}; 1074 : : valueObjectRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps 1075 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps; 1076 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{ 1077 : : std::numeric_limits<uint32_t>::min()}; 1078 : : valueObjectRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps 1079 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps; 1080 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{ 1081 : : std::numeric_limits<uint32_t>::min()}; 1082 : : valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps 1083 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps; 1084 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{ 1085 : : std::numeric_limits<uint32_t>::min()}; 1086 : : valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps 1087 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps; 1088 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{ 1089 : : std::numeric_limits<uint32_t>::min()}; 1090 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps 1091 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps; 1092 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{ 1093 : : std::numeric_limits<uint32_t>::min()}; 1094 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps 1095 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps; 1096 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{ 1097 : : std::numeric_limits<uint32_t>::min()}; 1098 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps 1099 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps; 1100 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{ 1101 : : std::numeric_limits<uint32_t>::min()}; 1102 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps 1103 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps; 1104 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{ 1105 : : std::numeric_limits<uint32_t>::min()}; 1106 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps 1107 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps; 1108 : 1 : valueObjectRssDynamics.unstructuredSettings = valueObjectRssDynamicsUnstructuredSettings; 1109 : 1 : value.objectRssDynamics = valueObjectRssDynamics; 1110 : 1 : ::ad::rss::world::RoadArea valueIntersectingRoad; 1111 : 1 : ::ad::rss::world::RoadSegment valueIntersectingRoadElement; 1112 : 1 : ::ad::rss::world::LaneSegment valueIntersectingRoadElementElement; 1113 : 1 : ::ad::rss::world::LaneSegmentId valueIntersectingRoadElementElementId( 1114 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 1115 : 1 : valueIntersectingRoadElementElement.id = valueIntersectingRoadElementElementId; 1116 : 1 : ::ad::rss::world::LaneSegmentType valueIntersectingRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal); 1117 : 1 : valueIntersectingRoadElementElement.type = valueIntersectingRoadElementElementType; 1118 : 1 : ::ad::rss::world::LaneDrivingDirection valueIntersectingRoadElementElementDrivingDirection( 1119 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 1120 : 1 : valueIntersectingRoadElementElement.drivingDirection = valueIntersectingRoadElementElementDrivingDirection; 1121 : 1 : ::ad::physics::MetricRange valueIntersectingRoadElementElementLength; 1122 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementLengthMinimum(-1e9); 1123 : 1 : valueIntersectingRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 1124 : 1 : valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLengthMinimum; 1125 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementLengthMaximum(-1e9); 1126 : 1 : valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLengthMaximum; 1127 : 1 : valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLength.minimum; 1128 : 1 : valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLength.maximum; 1129 : 1 : valueIntersectingRoadElementElement.length = valueIntersectingRoadElementElementLength; 1130 : 1 : ::ad::physics::MetricRange valueIntersectingRoadElementElementWidth; 1131 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementWidthMinimum(-1e9); 1132 : 1 : valueIntersectingRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 1133 : 1 : valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidthMinimum; 1134 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementWidthMaximum(-1e9); 1135 : 1 : valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidthMaximum; 1136 : 1 : valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidth.minimum; 1137 : 1 : valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidth.maximum; 1138 : 1 : valueIntersectingRoadElementElement.width = valueIntersectingRoadElementElementWidth; 1139 [ + - ]: 1 : valueIntersectingRoadElement.resize(1, valueIntersectingRoadElementElement); 1140 [ + - ]: 1 : valueIntersectingRoad.resize(1, valueIntersectingRoadElement); 1141 [ + - ]: 1 : value.intersectingRoad = valueIntersectingRoad; 1142 : 1 : ::ad::rss::world::RoadArea valueEgoVehicleRoad; 1143 : 1 : ::ad::rss::world::RoadSegment valueEgoVehicleRoadElement; 1144 : 1 : ::ad::rss::world::LaneSegment valueEgoVehicleRoadElementElement; 1145 : 1 : ::ad::rss::world::LaneSegmentId valueEgoVehicleRoadElementElementId( 1146 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 1147 : 1 : valueEgoVehicleRoadElementElement.id = valueEgoVehicleRoadElementElementId; 1148 : 1 : ::ad::rss::world::LaneSegmentType valueEgoVehicleRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal); 1149 : 1 : valueEgoVehicleRoadElementElement.type = valueEgoVehicleRoadElementElementType; 1150 : 1 : ::ad::rss::world::LaneDrivingDirection valueEgoVehicleRoadElementElementDrivingDirection( 1151 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 1152 : 1 : valueEgoVehicleRoadElementElement.drivingDirection = valueEgoVehicleRoadElementElementDrivingDirection; 1153 : 1 : ::ad::physics::MetricRange valueEgoVehicleRoadElementElementLength; 1154 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMinimum(-1e9); 1155 : 1 : valueEgoVehicleRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 1156 : 1 : valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLengthMinimum; 1157 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMaximum(-1e9); 1158 : 1 : valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLengthMaximum; 1159 : 1 : valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLength.minimum; 1160 : 1 : valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLength.maximum; 1161 : 1 : valueEgoVehicleRoadElementElement.length = valueEgoVehicleRoadElementElementLength; 1162 : 1 : ::ad::physics::MetricRange valueEgoVehicleRoadElementElementWidth; 1163 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMinimum(-1e9); 1164 : 1 : valueEgoVehicleRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 1165 : 1 : valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidthMinimum; 1166 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMaximum(-1e9); 1167 : 1 : valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidthMaximum; 1168 : 1 : valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidth.minimum; 1169 : 1 : valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidth.maximum; 1170 : 1 : valueEgoVehicleRoadElementElement.width = valueEgoVehicleRoadElementElementWidth; 1171 [ + - ]: 1 : valueEgoVehicleRoadElement.resize(1, valueEgoVehicleRoadElementElement); 1172 [ + - ]: 1 : valueEgoVehicleRoad.resize(1, valueEgoVehicleRoadElement); 1173 [ + - ]: 1 : value.egoVehicleRoad = valueEgoVehicleRoad; 1174 : : 1175 : : // override member with data type value above input range maximum 1176 : 1 : ::ad::rss::situation::SituationType invalidInitializedMember(static_cast<::ad::rss::situation::SituationType>(-1)); 1177 : 1 : value.situationType = invalidInitializedMember; 1178 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 1179 : : } 1180 : : 1181 : 2 : TEST(SceneValidInputRangeTests, testValidInputRangeEgoVehicleTooSmall) 1182 : : { 1183 : 1 : ::ad::rss::world::Scene value; 1184 : 1 : ::ad::rss::situation::SituationType valueSituationType(::ad::rss::situation::SituationType::NotRelevant); 1185 : 1 : value.situationType = valueSituationType; 1186 : 1 : ::ad::rss::world::Object valueEgoVehicle; 1187 : 1 : ::ad::rss::world::ObjectId valueEgoVehicleObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 1188 : 1 : valueEgoVehicle.objectId = valueEgoVehicleObjectId; 1189 : 1 : ::ad::rss::world::ObjectType valueEgoVehicleObjectType(::ad::rss::world::ObjectType::Invalid); 1190 : 1 : valueEgoVehicle.objectType = valueEgoVehicleObjectType; 1191 : 1 : ::ad::rss::world::OccupiedRegionVector valueEgoVehicleOccupiedRegions; 1192 : 1 : ::ad::rss::world::OccupiedRegion valueEgoVehicleOccupiedRegionsElement; 1193 : 1 : ::ad::rss::world::LaneSegmentId valueEgoVehicleOccupiedRegionsElementSegmentId( 1194 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 1195 : 1 : valueEgoVehicleOccupiedRegionsElement.segmentId = valueEgoVehicleOccupiedRegionsElementSegmentId; 1196 : 1 : ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLonRange; 1197 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMinimum(0.); 1198 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRangeMinimum; 1199 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMaximum(0.); 1200 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRangeMaximum; 1201 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRange.minimum; 1202 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRange.maximum; 1203 : 1 : valueEgoVehicleOccupiedRegionsElement.lonRange = valueEgoVehicleOccupiedRegionsElementLonRange; 1204 : 1 : ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLatRange; 1205 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMinimum(0.); 1206 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRangeMinimum; 1207 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMaximum(0.); 1208 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRangeMaximum; 1209 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRange.minimum; 1210 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRange.maximum; 1211 : 1 : valueEgoVehicleOccupiedRegionsElement.latRange = valueEgoVehicleOccupiedRegionsElementLatRange; 1212 [ + - ]: 1 : valueEgoVehicleOccupiedRegions.resize(1, valueEgoVehicleOccupiedRegionsElement); 1213 [ + - ]: 1 : valueEgoVehicle.occupiedRegions = valueEgoVehicleOccupiedRegions; 1214 : 1 : ::ad::rss::world::Velocity valueEgoVehicleVelocity; 1215 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMin(-100.); 1216 : 1 : valueEgoVehicleVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct 1217 : 1 : valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocitySpeedLonMin; 1218 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMax(-100.); 1219 : 1 : valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocitySpeedLonMax; 1220 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMin(-100.); 1221 : 1 : valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocitySpeedLatMin; 1222 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMax(-100.); 1223 : 1 : valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocitySpeedLatMax; 1224 : 1 : valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocity.speedLonMin; 1225 : 1 : valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocity.speedLatMin; 1226 : 1 : valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocity.speedLonMax; 1227 : 1 : valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocity.speedLatMax; 1228 : 1 : valueEgoVehicle.velocity = valueEgoVehicleVelocity; 1229 : 1 : ::ad::rss::world::ObjectState valueEgoVehicleState; 1230 : 1 : ::ad::physics::Angle valueEgoVehicleStateYaw(-6.283185308); 1231 : 1 : valueEgoVehicleState.yaw = valueEgoVehicleStateYaw; 1232 : 1 : ::ad::physics::Dimension2D valueEgoVehicleStateDimension; 1233 : 1 : ::ad::physics::Distance valueEgoVehicleStateDimensionLength(-1e9); 1234 : 1 : valueEgoVehicleStateDimension.length = valueEgoVehicleStateDimensionLength; 1235 : 1 : ::ad::physics::Distance valueEgoVehicleStateDimensionWidth(-1e9); 1236 : 1 : valueEgoVehicleStateDimension.width = valueEgoVehicleStateDimensionWidth; 1237 : 1 : valueEgoVehicleState.dimension = valueEgoVehicleStateDimension; 1238 : 1 : ::ad::physics::AngularVelocity valueEgoVehicleStateYawRate(-100.); 1239 : 1 : valueEgoVehicleState.yawRate = valueEgoVehicleStateYawRate; 1240 : 1 : ::ad::physics::Distance2D valueEgoVehicleStateCenterPoint; 1241 : 1 : ::ad::physics::Distance valueEgoVehicleStateCenterPointX(-1e9); 1242 : 1 : valueEgoVehicleStateCenterPoint.x = valueEgoVehicleStateCenterPointX; 1243 : 1 : ::ad::physics::Distance valueEgoVehicleStateCenterPointY(-1e9); 1244 : 1 : valueEgoVehicleStateCenterPoint.y = valueEgoVehicleStateCenterPointY; 1245 : 1 : valueEgoVehicleState.centerPoint = valueEgoVehicleStateCenterPoint; 1246 : 1 : ::ad::physics::Speed valueEgoVehicleStateSpeed(-100.); 1247 : 1 : valueEgoVehicleState.speed = valueEgoVehicleStateSpeed; 1248 : 1 : ::ad::physics::Angle valueEgoVehicleStateSteeringAngle(-6.283185308); 1249 : 1 : valueEgoVehicleState.steeringAngle = valueEgoVehicleStateSteeringAngle; 1250 : 1 : valueEgoVehicle.state = valueEgoVehicleState; 1251 [ + - ]: 1 : value.egoVehicle = valueEgoVehicle; 1252 : 1 : ::ad::rss::world::RssDynamics valueEgoVehicleRssDynamics; 1253 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLon; 1254 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonAccelMax(-1e2); 1255 : 1 : valueEgoVehicleRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 1256 : 1 : valueEgoVehicleRssDynamicsAlphaLon.accelMax = valueEgoVehicleRssDynamicsAlphaLonAccelMax; 1257 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMax(-1e2); 1258 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLonBrakeMax; 1259 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMin(-1e2); 1260 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLonBrakeMin; 1261 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect(-1e2); 1262 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect; 1263 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMax; 1264 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLon.brakeMin; 1265 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect; 1266 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLon.brakeMin; 1267 : 1 : valueEgoVehicleRssDynamics.alphaLon = valueEgoVehicleRssDynamicsAlphaLon; 1268 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLat; 1269 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatAccelMax(-1e2); 1270 : 1 : valueEgoVehicleRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 1271 : 1 : valueEgoVehicleRssDynamicsAlphaLat.accelMax = valueEgoVehicleRssDynamicsAlphaLatAccelMax; 1272 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatBrakeMin(-1e2); 1273 : 1 : valueEgoVehicleRssDynamicsAlphaLat.brakeMin = valueEgoVehicleRssDynamicsAlphaLatBrakeMin; 1274 : 1 : valueEgoVehicleRssDynamics.alphaLat = valueEgoVehicleRssDynamicsAlphaLat; 1275 : 1 : ::ad::physics::Distance valueEgoVehicleRssDynamicsLateralFluctuationMargin(-1e9); 1276 : 1 : valueEgoVehicleRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct 1277 : 1 : valueEgoVehicleRssDynamics.lateralFluctuationMargin = valueEgoVehicleRssDynamicsLateralFluctuationMargin; 1278 : 1 : ::ad::physics::Duration valueEgoVehicleRssDynamicsResponseTime(0.); 1279 : : valueEgoVehicleRssDynamicsResponseTime 1280 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 1281 : 1 : valueEgoVehicleRssDynamics.responseTime = valueEgoVehicleRssDynamicsResponseTime; 1282 : 1 : ::ad::physics::Speed valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration(-100.); 1283 : 1 : valueEgoVehicleRssDynamics.maxSpeedOnAcceleration = valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration; 1284 : 1 : ::ad::rss::world::UnstructuredSettings valueEgoVehicleRssDynamicsUnstructuredSettings; 1285 : 1 : ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9); 1286 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianTurningRadius 1287 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius; 1288 : 1 : ::ad::physics::Angle valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308); 1289 : : valueEgoVehicleRssDynamicsUnstructuredSettings.driveAwayMaxAngle 1290 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle; 1291 : 1 : ::ad::physics::AngularAcceleration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2); 1292 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleYawRateChange 1293 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange; 1294 : 1 : ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9); 1295 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleMinRadius 1296 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius; 1297 : 1 : ::ad::physics::Duration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.); 1298 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep 1299 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep; 1300 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{ 1301 : : std::numeric_limits<uint32_t>::min()}; 1302 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps 1303 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps; 1304 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{ 1305 : : std::numeric_limits<uint32_t>::min()}; 1306 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps 1307 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps; 1308 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{ 1309 : : std::numeric_limits<uint32_t>::min()}; 1310 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps 1311 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps; 1312 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{ 1313 : : std::numeric_limits<uint32_t>::min()}; 1314 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps 1315 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps; 1316 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{ 1317 : : std::numeric_limits<uint32_t>::min()}; 1318 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps 1319 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps; 1320 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{ 1321 : : std::numeric_limits<uint32_t>::min()}; 1322 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps 1323 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps; 1324 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{ 1325 : : std::numeric_limits<uint32_t>::min()}; 1326 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps 1327 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps; 1328 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{ 1329 : : std::numeric_limits<uint32_t>::min()}; 1330 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps 1331 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps; 1332 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{ 1333 : : std::numeric_limits<uint32_t>::min()}; 1334 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps 1335 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps; 1336 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{ 1337 : : std::numeric_limits<uint32_t>::min()}; 1338 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps 1339 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps; 1340 : 1 : valueEgoVehicleRssDynamics.unstructuredSettings = valueEgoVehicleRssDynamicsUnstructuredSettings; 1341 : 1 : value.egoVehicleRssDynamics = valueEgoVehicleRssDynamics; 1342 : 1 : ::ad::rss::world::Object valueObject; 1343 : 1 : ::ad::rss::world::ObjectId valueObjectObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 1344 : 1 : valueObject.objectId = valueObjectObjectId; 1345 : 1 : ::ad::rss::world::ObjectType valueObjectObjectType(::ad::rss::world::ObjectType::Invalid); 1346 : 1 : valueObject.objectType = valueObjectObjectType; 1347 : 1 : ::ad::rss::world::OccupiedRegionVector valueObjectOccupiedRegions; 1348 : 1 : ::ad::rss::world::OccupiedRegion valueObjectOccupiedRegionsElement; 1349 : 1 : ::ad::rss::world::LaneSegmentId valueObjectOccupiedRegionsElementSegmentId( 1350 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 1351 : 1 : valueObjectOccupiedRegionsElement.segmentId = valueObjectOccupiedRegionsElementSegmentId; 1352 : 1 : ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLonRange; 1353 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMinimum(0.); 1354 : 1 : valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRangeMinimum; 1355 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMaximum(0.); 1356 : 1 : valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRangeMaximum; 1357 : 1 : valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRange.minimum; 1358 : 1 : valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRange.maximum; 1359 : 1 : valueObjectOccupiedRegionsElement.lonRange = valueObjectOccupiedRegionsElementLonRange; 1360 : 1 : ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLatRange; 1361 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMinimum(0.); 1362 : 1 : valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRangeMinimum; 1363 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMaximum(0.); 1364 : 1 : valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRangeMaximum; 1365 : 1 : valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRange.minimum; 1366 : 1 : valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRange.maximum; 1367 : 1 : valueObjectOccupiedRegionsElement.latRange = valueObjectOccupiedRegionsElementLatRange; 1368 [ + - ]: 1 : valueObjectOccupiedRegions.resize(1, valueObjectOccupiedRegionsElement); 1369 [ + - ]: 1 : valueObject.occupiedRegions = valueObjectOccupiedRegions; 1370 : 1 : ::ad::rss::world::Velocity valueObjectVelocity; 1371 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLonMin(-100.); 1372 : 1 : valueObjectVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct 1373 : 1 : valueObjectVelocity.speedLonMin = valueObjectVelocitySpeedLonMin; 1374 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLonMax(-100.); 1375 : 1 : valueObjectVelocity.speedLonMax = valueObjectVelocitySpeedLonMax; 1376 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLatMin(-100.); 1377 : 1 : valueObjectVelocity.speedLatMin = valueObjectVelocitySpeedLatMin; 1378 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLatMax(-100.); 1379 : 1 : valueObjectVelocity.speedLatMax = valueObjectVelocitySpeedLatMax; 1380 : 1 : valueObjectVelocity.speedLonMax = valueObjectVelocity.speedLonMin; 1381 : 1 : valueObjectVelocity.speedLatMax = valueObjectVelocity.speedLatMin; 1382 : 1 : valueObjectVelocity.speedLonMin = valueObjectVelocity.speedLonMax; 1383 : 1 : valueObjectVelocity.speedLatMin = valueObjectVelocity.speedLatMax; 1384 : 1 : valueObject.velocity = valueObjectVelocity; 1385 : 1 : ::ad::rss::world::ObjectState valueObjectState; 1386 : 1 : ::ad::physics::Angle valueObjectStateYaw(-6.283185308); 1387 : 1 : valueObjectState.yaw = valueObjectStateYaw; 1388 : 1 : ::ad::physics::Dimension2D valueObjectStateDimension; 1389 : 1 : ::ad::physics::Distance valueObjectStateDimensionLength(-1e9); 1390 : 1 : valueObjectStateDimension.length = valueObjectStateDimensionLength; 1391 : 1 : ::ad::physics::Distance valueObjectStateDimensionWidth(-1e9); 1392 : 1 : valueObjectStateDimension.width = valueObjectStateDimensionWidth; 1393 : 1 : valueObjectState.dimension = valueObjectStateDimension; 1394 : 1 : ::ad::physics::AngularVelocity valueObjectStateYawRate(-100.); 1395 : 1 : valueObjectState.yawRate = valueObjectStateYawRate; 1396 : 1 : ::ad::physics::Distance2D valueObjectStateCenterPoint; 1397 : 1 : ::ad::physics::Distance valueObjectStateCenterPointX(-1e9); 1398 : 1 : valueObjectStateCenterPoint.x = valueObjectStateCenterPointX; 1399 : 1 : ::ad::physics::Distance valueObjectStateCenterPointY(-1e9); 1400 : 1 : valueObjectStateCenterPoint.y = valueObjectStateCenterPointY; 1401 : 1 : valueObjectState.centerPoint = valueObjectStateCenterPoint; 1402 : 1 : ::ad::physics::Speed valueObjectStateSpeed(-100.); 1403 : 1 : valueObjectState.speed = valueObjectStateSpeed; 1404 : 1 : ::ad::physics::Angle valueObjectStateSteeringAngle(-6.283185308); 1405 : 1 : valueObjectState.steeringAngle = valueObjectStateSteeringAngle; 1406 : 1 : valueObject.state = valueObjectState; 1407 [ + - ]: 1 : value.object = valueObject; 1408 : 1 : ::ad::rss::world::RssDynamics valueObjectRssDynamics; 1409 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueObjectRssDynamicsAlphaLon; 1410 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonAccelMax(-1e2); 1411 : 1 : valueObjectRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 1412 : 1 : valueObjectRssDynamicsAlphaLon.accelMax = valueObjectRssDynamicsAlphaLonAccelMax; 1413 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMax(-1e2); 1414 : 1 : valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLonBrakeMax; 1415 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMin(-1e2); 1416 : 1 : valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLonBrakeMin; 1417 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMinCorrect(-1e2); 1418 : 1 : valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLonBrakeMinCorrect; 1419 : 1 : valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMax; 1420 : 1 : valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLon.brakeMin; 1421 : 1 : valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMinCorrect; 1422 : 1 : valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLon.brakeMin; 1423 : 1 : valueObjectRssDynamics.alphaLon = valueObjectRssDynamicsAlphaLon; 1424 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueObjectRssDynamicsAlphaLat; 1425 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatAccelMax(-1e2); 1426 : 1 : valueObjectRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 1427 : 1 : valueObjectRssDynamicsAlphaLat.accelMax = valueObjectRssDynamicsAlphaLatAccelMax; 1428 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatBrakeMin(-1e2); 1429 : 1 : valueObjectRssDynamicsAlphaLat.brakeMin = valueObjectRssDynamicsAlphaLatBrakeMin; 1430 : 1 : valueObjectRssDynamics.alphaLat = valueObjectRssDynamicsAlphaLat; 1431 : 1 : ::ad::physics::Distance valueObjectRssDynamicsLateralFluctuationMargin(-1e9); 1432 : 1 : valueObjectRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct 1433 : 1 : valueObjectRssDynamics.lateralFluctuationMargin = valueObjectRssDynamicsLateralFluctuationMargin; 1434 : 1 : ::ad::physics::Duration valueObjectRssDynamicsResponseTime(0.); 1435 : : valueObjectRssDynamicsResponseTime 1436 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 1437 : 1 : valueObjectRssDynamics.responseTime = valueObjectRssDynamicsResponseTime; 1438 : 1 : ::ad::physics::Speed valueObjectRssDynamicsMaxSpeedOnAcceleration(-100.); 1439 : 1 : valueObjectRssDynamics.maxSpeedOnAcceleration = valueObjectRssDynamicsMaxSpeedOnAcceleration; 1440 : 1 : ::ad::rss::world::UnstructuredSettings valueObjectRssDynamicsUnstructuredSettings; 1441 : 1 : ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9); 1442 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianTurningRadius 1443 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius; 1444 : 1 : ::ad::physics::Angle valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308); 1445 : : valueObjectRssDynamicsUnstructuredSettings.driveAwayMaxAngle 1446 : 1 : = valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle; 1447 : 1 : ::ad::physics::AngularAcceleration valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2); 1448 : : valueObjectRssDynamicsUnstructuredSettings.vehicleYawRateChange 1449 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange; 1450 : 1 : ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9); 1451 : : valueObjectRssDynamicsUnstructuredSettings.vehicleMinRadius 1452 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius; 1453 : 1 : ::ad::physics::Duration valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.); 1454 : : valueObjectRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep 1455 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep; 1456 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{ 1457 : : std::numeric_limits<uint32_t>::min()}; 1458 : : valueObjectRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps 1459 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps; 1460 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{ 1461 : : std::numeric_limits<uint32_t>::min()}; 1462 : : valueObjectRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps 1463 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps; 1464 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{ 1465 : : std::numeric_limits<uint32_t>::min()}; 1466 : : valueObjectRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps 1467 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps; 1468 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{ 1469 : : std::numeric_limits<uint32_t>::min()}; 1470 : : valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps 1471 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps; 1472 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{ 1473 : : std::numeric_limits<uint32_t>::min()}; 1474 : : valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps 1475 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps; 1476 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{ 1477 : : std::numeric_limits<uint32_t>::min()}; 1478 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps 1479 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps; 1480 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{ 1481 : : std::numeric_limits<uint32_t>::min()}; 1482 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps 1483 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps; 1484 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{ 1485 : : std::numeric_limits<uint32_t>::min()}; 1486 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps 1487 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps; 1488 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{ 1489 : : std::numeric_limits<uint32_t>::min()}; 1490 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps 1491 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps; 1492 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{ 1493 : : std::numeric_limits<uint32_t>::min()}; 1494 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps 1495 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps; 1496 : 1 : valueObjectRssDynamics.unstructuredSettings = valueObjectRssDynamicsUnstructuredSettings; 1497 : 1 : value.objectRssDynamics = valueObjectRssDynamics; 1498 : 1 : ::ad::rss::world::RoadArea valueIntersectingRoad; 1499 : 1 : ::ad::rss::world::RoadSegment valueIntersectingRoadElement; 1500 : 1 : ::ad::rss::world::LaneSegment valueIntersectingRoadElementElement; 1501 : 1 : ::ad::rss::world::LaneSegmentId valueIntersectingRoadElementElementId( 1502 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 1503 : 1 : valueIntersectingRoadElementElement.id = valueIntersectingRoadElementElementId; 1504 : 1 : ::ad::rss::world::LaneSegmentType valueIntersectingRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal); 1505 : 1 : valueIntersectingRoadElementElement.type = valueIntersectingRoadElementElementType; 1506 : 1 : ::ad::rss::world::LaneDrivingDirection valueIntersectingRoadElementElementDrivingDirection( 1507 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 1508 : 1 : valueIntersectingRoadElementElement.drivingDirection = valueIntersectingRoadElementElementDrivingDirection; 1509 : 1 : ::ad::physics::MetricRange valueIntersectingRoadElementElementLength; 1510 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementLengthMinimum(-1e9); 1511 : 1 : valueIntersectingRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 1512 : 1 : valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLengthMinimum; 1513 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementLengthMaximum(-1e9); 1514 : 1 : valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLengthMaximum; 1515 : 1 : valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLength.minimum; 1516 : 1 : valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLength.maximum; 1517 : 1 : valueIntersectingRoadElementElement.length = valueIntersectingRoadElementElementLength; 1518 : 1 : ::ad::physics::MetricRange valueIntersectingRoadElementElementWidth; 1519 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementWidthMinimum(-1e9); 1520 : 1 : valueIntersectingRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 1521 : 1 : valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidthMinimum; 1522 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementWidthMaximum(-1e9); 1523 : 1 : valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidthMaximum; 1524 : 1 : valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidth.minimum; 1525 : 1 : valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidth.maximum; 1526 : 1 : valueIntersectingRoadElementElement.width = valueIntersectingRoadElementElementWidth; 1527 [ + - ]: 1 : valueIntersectingRoadElement.resize(1, valueIntersectingRoadElementElement); 1528 [ + - ]: 1 : valueIntersectingRoad.resize(1, valueIntersectingRoadElement); 1529 [ + - ]: 1 : value.intersectingRoad = valueIntersectingRoad; 1530 : 1 : ::ad::rss::world::RoadArea valueEgoVehicleRoad; 1531 : 1 : ::ad::rss::world::RoadSegment valueEgoVehicleRoadElement; 1532 : 1 : ::ad::rss::world::LaneSegment valueEgoVehicleRoadElementElement; 1533 : 1 : ::ad::rss::world::LaneSegmentId valueEgoVehicleRoadElementElementId( 1534 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 1535 : 1 : valueEgoVehicleRoadElementElement.id = valueEgoVehicleRoadElementElementId; 1536 : 1 : ::ad::rss::world::LaneSegmentType valueEgoVehicleRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal); 1537 : 1 : valueEgoVehicleRoadElementElement.type = valueEgoVehicleRoadElementElementType; 1538 : 1 : ::ad::rss::world::LaneDrivingDirection valueEgoVehicleRoadElementElementDrivingDirection( 1539 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 1540 : 1 : valueEgoVehicleRoadElementElement.drivingDirection = valueEgoVehicleRoadElementElementDrivingDirection; 1541 : 1 : ::ad::physics::MetricRange valueEgoVehicleRoadElementElementLength; 1542 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMinimum(-1e9); 1543 : 1 : valueEgoVehicleRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 1544 : 1 : valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLengthMinimum; 1545 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMaximum(-1e9); 1546 : 1 : valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLengthMaximum; 1547 : 1 : valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLength.minimum; 1548 : 1 : valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLength.maximum; 1549 : 1 : valueEgoVehicleRoadElementElement.length = valueEgoVehicleRoadElementElementLength; 1550 : 1 : ::ad::physics::MetricRange valueEgoVehicleRoadElementElementWidth; 1551 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMinimum(-1e9); 1552 : 1 : valueEgoVehicleRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 1553 : 1 : valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidthMinimum; 1554 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMaximum(-1e9); 1555 : 1 : valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidthMaximum; 1556 : 1 : valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidth.minimum; 1557 : 1 : valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidth.maximum; 1558 : 1 : valueEgoVehicleRoadElementElement.width = valueEgoVehicleRoadElementElementWidth; 1559 [ + - ]: 1 : valueEgoVehicleRoadElement.resize(1, valueEgoVehicleRoadElementElement); 1560 [ + - ]: 1 : valueEgoVehicleRoad.resize(1, valueEgoVehicleRoadElement); 1561 [ + - ]: 1 : value.egoVehicleRoad = valueEgoVehicleRoad; 1562 : : 1563 : : // override member with data type value below input range minimum 1564 : 1 : ::ad::rss::world::Object invalidInitializedMember; 1565 : 1 : ::ad::rss::world::ObjectType invalidInitializedMemberObjectType(static_cast<::ad::rss::world::ObjectType>(-1)); 1566 : 1 : invalidInitializedMember.objectType = invalidInitializedMemberObjectType; 1567 [ + - ]: 1 : value.egoVehicle = invalidInitializedMember; 1568 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 1569 : : } 1570 : : 1571 : 2 : TEST(SceneValidInputRangeTests, testValidInputRangeEgoVehicleTooBig) 1572 : : { 1573 : 1 : ::ad::rss::world::Scene value; 1574 : 1 : ::ad::rss::situation::SituationType valueSituationType(::ad::rss::situation::SituationType::NotRelevant); 1575 : 1 : value.situationType = valueSituationType; 1576 : 1 : ::ad::rss::world::Object valueEgoVehicle; 1577 : 1 : ::ad::rss::world::ObjectId valueEgoVehicleObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 1578 : 1 : valueEgoVehicle.objectId = valueEgoVehicleObjectId; 1579 : 1 : ::ad::rss::world::ObjectType valueEgoVehicleObjectType(::ad::rss::world::ObjectType::Invalid); 1580 : 1 : valueEgoVehicle.objectType = valueEgoVehicleObjectType; 1581 : 1 : ::ad::rss::world::OccupiedRegionVector valueEgoVehicleOccupiedRegions; 1582 : 1 : ::ad::rss::world::OccupiedRegion valueEgoVehicleOccupiedRegionsElement; 1583 : 1 : ::ad::rss::world::LaneSegmentId valueEgoVehicleOccupiedRegionsElementSegmentId( 1584 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 1585 : 1 : valueEgoVehicleOccupiedRegionsElement.segmentId = valueEgoVehicleOccupiedRegionsElementSegmentId; 1586 : 1 : ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLonRange; 1587 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMinimum(0.); 1588 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRangeMinimum; 1589 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMaximum(0.); 1590 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRangeMaximum; 1591 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRange.minimum; 1592 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRange.maximum; 1593 : 1 : valueEgoVehicleOccupiedRegionsElement.lonRange = valueEgoVehicleOccupiedRegionsElementLonRange; 1594 : 1 : ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLatRange; 1595 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMinimum(0.); 1596 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRangeMinimum; 1597 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMaximum(0.); 1598 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRangeMaximum; 1599 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRange.minimum; 1600 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRange.maximum; 1601 : 1 : valueEgoVehicleOccupiedRegionsElement.latRange = valueEgoVehicleOccupiedRegionsElementLatRange; 1602 [ + - ]: 1 : valueEgoVehicleOccupiedRegions.resize(1, valueEgoVehicleOccupiedRegionsElement); 1603 [ + - ]: 1 : valueEgoVehicle.occupiedRegions = valueEgoVehicleOccupiedRegions; 1604 : 1 : ::ad::rss::world::Velocity valueEgoVehicleVelocity; 1605 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMin(-100.); 1606 : 1 : valueEgoVehicleVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct 1607 : 1 : valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocitySpeedLonMin; 1608 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMax(-100.); 1609 : 1 : valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocitySpeedLonMax; 1610 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMin(-100.); 1611 : 1 : valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocitySpeedLatMin; 1612 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMax(-100.); 1613 : 1 : valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocitySpeedLatMax; 1614 : 1 : valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocity.speedLonMin; 1615 : 1 : valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocity.speedLatMin; 1616 : 1 : valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocity.speedLonMax; 1617 : 1 : valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocity.speedLatMax; 1618 : 1 : valueEgoVehicle.velocity = valueEgoVehicleVelocity; 1619 : 1 : ::ad::rss::world::ObjectState valueEgoVehicleState; 1620 : 1 : ::ad::physics::Angle valueEgoVehicleStateYaw(-6.283185308); 1621 : 1 : valueEgoVehicleState.yaw = valueEgoVehicleStateYaw; 1622 : 1 : ::ad::physics::Dimension2D valueEgoVehicleStateDimension; 1623 : 1 : ::ad::physics::Distance valueEgoVehicleStateDimensionLength(-1e9); 1624 : 1 : valueEgoVehicleStateDimension.length = valueEgoVehicleStateDimensionLength; 1625 : 1 : ::ad::physics::Distance valueEgoVehicleStateDimensionWidth(-1e9); 1626 : 1 : valueEgoVehicleStateDimension.width = valueEgoVehicleStateDimensionWidth; 1627 : 1 : valueEgoVehicleState.dimension = valueEgoVehicleStateDimension; 1628 : 1 : ::ad::physics::AngularVelocity valueEgoVehicleStateYawRate(-100.); 1629 : 1 : valueEgoVehicleState.yawRate = valueEgoVehicleStateYawRate; 1630 : 1 : ::ad::physics::Distance2D valueEgoVehicleStateCenterPoint; 1631 : 1 : ::ad::physics::Distance valueEgoVehicleStateCenterPointX(-1e9); 1632 : 1 : valueEgoVehicleStateCenterPoint.x = valueEgoVehicleStateCenterPointX; 1633 : 1 : ::ad::physics::Distance valueEgoVehicleStateCenterPointY(-1e9); 1634 : 1 : valueEgoVehicleStateCenterPoint.y = valueEgoVehicleStateCenterPointY; 1635 : 1 : valueEgoVehicleState.centerPoint = valueEgoVehicleStateCenterPoint; 1636 : 1 : ::ad::physics::Speed valueEgoVehicleStateSpeed(-100.); 1637 : 1 : valueEgoVehicleState.speed = valueEgoVehicleStateSpeed; 1638 : 1 : ::ad::physics::Angle valueEgoVehicleStateSteeringAngle(-6.283185308); 1639 : 1 : valueEgoVehicleState.steeringAngle = valueEgoVehicleStateSteeringAngle; 1640 : 1 : valueEgoVehicle.state = valueEgoVehicleState; 1641 [ + - ]: 1 : value.egoVehicle = valueEgoVehicle; 1642 : 1 : ::ad::rss::world::RssDynamics valueEgoVehicleRssDynamics; 1643 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLon; 1644 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonAccelMax(-1e2); 1645 : 1 : valueEgoVehicleRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 1646 : 1 : valueEgoVehicleRssDynamicsAlphaLon.accelMax = valueEgoVehicleRssDynamicsAlphaLonAccelMax; 1647 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMax(-1e2); 1648 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLonBrakeMax; 1649 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMin(-1e2); 1650 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLonBrakeMin; 1651 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect(-1e2); 1652 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect; 1653 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMax; 1654 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLon.brakeMin; 1655 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect; 1656 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLon.brakeMin; 1657 : 1 : valueEgoVehicleRssDynamics.alphaLon = valueEgoVehicleRssDynamicsAlphaLon; 1658 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLat; 1659 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatAccelMax(-1e2); 1660 : 1 : valueEgoVehicleRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 1661 : 1 : valueEgoVehicleRssDynamicsAlphaLat.accelMax = valueEgoVehicleRssDynamicsAlphaLatAccelMax; 1662 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatBrakeMin(-1e2); 1663 : 1 : valueEgoVehicleRssDynamicsAlphaLat.brakeMin = valueEgoVehicleRssDynamicsAlphaLatBrakeMin; 1664 : 1 : valueEgoVehicleRssDynamics.alphaLat = valueEgoVehicleRssDynamicsAlphaLat; 1665 : 1 : ::ad::physics::Distance valueEgoVehicleRssDynamicsLateralFluctuationMargin(-1e9); 1666 : 1 : valueEgoVehicleRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct 1667 : 1 : valueEgoVehicleRssDynamics.lateralFluctuationMargin = valueEgoVehicleRssDynamicsLateralFluctuationMargin; 1668 : 1 : ::ad::physics::Duration valueEgoVehicleRssDynamicsResponseTime(0.); 1669 : : valueEgoVehicleRssDynamicsResponseTime 1670 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 1671 : 1 : valueEgoVehicleRssDynamics.responseTime = valueEgoVehicleRssDynamicsResponseTime; 1672 : 1 : ::ad::physics::Speed valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration(-100.); 1673 : 1 : valueEgoVehicleRssDynamics.maxSpeedOnAcceleration = valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration; 1674 : 1 : ::ad::rss::world::UnstructuredSettings valueEgoVehicleRssDynamicsUnstructuredSettings; 1675 : 1 : ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9); 1676 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianTurningRadius 1677 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius; 1678 : 1 : ::ad::physics::Angle valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308); 1679 : : valueEgoVehicleRssDynamicsUnstructuredSettings.driveAwayMaxAngle 1680 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle; 1681 : 1 : ::ad::physics::AngularAcceleration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2); 1682 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleYawRateChange 1683 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange; 1684 : 1 : ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9); 1685 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleMinRadius 1686 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius; 1687 : 1 : ::ad::physics::Duration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.); 1688 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep 1689 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep; 1690 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{ 1691 : : std::numeric_limits<uint32_t>::min()}; 1692 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps 1693 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps; 1694 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{ 1695 : : std::numeric_limits<uint32_t>::min()}; 1696 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps 1697 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps; 1698 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{ 1699 : : std::numeric_limits<uint32_t>::min()}; 1700 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps 1701 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps; 1702 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{ 1703 : : std::numeric_limits<uint32_t>::min()}; 1704 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps 1705 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps; 1706 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{ 1707 : : std::numeric_limits<uint32_t>::min()}; 1708 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps 1709 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps; 1710 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{ 1711 : : std::numeric_limits<uint32_t>::min()}; 1712 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps 1713 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps; 1714 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{ 1715 : : std::numeric_limits<uint32_t>::min()}; 1716 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps 1717 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps; 1718 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{ 1719 : : std::numeric_limits<uint32_t>::min()}; 1720 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps 1721 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps; 1722 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{ 1723 : : std::numeric_limits<uint32_t>::min()}; 1724 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps 1725 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps; 1726 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{ 1727 : : std::numeric_limits<uint32_t>::min()}; 1728 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps 1729 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps; 1730 : 1 : valueEgoVehicleRssDynamics.unstructuredSettings = valueEgoVehicleRssDynamicsUnstructuredSettings; 1731 : 1 : value.egoVehicleRssDynamics = valueEgoVehicleRssDynamics; 1732 : 1 : ::ad::rss::world::Object valueObject; 1733 : 1 : ::ad::rss::world::ObjectId valueObjectObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 1734 : 1 : valueObject.objectId = valueObjectObjectId; 1735 : 1 : ::ad::rss::world::ObjectType valueObjectObjectType(::ad::rss::world::ObjectType::Invalid); 1736 : 1 : valueObject.objectType = valueObjectObjectType; 1737 : 1 : ::ad::rss::world::OccupiedRegionVector valueObjectOccupiedRegions; 1738 : 1 : ::ad::rss::world::OccupiedRegion valueObjectOccupiedRegionsElement; 1739 : 1 : ::ad::rss::world::LaneSegmentId valueObjectOccupiedRegionsElementSegmentId( 1740 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 1741 : 1 : valueObjectOccupiedRegionsElement.segmentId = valueObjectOccupiedRegionsElementSegmentId; 1742 : 1 : ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLonRange; 1743 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMinimum(0.); 1744 : 1 : valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRangeMinimum; 1745 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMaximum(0.); 1746 : 1 : valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRangeMaximum; 1747 : 1 : valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRange.minimum; 1748 : 1 : valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRange.maximum; 1749 : 1 : valueObjectOccupiedRegionsElement.lonRange = valueObjectOccupiedRegionsElementLonRange; 1750 : 1 : ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLatRange; 1751 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMinimum(0.); 1752 : 1 : valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRangeMinimum; 1753 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMaximum(0.); 1754 : 1 : valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRangeMaximum; 1755 : 1 : valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRange.minimum; 1756 : 1 : valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRange.maximum; 1757 : 1 : valueObjectOccupiedRegionsElement.latRange = valueObjectOccupiedRegionsElementLatRange; 1758 [ + - ]: 1 : valueObjectOccupiedRegions.resize(1, valueObjectOccupiedRegionsElement); 1759 [ + - ]: 1 : valueObject.occupiedRegions = valueObjectOccupiedRegions; 1760 : 1 : ::ad::rss::world::Velocity valueObjectVelocity; 1761 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLonMin(-100.); 1762 : 1 : valueObjectVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct 1763 : 1 : valueObjectVelocity.speedLonMin = valueObjectVelocitySpeedLonMin; 1764 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLonMax(-100.); 1765 : 1 : valueObjectVelocity.speedLonMax = valueObjectVelocitySpeedLonMax; 1766 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLatMin(-100.); 1767 : 1 : valueObjectVelocity.speedLatMin = valueObjectVelocitySpeedLatMin; 1768 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLatMax(-100.); 1769 : 1 : valueObjectVelocity.speedLatMax = valueObjectVelocitySpeedLatMax; 1770 : 1 : valueObjectVelocity.speedLonMax = valueObjectVelocity.speedLonMin; 1771 : 1 : valueObjectVelocity.speedLatMax = valueObjectVelocity.speedLatMin; 1772 : 1 : valueObjectVelocity.speedLonMin = valueObjectVelocity.speedLonMax; 1773 : 1 : valueObjectVelocity.speedLatMin = valueObjectVelocity.speedLatMax; 1774 : 1 : valueObject.velocity = valueObjectVelocity; 1775 : 1 : ::ad::rss::world::ObjectState valueObjectState; 1776 : 1 : ::ad::physics::Angle valueObjectStateYaw(-6.283185308); 1777 : 1 : valueObjectState.yaw = valueObjectStateYaw; 1778 : 1 : ::ad::physics::Dimension2D valueObjectStateDimension; 1779 : 1 : ::ad::physics::Distance valueObjectStateDimensionLength(-1e9); 1780 : 1 : valueObjectStateDimension.length = valueObjectStateDimensionLength; 1781 : 1 : ::ad::physics::Distance valueObjectStateDimensionWidth(-1e9); 1782 : 1 : valueObjectStateDimension.width = valueObjectStateDimensionWidth; 1783 : 1 : valueObjectState.dimension = valueObjectStateDimension; 1784 : 1 : ::ad::physics::AngularVelocity valueObjectStateYawRate(-100.); 1785 : 1 : valueObjectState.yawRate = valueObjectStateYawRate; 1786 : 1 : ::ad::physics::Distance2D valueObjectStateCenterPoint; 1787 : 1 : ::ad::physics::Distance valueObjectStateCenterPointX(-1e9); 1788 : 1 : valueObjectStateCenterPoint.x = valueObjectStateCenterPointX; 1789 : 1 : ::ad::physics::Distance valueObjectStateCenterPointY(-1e9); 1790 : 1 : valueObjectStateCenterPoint.y = valueObjectStateCenterPointY; 1791 : 1 : valueObjectState.centerPoint = valueObjectStateCenterPoint; 1792 : 1 : ::ad::physics::Speed valueObjectStateSpeed(-100.); 1793 : 1 : valueObjectState.speed = valueObjectStateSpeed; 1794 : 1 : ::ad::physics::Angle valueObjectStateSteeringAngle(-6.283185308); 1795 : 1 : valueObjectState.steeringAngle = valueObjectStateSteeringAngle; 1796 : 1 : valueObject.state = valueObjectState; 1797 [ + - ]: 1 : value.object = valueObject; 1798 : 1 : ::ad::rss::world::RssDynamics valueObjectRssDynamics; 1799 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueObjectRssDynamicsAlphaLon; 1800 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonAccelMax(-1e2); 1801 : 1 : valueObjectRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 1802 : 1 : valueObjectRssDynamicsAlphaLon.accelMax = valueObjectRssDynamicsAlphaLonAccelMax; 1803 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMax(-1e2); 1804 : 1 : valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLonBrakeMax; 1805 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMin(-1e2); 1806 : 1 : valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLonBrakeMin; 1807 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMinCorrect(-1e2); 1808 : 1 : valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLonBrakeMinCorrect; 1809 : 1 : valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMax; 1810 : 1 : valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLon.brakeMin; 1811 : 1 : valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMinCorrect; 1812 : 1 : valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLon.brakeMin; 1813 : 1 : valueObjectRssDynamics.alphaLon = valueObjectRssDynamicsAlphaLon; 1814 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueObjectRssDynamicsAlphaLat; 1815 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatAccelMax(-1e2); 1816 : 1 : valueObjectRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 1817 : 1 : valueObjectRssDynamicsAlphaLat.accelMax = valueObjectRssDynamicsAlphaLatAccelMax; 1818 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatBrakeMin(-1e2); 1819 : 1 : valueObjectRssDynamicsAlphaLat.brakeMin = valueObjectRssDynamicsAlphaLatBrakeMin; 1820 : 1 : valueObjectRssDynamics.alphaLat = valueObjectRssDynamicsAlphaLat; 1821 : 1 : ::ad::physics::Distance valueObjectRssDynamicsLateralFluctuationMargin(-1e9); 1822 : 1 : valueObjectRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct 1823 : 1 : valueObjectRssDynamics.lateralFluctuationMargin = valueObjectRssDynamicsLateralFluctuationMargin; 1824 : 1 : ::ad::physics::Duration valueObjectRssDynamicsResponseTime(0.); 1825 : : valueObjectRssDynamicsResponseTime 1826 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 1827 : 1 : valueObjectRssDynamics.responseTime = valueObjectRssDynamicsResponseTime; 1828 : 1 : ::ad::physics::Speed valueObjectRssDynamicsMaxSpeedOnAcceleration(-100.); 1829 : 1 : valueObjectRssDynamics.maxSpeedOnAcceleration = valueObjectRssDynamicsMaxSpeedOnAcceleration; 1830 : 1 : ::ad::rss::world::UnstructuredSettings valueObjectRssDynamicsUnstructuredSettings; 1831 : 1 : ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9); 1832 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianTurningRadius 1833 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius; 1834 : 1 : ::ad::physics::Angle valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308); 1835 : : valueObjectRssDynamicsUnstructuredSettings.driveAwayMaxAngle 1836 : 1 : = valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle; 1837 : 1 : ::ad::physics::AngularAcceleration valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2); 1838 : : valueObjectRssDynamicsUnstructuredSettings.vehicleYawRateChange 1839 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange; 1840 : 1 : ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9); 1841 : : valueObjectRssDynamicsUnstructuredSettings.vehicleMinRadius 1842 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius; 1843 : 1 : ::ad::physics::Duration valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.); 1844 : : valueObjectRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep 1845 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep; 1846 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{ 1847 : : std::numeric_limits<uint32_t>::min()}; 1848 : : valueObjectRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps 1849 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps; 1850 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{ 1851 : : std::numeric_limits<uint32_t>::min()}; 1852 : : valueObjectRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps 1853 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps; 1854 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{ 1855 : : std::numeric_limits<uint32_t>::min()}; 1856 : : valueObjectRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps 1857 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps; 1858 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{ 1859 : : std::numeric_limits<uint32_t>::min()}; 1860 : : valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps 1861 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps; 1862 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{ 1863 : : std::numeric_limits<uint32_t>::min()}; 1864 : : valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps 1865 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps; 1866 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{ 1867 : : std::numeric_limits<uint32_t>::min()}; 1868 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps 1869 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps; 1870 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{ 1871 : : std::numeric_limits<uint32_t>::min()}; 1872 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps 1873 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps; 1874 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{ 1875 : : std::numeric_limits<uint32_t>::min()}; 1876 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps 1877 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps; 1878 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{ 1879 : : std::numeric_limits<uint32_t>::min()}; 1880 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps 1881 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps; 1882 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{ 1883 : : std::numeric_limits<uint32_t>::min()}; 1884 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps 1885 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps; 1886 : 1 : valueObjectRssDynamics.unstructuredSettings = valueObjectRssDynamicsUnstructuredSettings; 1887 : 1 : value.objectRssDynamics = valueObjectRssDynamics; 1888 : 1 : ::ad::rss::world::RoadArea valueIntersectingRoad; 1889 : 1 : ::ad::rss::world::RoadSegment valueIntersectingRoadElement; 1890 : 1 : ::ad::rss::world::LaneSegment valueIntersectingRoadElementElement; 1891 : 1 : ::ad::rss::world::LaneSegmentId valueIntersectingRoadElementElementId( 1892 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 1893 : 1 : valueIntersectingRoadElementElement.id = valueIntersectingRoadElementElementId; 1894 : 1 : ::ad::rss::world::LaneSegmentType valueIntersectingRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal); 1895 : 1 : valueIntersectingRoadElementElement.type = valueIntersectingRoadElementElementType; 1896 : 1 : ::ad::rss::world::LaneDrivingDirection valueIntersectingRoadElementElementDrivingDirection( 1897 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 1898 : 1 : valueIntersectingRoadElementElement.drivingDirection = valueIntersectingRoadElementElementDrivingDirection; 1899 : 1 : ::ad::physics::MetricRange valueIntersectingRoadElementElementLength; 1900 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementLengthMinimum(-1e9); 1901 : 1 : valueIntersectingRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 1902 : 1 : valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLengthMinimum; 1903 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementLengthMaximum(-1e9); 1904 : 1 : valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLengthMaximum; 1905 : 1 : valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLength.minimum; 1906 : 1 : valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLength.maximum; 1907 : 1 : valueIntersectingRoadElementElement.length = valueIntersectingRoadElementElementLength; 1908 : 1 : ::ad::physics::MetricRange valueIntersectingRoadElementElementWidth; 1909 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementWidthMinimum(-1e9); 1910 : 1 : valueIntersectingRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 1911 : 1 : valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidthMinimum; 1912 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementWidthMaximum(-1e9); 1913 : 1 : valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidthMaximum; 1914 : 1 : valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidth.minimum; 1915 : 1 : valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidth.maximum; 1916 : 1 : valueIntersectingRoadElementElement.width = valueIntersectingRoadElementElementWidth; 1917 [ + - ]: 1 : valueIntersectingRoadElement.resize(1, valueIntersectingRoadElementElement); 1918 [ + - ]: 1 : valueIntersectingRoad.resize(1, valueIntersectingRoadElement); 1919 [ + - ]: 1 : value.intersectingRoad = valueIntersectingRoad; 1920 : 1 : ::ad::rss::world::RoadArea valueEgoVehicleRoad; 1921 : 1 : ::ad::rss::world::RoadSegment valueEgoVehicleRoadElement; 1922 : 1 : ::ad::rss::world::LaneSegment valueEgoVehicleRoadElementElement; 1923 : 1 : ::ad::rss::world::LaneSegmentId valueEgoVehicleRoadElementElementId( 1924 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 1925 : 1 : valueEgoVehicleRoadElementElement.id = valueEgoVehicleRoadElementElementId; 1926 : 1 : ::ad::rss::world::LaneSegmentType valueEgoVehicleRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal); 1927 : 1 : valueEgoVehicleRoadElementElement.type = valueEgoVehicleRoadElementElementType; 1928 : 1 : ::ad::rss::world::LaneDrivingDirection valueEgoVehicleRoadElementElementDrivingDirection( 1929 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 1930 : 1 : valueEgoVehicleRoadElementElement.drivingDirection = valueEgoVehicleRoadElementElementDrivingDirection; 1931 : 1 : ::ad::physics::MetricRange valueEgoVehicleRoadElementElementLength; 1932 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMinimum(-1e9); 1933 : 1 : valueEgoVehicleRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 1934 : 1 : valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLengthMinimum; 1935 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMaximum(-1e9); 1936 : 1 : valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLengthMaximum; 1937 : 1 : valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLength.minimum; 1938 : 1 : valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLength.maximum; 1939 : 1 : valueEgoVehicleRoadElementElement.length = valueEgoVehicleRoadElementElementLength; 1940 : 1 : ::ad::physics::MetricRange valueEgoVehicleRoadElementElementWidth; 1941 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMinimum(-1e9); 1942 : 1 : valueEgoVehicleRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 1943 : 1 : valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidthMinimum; 1944 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMaximum(-1e9); 1945 : 1 : valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidthMaximum; 1946 : 1 : valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidth.minimum; 1947 : 1 : valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidth.maximum; 1948 : 1 : valueEgoVehicleRoadElementElement.width = valueEgoVehicleRoadElementElementWidth; 1949 [ + - ]: 1 : valueEgoVehicleRoadElement.resize(1, valueEgoVehicleRoadElementElement); 1950 [ + - ]: 1 : valueEgoVehicleRoad.resize(1, valueEgoVehicleRoadElement); 1951 [ + - ]: 1 : value.egoVehicleRoad = valueEgoVehicleRoad; 1952 : : 1953 : : // override member with data type value above input range maximum 1954 : 1 : ::ad::rss::world::Object invalidInitializedMember; 1955 : 1 : ::ad::rss::world::ObjectType invalidInitializedMemberObjectType(static_cast<::ad::rss::world::ObjectType>(-1)); 1956 : 1 : invalidInitializedMember.objectType = invalidInitializedMemberObjectType; 1957 [ + - ]: 1 : value.egoVehicle = invalidInitializedMember; 1958 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 1959 : : } 1960 : : 1961 : 2 : TEST(SceneValidInputRangeTests, testValidInputRangeEgoVehicleRssDynamicsTooSmall) 1962 : : { 1963 : 1 : ::ad::rss::world::Scene value; 1964 : 1 : ::ad::rss::situation::SituationType valueSituationType(::ad::rss::situation::SituationType::NotRelevant); 1965 : 1 : value.situationType = valueSituationType; 1966 : 1 : ::ad::rss::world::Object valueEgoVehicle; 1967 : 1 : ::ad::rss::world::ObjectId valueEgoVehicleObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 1968 : 1 : valueEgoVehicle.objectId = valueEgoVehicleObjectId; 1969 : 1 : ::ad::rss::world::ObjectType valueEgoVehicleObjectType(::ad::rss::world::ObjectType::Invalid); 1970 : 1 : valueEgoVehicle.objectType = valueEgoVehicleObjectType; 1971 : 1 : ::ad::rss::world::OccupiedRegionVector valueEgoVehicleOccupiedRegions; 1972 : 1 : ::ad::rss::world::OccupiedRegion valueEgoVehicleOccupiedRegionsElement; 1973 : 1 : ::ad::rss::world::LaneSegmentId valueEgoVehicleOccupiedRegionsElementSegmentId( 1974 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 1975 : 1 : valueEgoVehicleOccupiedRegionsElement.segmentId = valueEgoVehicleOccupiedRegionsElementSegmentId; 1976 : 1 : ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLonRange; 1977 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMinimum(0.); 1978 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRangeMinimum; 1979 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMaximum(0.); 1980 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRangeMaximum; 1981 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRange.minimum; 1982 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRange.maximum; 1983 : 1 : valueEgoVehicleOccupiedRegionsElement.lonRange = valueEgoVehicleOccupiedRegionsElementLonRange; 1984 : 1 : ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLatRange; 1985 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMinimum(0.); 1986 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRangeMinimum; 1987 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMaximum(0.); 1988 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRangeMaximum; 1989 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRange.minimum; 1990 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRange.maximum; 1991 : 1 : valueEgoVehicleOccupiedRegionsElement.latRange = valueEgoVehicleOccupiedRegionsElementLatRange; 1992 [ + - ]: 1 : valueEgoVehicleOccupiedRegions.resize(1, valueEgoVehicleOccupiedRegionsElement); 1993 [ + - ]: 1 : valueEgoVehicle.occupiedRegions = valueEgoVehicleOccupiedRegions; 1994 : 1 : ::ad::rss::world::Velocity valueEgoVehicleVelocity; 1995 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMin(-100.); 1996 : 1 : valueEgoVehicleVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct 1997 : 1 : valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocitySpeedLonMin; 1998 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMax(-100.); 1999 : 1 : valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocitySpeedLonMax; 2000 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMin(-100.); 2001 : 1 : valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocitySpeedLatMin; 2002 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMax(-100.); 2003 : 1 : valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocitySpeedLatMax; 2004 : 1 : valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocity.speedLonMin; 2005 : 1 : valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocity.speedLatMin; 2006 : 1 : valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocity.speedLonMax; 2007 : 1 : valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocity.speedLatMax; 2008 : 1 : valueEgoVehicle.velocity = valueEgoVehicleVelocity; 2009 : 1 : ::ad::rss::world::ObjectState valueEgoVehicleState; 2010 : 1 : ::ad::physics::Angle valueEgoVehicleStateYaw(-6.283185308); 2011 : 1 : valueEgoVehicleState.yaw = valueEgoVehicleStateYaw; 2012 : 1 : ::ad::physics::Dimension2D valueEgoVehicleStateDimension; 2013 : 1 : ::ad::physics::Distance valueEgoVehicleStateDimensionLength(-1e9); 2014 : 1 : valueEgoVehicleStateDimension.length = valueEgoVehicleStateDimensionLength; 2015 : 1 : ::ad::physics::Distance valueEgoVehicleStateDimensionWidth(-1e9); 2016 : 1 : valueEgoVehicleStateDimension.width = valueEgoVehicleStateDimensionWidth; 2017 : 1 : valueEgoVehicleState.dimension = valueEgoVehicleStateDimension; 2018 : 1 : ::ad::physics::AngularVelocity valueEgoVehicleStateYawRate(-100.); 2019 : 1 : valueEgoVehicleState.yawRate = valueEgoVehicleStateYawRate; 2020 : 1 : ::ad::physics::Distance2D valueEgoVehicleStateCenterPoint; 2021 : 1 : ::ad::physics::Distance valueEgoVehicleStateCenterPointX(-1e9); 2022 : 1 : valueEgoVehicleStateCenterPoint.x = valueEgoVehicleStateCenterPointX; 2023 : 1 : ::ad::physics::Distance valueEgoVehicleStateCenterPointY(-1e9); 2024 : 1 : valueEgoVehicleStateCenterPoint.y = valueEgoVehicleStateCenterPointY; 2025 : 1 : valueEgoVehicleState.centerPoint = valueEgoVehicleStateCenterPoint; 2026 : 1 : ::ad::physics::Speed valueEgoVehicleStateSpeed(-100.); 2027 : 1 : valueEgoVehicleState.speed = valueEgoVehicleStateSpeed; 2028 : 1 : ::ad::physics::Angle valueEgoVehicleStateSteeringAngle(-6.283185308); 2029 : 1 : valueEgoVehicleState.steeringAngle = valueEgoVehicleStateSteeringAngle; 2030 : 1 : valueEgoVehicle.state = valueEgoVehicleState; 2031 [ + - ]: 1 : value.egoVehicle = valueEgoVehicle; 2032 : 1 : ::ad::rss::world::RssDynamics valueEgoVehicleRssDynamics; 2033 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLon; 2034 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonAccelMax(-1e2); 2035 : 1 : valueEgoVehicleRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 2036 : 1 : valueEgoVehicleRssDynamicsAlphaLon.accelMax = valueEgoVehicleRssDynamicsAlphaLonAccelMax; 2037 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMax(-1e2); 2038 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLonBrakeMax; 2039 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMin(-1e2); 2040 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLonBrakeMin; 2041 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect(-1e2); 2042 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect; 2043 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMax; 2044 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLon.brakeMin; 2045 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect; 2046 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLon.brakeMin; 2047 : 1 : valueEgoVehicleRssDynamics.alphaLon = valueEgoVehicleRssDynamicsAlphaLon; 2048 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLat; 2049 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatAccelMax(-1e2); 2050 : 1 : valueEgoVehicleRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 2051 : 1 : valueEgoVehicleRssDynamicsAlphaLat.accelMax = valueEgoVehicleRssDynamicsAlphaLatAccelMax; 2052 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatBrakeMin(-1e2); 2053 : 1 : valueEgoVehicleRssDynamicsAlphaLat.brakeMin = valueEgoVehicleRssDynamicsAlphaLatBrakeMin; 2054 : 1 : valueEgoVehicleRssDynamics.alphaLat = valueEgoVehicleRssDynamicsAlphaLat; 2055 : 1 : ::ad::physics::Distance valueEgoVehicleRssDynamicsLateralFluctuationMargin(-1e9); 2056 : 1 : valueEgoVehicleRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct 2057 : 1 : valueEgoVehicleRssDynamics.lateralFluctuationMargin = valueEgoVehicleRssDynamicsLateralFluctuationMargin; 2058 : 1 : ::ad::physics::Duration valueEgoVehicleRssDynamicsResponseTime(0.); 2059 : : valueEgoVehicleRssDynamicsResponseTime 2060 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 2061 : 1 : valueEgoVehicleRssDynamics.responseTime = valueEgoVehicleRssDynamicsResponseTime; 2062 : 1 : ::ad::physics::Speed valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration(-100.); 2063 : 1 : valueEgoVehicleRssDynamics.maxSpeedOnAcceleration = valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration; 2064 : 1 : ::ad::rss::world::UnstructuredSettings valueEgoVehicleRssDynamicsUnstructuredSettings; 2065 : 1 : ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9); 2066 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianTurningRadius 2067 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius; 2068 : 1 : ::ad::physics::Angle valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308); 2069 : : valueEgoVehicleRssDynamicsUnstructuredSettings.driveAwayMaxAngle 2070 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle; 2071 : 1 : ::ad::physics::AngularAcceleration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2); 2072 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleYawRateChange 2073 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange; 2074 : 1 : ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9); 2075 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleMinRadius 2076 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius; 2077 : 1 : ::ad::physics::Duration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.); 2078 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep 2079 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep; 2080 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{ 2081 : : std::numeric_limits<uint32_t>::min()}; 2082 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps 2083 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps; 2084 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{ 2085 : : std::numeric_limits<uint32_t>::min()}; 2086 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps 2087 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps; 2088 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{ 2089 : : std::numeric_limits<uint32_t>::min()}; 2090 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps 2091 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps; 2092 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{ 2093 : : std::numeric_limits<uint32_t>::min()}; 2094 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps 2095 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps; 2096 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{ 2097 : : std::numeric_limits<uint32_t>::min()}; 2098 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps 2099 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps; 2100 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{ 2101 : : std::numeric_limits<uint32_t>::min()}; 2102 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps 2103 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps; 2104 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{ 2105 : : std::numeric_limits<uint32_t>::min()}; 2106 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps 2107 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps; 2108 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{ 2109 : : std::numeric_limits<uint32_t>::min()}; 2110 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps 2111 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps; 2112 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{ 2113 : : std::numeric_limits<uint32_t>::min()}; 2114 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps 2115 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps; 2116 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{ 2117 : : std::numeric_limits<uint32_t>::min()}; 2118 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps 2119 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps; 2120 : 1 : valueEgoVehicleRssDynamics.unstructuredSettings = valueEgoVehicleRssDynamicsUnstructuredSettings; 2121 : 1 : value.egoVehicleRssDynamics = valueEgoVehicleRssDynamics; 2122 : 1 : ::ad::rss::world::Object valueObject; 2123 : 1 : ::ad::rss::world::ObjectId valueObjectObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 2124 : 1 : valueObject.objectId = valueObjectObjectId; 2125 : 1 : ::ad::rss::world::ObjectType valueObjectObjectType(::ad::rss::world::ObjectType::Invalid); 2126 : 1 : valueObject.objectType = valueObjectObjectType; 2127 : 1 : ::ad::rss::world::OccupiedRegionVector valueObjectOccupiedRegions; 2128 : 1 : ::ad::rss::world::OccupiedRegion valueObjectOccupiedRegionsElement; 2129 : 1 : ::ad::rss::world::LaneSegmentId valueObjectOccupiedRegionsElementSegmentId( 2130 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 2131 : 1 : valueObjectOccupiedRegionsElement.segmentId = valueObjectOccupiedRegionsElementSegmentId; 2132 : 1 : ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLonRange; 2133 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMinimum(0.); 2134 : 1 : valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRangeMinimum; 2135 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMaximum(0.); 2136 : 1 : valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRangeMaximum; 2137 : 1 : valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRange.minimum; 2138 : 1 : valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRange.maximum; 2139 : 1 : valueObjectOccupiedRegionsElement.lonRange = valueObjectOccupiedRegionsElementLonRange; 2140 : 1 : ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLatRange; 2141 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMinimum(0.); 2142 : 1 : valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRangeMinimum; 2143 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMaximum(0.); 2144 : 1 : valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRangeMaximum; 2145 : 1 : valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRange.minimum; 2146 : 1 : valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRange.maximum; 2147 : 1 : valueObjectOccupiedRegionsElement.latRange = valueObjectOccupiedRegionsElementLatRange; 2148 [ + - ]: 1 : valueObjectOccupiedRegions.resize(1, valueObjectOccupiedRegionsElement); 2149 [ + - ]: 1 : valueObject.occupiedRegions = valueObjectOccupiedRegions; 2150 : 1 : ::ad::rss::world::Velocity valueObjectVelocity; 2151 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLonMin(-100.); 2152 : 1 : valueObjectVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct 2153 : 1 : valueObjectVelocity.speedLonMin = valueObjectVelocitySpeedLonMin; 2154 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLonMax(-100.); 2155 : 1 : valueObjectVelocity.speedLonMax = valueObjectVelocitySpeedLonMax; 2156 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLatMin(-100.); 2157 : 1 : valueObjectVelocity.speedLatMin = valueObjectVelocitySpeedLatMin; 2158 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLatMax(-100.); 2159 : 1 : valueObjectVelocity.speedLatMax = valueObjectVelocitySpeedLatMax; 2160 : 1 : valueObjectVelocity.speedLonMax = valueObjectVelocity.speedLonMin; 2161 : 1 : valueObjectVelocity.speedLatMax = valueObjectVelocity.speedLatMin; 2162 : 1 : valueObjectVelocity.speedLonMin = valueObjectVelocity.speedLonMax; 2163 : 1 : valueObjectVelocity.speedLatMin = valueObjectVelocity.speedLatMax; 2164 : 1 : valueObject.velocity = valueObjectVelocity; 2165 : 1 : ::ad::rss::world::ObjectState valueObjectState; 2166 : 1 : ::ad::physics::Angle valueObjectStateYaw(-6.283185308); 2167 : 1 : valueObjectState.yaw = valueObjectStateYaw; 2168 : 1 : ::ad::physics::Dimension2D valueObjectStateDimension; 2169 : 1 : ::ad::physics::Distance valueObjectStateDimensionLength(-1e9); 2170 : 1 : valueObjectStateDimension.length = valueObjectStateDimensionLength; 2171 : 1 : ::ad::physics::Distance valueObjectStateDimensionWidth(-1e9); 2172 : 1 : valueObjectStateDimension.width = valueObjectStateDimensionWidth; 2173 : 1 : valueObjectState.dimension = valueObjectStateDimension; 2174 : 1 : ::ad::physics::AngularVelocity valueObjectStateYawRate(-100.); 2175 : 1 : valueObjectState.yawRate = valueObjectStateYawRate; 2176 : 1 : ::ad::physics::Distance2D valueObjectStateCenterPoint; 2177 : 1 : ::ad::physics::Distance valueObjectStateCenterPointX(-1e9); 2178 : 1 : valueObjectStateCenterPoint.x = valueObjectStateCenterPointX; 2179 : 1 : ::ad::physics::Distance valueObjectStateCenterPointY(-1e9); 2180 : 1 : valueObjectStateCenterPoint.y = valueObjectStateCenterPointY; 2181 : 1 : valueObjectState.centerPoint = valueObjectStateCenterPoint; 2182 : 1 : ::ad::physics::Speed valueObjectStateSpeed(-100.); 2183 : 1 : valueObjectState.speed = valueObjectStateSpeed; 2184 : 1 : ::ad::physics::Angle valueObjectStateSteeringAngle(-6.283185308); 2185 : 1 : valueObjectState.steeringAngle = valueObjectStateSteeringAngle; 2186 : 1 : valueObject.state = valueObjectState; 2187 [ + - ]: 1 : value.object = valueObject; 2188 : 1 : ::ad::rss::world::RssDynamics valueObjectRssDynamics; 2189 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueObjectRssDynamicsAlphaLon; 2190 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonAccelMax(-1e2); 2191 : 1 : valueObjectRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 2192 : 1 : valueObjectRssDynamicsAlphaLon.accelMax = valueObjectRssDynamicsAlphaLonAccelMax; 2193 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMax(-1e2); 2194 : 1 : valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLonBrakeMax; 2195 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMin(-1e2); 2196 : 1 : valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLonBrakeMin; 2197 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMinCorrect(-1e2); 2198 : 1 : valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLonBrakeMinCorrect; 2199 : 1 : valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMax; 2200 : 1 : valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLon.brakeMin; 2201 : 1 : valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMinCorrect; 2202 : 1 : valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLon.brakeMin; 2203 : 1 : valueObjectRssDynamics.alphaLon = valueObjectRssDynamicsAlphaLon; 2204 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueObjectRssDynamicsAlphaLat; 2205 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatAccelMax(-1e2); 2206 : 1 : valueObjectRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 2207 : 1 : valueObjectRssDynamicsAlphaLat.accelMax = valueObjectRssDynamicsAlphaLatAccelMax; 2208 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatBrakeMin(-1e2); 2209 : 1 : valueObjectRssDynamicsAlphaLat.brakeMin = valueObjectRssDynamicsAlphaLatBrakeMin; 2210 : 1 : valueObjectRssDynamics.alphaLat = valueObjectRssDynamicsAlphaLat; 2211 : 1 : ::ad::physics::Distance valueObjectRssDynamicsLateralFluctuationMargin(-1e9); 2212 : 1 : valueObjectRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct 2213 : 1 : valueObjectRssDynamics.lateralFluctuationMargin = valueObjectRssDynamicsLateralFluctuationMargin; 2214 : 1 : ::ad::physics::Duration valueObjectRssDynamicsResponseTime(0.); 2215 : : valueObjectRssDynamicsResponseTime 2216 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 2217 : 1 : valueObjectRssDynamics.responseTime = valueObjectRssDynamicsResponseTime; 2218 : 1 : ::ad::physics::Speed valueObjectRssDynamicsMaxSpeedOnAcceleration(-100.); 2219 : 1 : valueObjectRssDynamics.maxSpeedOnAcceleration = valueObjectRssDynamicsMaxSpeedOnAcceleration; 2220 : 1 : ::ad::rss::world::UnstructuredSettings valueObjectRssDynamicsUnstructuredSettings; 2221 : 1 : ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9); 2222 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianTurningRadius 2223 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius; 2224 : 1 : ::ad::physics::Angle valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308); 2225 : : valueObjectRssDynamicsUnstructuredSettings.driveAwayMaxAngle 2226 : 1 : = valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle; 2227 : 1 : ::ad::physics::AngularAcceleration valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2); 2228 : : valueObjectRssDynamicsUnstructuredSettings.vehicleYawRateChange 2229 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange; 2230 : 1 : ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9); 2231 : : valueObjectRssDynamicsUnstructuredSettings.vehicleMinRadius 2232 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius; 2233 : 1 : ::ad::physics::Duration valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.); 2234 : : valueObjectRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep 2235 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep; 2236 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{ 2237 : : std::numeric_limits<uint32_t>::min()}; 2238 : : valueObjectRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps 2239 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps; 2240 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{ 2241 : : std::numeric_limits<uint32_t>::min()}; 2242 : : valueObjectRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps 2243 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps; 2244 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{ 2245 : : std::numeric_limits<uint32_t>::min()}; 2246 : : valueObjectRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps 2247 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps; 2248 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{ 2249 : : std::numeric_limits<uint32_t>::min()}; 2250 : : valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps 2251 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps; 2252 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{ 2253 : : std::numeric_limits<uint32_t>::min()}; 2254 : : valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps 2255 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps; 2256 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{ 2257 : : std::numeric_limits<uint32_t>::min()}; 2258 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps 2259 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps; 2260 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{ 2261 : : std::numeric_limits<uint32_t>::min()}; 2262 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps 2263 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps; 2264 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{ 2265 : : std::numeric_limits<uint32_t>::min()}; 2266 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps 2267 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps; 2268 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{ 2269 : : std::numeric_limits<uint32_t>::min()}; 2270 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps 2271 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps; 2272 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{ 2273 : : std::numeric_limits<uint32_t>::min()}; 2274 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps 2275 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps; 2276 : 1 : valueObjectRssDynamics.unstructuredSettings = valueObjectRssDynamicsUnstructuredSettings; 2277 : 1 : value.objectRssDynamics = valueObjectRssDynamics; 2278 : 1 : ::ad::rss::world::RoadArea valueIntersectingRoad; 2279 : 1 : ::ad::rss::world::RoadSegment valueIntersectingRoadElement; 2280 : 1 : ::ad::rss::world::LaneSegment valueIntersectingRoadElementElement; 2281 : 1 : ::ad::rss::world::LaneSegmentId valueIntersectingRoadElementElementId( 2282 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 2283 : 1 : valueIntersectingRoadElementElement.id = valueIntersectingRoadElementElementId; 2284 : 1 : ::ad::rss::world::LaneSegmentType valueIntersectingRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal); 2285 : 1 : valueIntersectingRoadElementElement.type = valueIntersectingRoadElementElementType; 2286 : 1 : ::ad::rss::world::LaneDrivingDirection valueIntersectingRoadElementElementDrivingDirection( 2287 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 2288 : 1 : valueIntersectingRoadElementElement.drivingDirection = valueIntersectingRoadElementElementDrivingDirection; 2289 : 1 : ::ad::physics::MetricRange valueIntersectingRoadElementElementLength; 2290 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementLengthMinimum(-1e9); 2291 : 1 : valueIntersectingRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 2292 : 1 : valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLengthMinimum; 2293 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementLengthMaximum(-1e9); 2294 : 1 : valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLengthMaximum; 2295 : 1 : valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLength.minimum; 2296 : 1 : valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLength.maximum; 2297 : 1 : valueIntersectingRoadElementElement.length = valueIntersectingRoadElementElementLength; 2298 : 1 : ::ad::physics::MetricRange valueIntersectingRoadElementElementWidth; 2299 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementWidthMinimum(-1e9); 2300 : 1 : valueIntersectingRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 2301 : 1 : valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidthMinimum; 2302 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementWidthMaximum(-1e9); 2303 : 1 : valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidthMaximum; 2304 : 1 : valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidth.minimum; 2305 : 1 : valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidth.maximum; 2306 : 1 : valueIntersectingRoadElementElement.width = valueIntersectingRoadElementElementWidth; 2307 [ + - ]: 1 : valueIntersectingRoadElement.resize(1, valueIntersectingRoadElementElement); 2308 [ + - ]: 1 : valueIntersectingRoad.resize(1, valueIntersectingRoadElement); 2309 [ + - ]: 1 : value.intersectingRoad = valueIntersectingRoad; 2310 : 1 : ::ad::rss::world::RoadArea valueEgoVehicleRoad; 2311 : 1 : ::ad::rss::world::RoadSegment valueEgoVehicleRoadElement; 2312 : 1 : ::ad::rss::world::LaneSegment valueEgoVehicleRoadElementElement; 2313 : 1 : ::ad::rss::world::LaneSegmentId valueEgoVehicleRoadElementElementId( 2314 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 2315 : 1 : valueEgoVehicleRoadElementElement.id = valueEgoVehicleRoadElementElementId; 2316 : 1 : ::ad::rss::world::LaneSegmentType valueEgoVehicleRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal); 2317 : 1 : valueEgoVehicleRoadElementElement.type = valueEgoVehicleRoadElementElementType; 2318 : 1 : ::ad::rss::world::LaneDrivingDirection valueEgoVehicleRoadElementElementDrivingDirection( 2319 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 2320 : 1 : valueEgoVehicleRoadElementElement.drivingDirection = valueEgoVehicleRoadElementElementDrivingDirection; 2321 : 1 : ::ad::physics::MetricRange valueEgoVehicleRoadElementElementLength; 2322 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMinimum(-1e9); 2323 : 1 : valueEgoVehicleRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 2324 : 1 : valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLengthMinimum; 2325 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMaximum(-1e9); 2326 : 1 : valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLengthMaximum; 2327 : 1 : valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLength.minimum; 2328 : 1 : valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLength.maximum; 2329 : 1 : valueEgoVehicleRoadElementElement.length = valueEgoVehicleRoadElementElementLength; 2330 : 1 : ::ad::physics::MetricRange valueEgoVehicleRoadElementElementWidth; 2331 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMinimum(-1e9); 2332 : 1 : valueEgoVehicleRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 2333 : 1 : valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidthMinimum; 2334 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMaximum(-1e9); 2335 : 1 : valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidthMaximum; 2336 : 1 : valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidth.minimum; 2337 : 1 : valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidth.maximum; 2338 : 1 : valueEgoVehicleRoadElementElement.width = valueEgoVehicleRoadElementElementWidth; 2339 [ + - ]: 1 : valueEgoVehicleRoadElement.resize(1, valueEgoVehicleRoadElementElement); 2340 [ + - ]: 1 : valueEgoVehicleRoad.resize(1, valueEgoVehicleRoadElement); 2341 [ + - ]: 1 : value.egoVehicleRoad = valueEgoVehicleRoad; 2342 : : 2343 : : // override member with data type value below input range minimum 2344 : 1 : ::ad::rss::world::RssDynamics invalidInitializedMember; 2345 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues invalidInitializedMemberAlphaLon; 2346 : 1 : ::ad::physics::Acceleration invalidInitializedMemberAlphaLonAccelMax(-1e2 * 1.1); 2347 : 1 : invalidInitializedMemberAlphaLon.accelMax = invalidInitializedMemberAlphaLonAccelMax; 2348 : 1 : invalidInitializedMember.alphaLon = invalidInitializedMemberAlphaLon; 2349 : 1 : value.egoVehicleRssDynamics = invalidInitializedMember; 2350 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 2351 : : } 2352 : : 2353 : 2 : TEST(SceneValidInputRangeTests, testValidInputRangeEgoVehicleRssDynamicsTooBig) 2354 : : { 2355 : 1 : ::ad::rss::world::Scene value; 2356 : 1 : ::ad::rss::situation::SituationType valueSituationType(::ad::rss::situation::SituationType::NotRelevant); 2357 : 1 : value.situationType = valueSituationType; 2358 : 1 : ::ad::rss::world::Object valueEgoVehicle; 2359 : 1 : ::ad::rss::world::ObjectId valueEgoVehicleObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 2360 : 1 : valueEgoVehicle.objectId = valueEgoVehicleObjectId; 2361 : 1 : ::ad::rss::world::ObjectType valueEgoVehicleObjectType(::ad::rss::world::ObjectType::Invalid); 2362 : 1 : valueEgoVehicle.objectType = valueEgoVehicleObjectType; 2363 : 1 : ::ad::rss::world::OccupiedRegionVector valueEgoVehicleOccupiedRegions; 2364 : 1 : ::ad::rss::world::OccupiedRegion valueEgoVehicleOccupiedRegionsElement; 2365 : 1 : ::ad::rss::world::LaneSegmentId valueEgoVehicleOccupiedRegionsElementSegmentId( 2366 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 2367 : 1 : valueEgoVehicleOccupiedRegionsElement.segmentId = valueEgoVehicleOccupiedRegionsElementSegmentId; 2368 : 1 : ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLonRange; 2369 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMinimum(0.); 2370 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRangeMinimum; 2371 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMaximum(0.); 2372 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRangeMaximum; 2373 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRange.minimum; 2374 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRange.maximum; 2375 : 1 : valueEgoVehicleOccupiedRegionsElement.lonRange = valueEgoVehicleOccupiedRegionsElementLonRange; 2376 : 1 : ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLatRange; 2377 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMinimum(0.); 2378 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRangeMinimum; 2379 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMaximum(0.); 2380 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRangeMaximum; 2381 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRange.minimum; 2382 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRange.maximum; 2383 : 1 : valueEgoVehicleOccupiedRegionsElement.latRange = valueEgoVehicleOccupiedRegionsElementLatRange; 2384 [ + - ]: 1 : valueEgoVehicleOccupiedRegions.resize(1, valueEgoVehicleOccupiedRegionsElement); 2385 [ + - ]: 1 : valueEgoVehicle.occupiedRegions = valueEgoVehicleOccupiedRegions; 2386 : 1 : ::ad::rss::world::Velocity valueEgoVehicleVelocity; 2387 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMin(-100.); 2388 : 1 : valueEgoVehicleVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct 2389 : 1 : valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocitySpeedLonMin; 2390 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMax(-100.); 2391 : 1 : valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocitySpeedLonMax; 2392 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMin(-100.); 2393 : 1 : valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocitySpeedLatMin; 2394 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMax(-100.); 2395 : 1 : valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocitySpeedLatMax; 2396 : 1 : valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocity.speedLonMin; 2397 : 1 : valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocity.speedLatMin; 2398 : 1 : valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocity.speedLonMax; 2399 : 1 : valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocity.speedLatMax; 2400 : 1 : valueEgoVehicle.velocity = valueEgoVehicleVelocity; 2401 : 1 : ::ad::rss::world::ObjectState valueEgoVehicleState; 2402 : 1 : ::ad::physics::Angle valueEgoVehicleStateYaw(-6.283185308); 2403 : 1 : valueEgoVehicleState.yaw = valueEgoVehicleStateYaw; 2404 : 1 : ::ad::physics::Dimension2D valueEgoVehicleStateDimension; 2405 : 1 : ::ad::physics::Distance valueEgoVehicleStateDimensionLength(-1e9); 2406 : 1 : valueEgoVehicleStateDimension.length = valueEgoVehicleStateDimensionLength; 2407 : 1 : ::ad::physics::Distance valueEgoVehicleStateDimensionWidth(-1e9); 2408 : 1 : valueEgoVehicleStateDimension.width = valueEgoVehicleStateDimensionWidth; 2409 : 1 : valueEgoVehicleState.dimension = valueEgoVehicleStateDimension; 2410 : 1 : ::ad::physics::AngularVelocity valueEgoVehicleStateYawRate(-100.); 2411 : 1 : valueEgoVehicleState.yawRate = valueEgoVehicleStateYawRate; 2412 : 1 : ::ad::physics::Distance2D valueEgoVehicleStateCenterPoint; 2413 : 1 : ::ad::physics::Distance valueEgoVehicleStateCenterPointX(-1e9); 2414 : 1 : valueEgoVehicleStateCenterPoint.x = valueEgoVehicleStateCenterPointX; 2415 : 1 : ::ad::physics::Distance valueEgoVehicleStateCenterPointY(-1e9); 2416 : 1 : valueEgoVehicleStateCenterPoint.y = valueEgoVehicleStateCenterPointY; 2417 : 1 : valueEgoVehicleState.centerPoint = valueEgoVehicleStateCenterPoint; 2418 : 1 : ::ad::physics::Speed valueEgoVehicleStateSpeed(-100.); 2419 : 1 : valueEgoVehicleState.speed = valueEgoVehicleStateSpeed; 2420 : 1 : ::ad::physics::Angle valueEgoVehicleStateSteeringAngle(-6.283185308); 2421 : 1 : valueEgoVehicleState.steeringAngle = valueEgoVehicleStateSteeringAngle; 2422 : 1 : valueEgoVehicle.state = valueEgoVehicleState; 2423 [ + - ]: 1 : value.egoVehicle = valueEgoVehicle; 2424 : 1 : ::ad::rss::world::RssDynamics valueEgoVehicleRssDynamics; 2425 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLon; 2426 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonAccelMax(-1e2); 2427 : 1 : valueEgoVehicleRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 2428 : 1 : valueEgoVehicleRssDynamicsAlphaLon.accelMax = valueEgoVehicleRssDynamicsAlphaLonAccelMax; 2429 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMax(-1e2); 2430 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLonBrakeMax; 2431 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMin(-1e2); 2432 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLonBrakeMin; 2433 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect(-1e2); 2434 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect; 2435 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMax; 2436 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLon.brakeMin; 2437 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect; 2438 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLon.brakeMin; 2439 : 1 : valueEgoVehicleRssDynamics.alphaLon = valueEgoVehicleRssDynamicsAlphaLon; 2440 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLat; 2441 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatAccelMax(-1e2); 2442 : 1 : valueEgoVehicleRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 2443 : 1 : valueEgoVehicleRssDynamicsAlphaLat.accelMax = valueEgoVehicleRssDynamicsAlphaLatAccelMax; 2444 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatBrakeMin(-1e2); 2445 : 1 : valueEgoVehicleRssDynamicsAlphaLat.brakeMin = valueEgoVehicleRssDynamicsAlphaLatBrakeMin; 2446 : 1 : valueEgoVehicleRssDynamics.alphaLat = valueEgoVehicleRssDynamicsAlphaLat; 2447 : 1 : ::ad::physics::Distance valueEgoVehicleRssDynamicsLateralFluctuationMargin(-1e9); 2448 : 1 : valueEgoVehicleRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct 2449 : 1 : valueEgoVehicleRssDynamics.lateralFluctuationMargin = valueEgoVehicleRssDynamicsLateralFluctuationMargin; 2450 : 1 : ::ad::physics::Duration valueEgoVehicleRssDynamicsResponseTime(0.); 2451 : : valueEgoVehicleRssDynamicsResponseTime 2452 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 2453 : 1 : valueEgoVehicleRssDynamics.responseTime = valueEgoVehicleRssDynamicsResponseTime; 2454 : 1 : ::ad::physics::Speed valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration(-100.); 2455 : 1 : valueEgoVehicleRssDynamics.maxSpeedOnAcceleration = valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration; 2456 : 1 : ::ad::rss::world::UnstructuredSettings valueEgoVehicleRssDynamicsUnstructuredSettings; 2457 : 1 : ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9); 2458 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianTurningRadius 2459 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius; 2460 : 1 : ::ad::physics::Angle valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308); 2461 : : valueEgoVehicleRssDynamicsUnstructuredSettings.driveAwayMaxAngle 2462 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle; 2463 : 1 : ::ad::physics::AngularAcceleration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2); 2464 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleYawRateChange 2465 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange; 2466 : 1 : ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9); 2467 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleMinRadius 2468 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius; 2469 : 1 : ::ad::physics::Duration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.); 2470 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep 2471 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep; 2472 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{ 2473 : : std::numeric_limits<uint32_t>::min()}; 2474 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps 2475 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps; 2476 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{ 2477 : : std::numeric_limits<uint32_t>::min()}; 2478 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps 2479 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps; 2480 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{ 2481 : : std::numeric_limits<uint32_t>::min()}; 2482 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps 2483 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps; 2484 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{ 2485 : : std::numeric_limits<uint32_t>::min()}; 2486 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps 2487 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps; 2488 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{ 2489 : : std::numeric_limits<uint32_t>::min()}; 2490 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps 2491 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps; 2492 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{ 2493 : : std::numeric_limits<uint32_t>::min()}; 2494 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps 2495 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps; 2496 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{ 2497 : : std::numeric_limits<uint32_t>::min()}; 2498 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps 2499 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps; 2500 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{ 2501 : : std::numeric_limits<uint32_t>::min()}; 2502 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps 2503 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps; 2504 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{ 2505 : : std::numeric_limits<uint32_t>::min()}; 2506 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps 2507 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps; 2508 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{ 2509 : : std::numeric_limits<uint32_t>::min()}; 2510 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps 2511 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps; 2512 : 1 : valueEgoVehicleRssDynamics.unstructuredSettings = valueEgoVehicleRssDynamicsUnstructuredSettings; 2513 : 1 : value.egoVehicleRssDynamics = valueEgoVehicleRssDynamics; 2514 : 1 : ::ad::rss::world::Object valueObject; 2515 : 1 : ::ad::rss::world::ObjectId valueObjectObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 2516 : 1 : valueObject.objectId = valueObjectObjectId; 2517 : 1 : ::ad::rss::world::ObjectType valueObjectObjectType(::ad::rss::world::ObjectType::Invalid); 2518 : 1 : valueObject.objectType = valueObjectObjectType; 2519 : 1 : ::ad::rss::world::OccupiedRegionVector valueObjectOccupiedRegions; 2520 : 1 : ::ad::rss::world::OccupiedRegion valueObjectOccupiedRegionsElement; 2521 : 1 : ::ad::rss::world::LaneSegmentId valueObjectOccupiedRegionsElementSegmentId( 2522 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 2523 : 1 : valueObjectOccupiedRegionsElement.segmentId = valueObjectOccupiedRegionsElementSegmentId; 2524 : 1 : ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLonRange; 2525 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMinimum(0.); 2526 : 1 : valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRangeMinimum; 2527 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMaximum(0.); 2528 : 1 : valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRangeMaximum; 2529 : 1 : valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRange.minimum; 2530 : 1 : valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRange.maximum; 2531 : 1 : valueObjectOccupiedRegionsElement.lonRange = valueObjectOccupiedRegionsElementLonRange; 2532 : 1 : ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLatRange; 2533 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMinimum(0.); 2534 : 1 : valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRangeMinimum; 2535 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMaximum(0.); 2536 : 1 : valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRangeMaximum; 2537 : 1 : valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRange.minimum; 2538 : 1 : valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRange.maximum; 2539 : 1 : valueObjectOccupiedRegionsElement.latRange = valueObjectOccupiedRegionsElementLatRange; 2540 [ + - ]: 1 : valueObjectOccupiedRegions.resize(1, valueObjectOccupiedRegionsElement); 2541 [ + - ]: 1 : valueObject.occupiedRegions = valueObjectOccupiedRegions; 2542 : 1 : ::ad::rss::world::Velocity valueObjectVelocity; 2543 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLonMin(-100.); 2544 : 1 : valueObjectVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct 2545 : 1 : valueObjectVelocity.speedLonMin = valueObjectVelocitySpeedLonMin; 2546 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLonMax(-100.); 2547 : 1 : valueObjectVelocity.speedLonMax = valueObjectVelocitySpeedLonMax; 2548 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLatMin(-100.); 2549 : 1 : valueObjectVelocity.speedLatMin = valueObjectVelocitySpeedLatMin; 2550 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLatMax(-100.); 2551 : 1 : valueObjectVelocity.speedLatMax = valueObjectVelocitySpeedLatMax; 2552 : 1 : valueObjectVelocity.speedLonMax = valueObjectVelocity.speedLonMin; 2553 : 1 : valueObjectVelocity.speedLatMax = valueObjectVelocity.speedLatMin; 2554 : 1 : valueObjectVelocity.speedLonMin = valueObjectVelocity.speedLonMax; 2555 : 1 : valueObjectVelocity.speedLatMin = valueObjectVelocity.speedLatMax; 2556 : 1 : valueObject.velocity = valueObjectVelocity; 2557 : 1 : ::ad::rss::world::ObjectState valueObjectState; 2558 : 1 : ::ad::physics::Angle valueObjectStateYaw(-6.283185308); 2559 : 1 : valueObjectState.yaw = valueObjectStateYaw; 2560 : 1 : ::ad::physics::Dimension2D valueObjectStateDimension; 2561 : 1 : ::ad::physics::Distance valueObjectStateDimensionLength(-1e9); 2562 : 1 : valueObjectStateDimension.length = valueObjectStateDimensionLength; 2563 : 1 : ::ad::physics::Distance valueObjectStateDimensionWidth(-1e9); 2564 : 1 : valueObjectStateDimension.width = valueObjectStateDimensionWidth; 2565 : 1 : valueObjectState.dimension = valueObjectStateDimension; 2566 : 1 : ::ad::physics::AngularVelocity valueObjectStateYawRate(-100.); 2567 : 1 : valueObjectState.yawRate = valueObjectStateYawRate; 2568 : 1 : ::ad::physics::Distance2D valueObjectStateCenterPoint; 2569 : 1 : ::ad::physics::Distance valueObjectStateCenterPointX(-1e9); 2570 : 1 : valueObjectStateCenterPoint.x = valueObjectStateCenterPointX; 2571 : 1 : ::ad::physics::Distance valueObjectStateCenterPointY(-1e9); 2572 : 1 : valueObjectStateCenterPoint.y = valueObjectStateCenterPointY; 2573 : 1 : valueObjectState.centerPoint = valueObjectStateCenterPoint; 2574 : 1 : ::ad::physics::Speed valueObjectStateSpeed(-100.); 2575 : 1 : valueObjectState.speed = valueObjectStateSpeed; 2576 : 1 : ::ad::physics::Angle valueObjectStateSteeringAngle(-6.283185308); 2577 : 1 : valueObjectState.steeringAngle = valueObjectStateSteeringAngle; 2578 : 1 : valueObject.state = valueObjectState; 2579 [ + - ]: 1 : value.object = valueObject; 2580 : 1 : ::ad::rss::world::RssDynamics valueObjectRssDynamics; 2581 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueObjectRssDynamicsAlphaLon; 2582 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonAccelMax(-1e2); 2583 : 1 : valueObjectRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 2584 : 1 : valueObjectRssDynamicsAlphaLon.accelMax = valueObjectRssDynamicsAlphaLonAccelMax; 2585 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMax(-1e2); 2586 : 1 : valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLonBrakeMax; 2587 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMin(-1e2); 2588 : 1 : valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLonBrakeMin; 2589 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMinCorrect(-1e2); 2590 : 1 : valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLonBrakeMinCorrect; 2591 : 1 : valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMax; 2592 : 1 : valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLon.brakeMin; 2593 : 1 : valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMinCorrect; 2594 : 1 : valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLon.brakeMin; 2595 : 1 : valueObjectRssDynamics.alphaLon = valueObjectRssDynamicsAlphaLon; 2596 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueObjectRssDynamicsAlphaLat; 2597 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatAccelMax(-1e2); 2598 : 1 : valueObjectRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 2599 : 1 : valueObjectRssDynamicsAlphaLat.accelMax = valueObjectRssDynamicsAlphaLatAccelMax; 2600 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatBrakeMin(-1e2); 2601 : 1 : valueObjectRssDynamicsAlphaLat.brakeMin = valueObjectRssDynamicsAlphaLatBrakeMin; 2602 : 1 : valueObjectRssDynamics.alphaLat = valueObjectRssDynamicsAlphaLat; 2603 : 1 : ::ad::physics::Distance valueObjectRssDynamicsLateralFluctuationMargin(-1e9); 2604 : 1 : valueObjectRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct 2605 : 1 : valueObjectRssDynamics.lateralFluctuationMargin = valueObjectRssDynamicsLateralFluctuationMargin; 2606 : 1 : ::ad::physics::Duration valueObjectRssDynamicsResponseTime(0.); 2607 : : valueObjectRssDynamicsResponseTime 2608 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 2609 : 1 : valueObjectRssDynamics.responseTime = valueObjectRssDynamicsResponseTime; 2610 : 1 : ::ad::physics::Speed valueObjectRssDynamicsMaxSpeedOnAcceleration(-100.); 2611 : 1 : valueObjectRssDynamics.maxSpeedOnAcceleration = valueObjectRssDynamicsMaxSpeedOnAcceleration; 2612 : 1 : ::ad::rss::world::UnstructuredSettings valueObjectRssDynamicsUnstructuredSettings; 2613 : 1 : ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9); 2614 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianTurningRadius 2615 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius; 2616 : 1 : ::ad::physics::Angle valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308); 2617 : : valueObjectRssDynamicsUnstructuredSettings.driveAwayMaxAngle 2618 : 1 : = valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle; 2619 : 1 : ::ad::physics::AngularAcceleration valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2); 2620 : : valueObjectRssDynamicsUnstructuredSettings.vehicleYawRateChange 2621 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange; 2622 : 1 : ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9); 2623 : : valueObjectRssDynamicsUnstructuredSettings.vehicleMinRadius 2624 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius; 2625 : 1 : ::ad::physics::Duration valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.); 2626 : : valueObjectRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep 2627 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep; 2628 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{ 2629 : : std::numeric_limits<uint32_t>::min()}; 2630 : : valueObjectRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps 2631 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps; 2632 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{ 2633 : : std::numeric_limits<uint32_t>::min()}; 2634 : : valueObjectRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps 2635 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps; 2636 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{ 2637 : : std::numeric_limits<uint32_t>::min()}; 2638 : : valueObjectRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps 2639 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps; 2640 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{ 2641 : : std::numeric_limits<uint32_t>::min()}; 2642 : : valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps 2643 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps; 2644 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{ 2645 : : std::numeric_limits<uint32_t>::min()}; 2646 : : valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps 2647 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps; 2648 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{ 2649 : : std::numeric_limits<uint32_t>::min()}; 2650 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps 2651 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps; 2652 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{ 2653 : : std::numeric_limits<uint32_t>::min()}; 2654 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps 2655 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps; 2656 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{ 2657 : : std::numeric_limits<uint32_t>::min()}; 2658 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps 2659 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps; 2660 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{ 2661 : : std::numeric_limits<uint32_t>::min()}; 2662 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps 2663 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps; 2664 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{ 2665 : : std::numeric_limits<uint32_t>::min()}; 2666 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps 2667 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps; 2668 : 1 : valueObjectRssDynamics.unstructuredSettings = valueObjectRssDynamicsUnstructuredSettings; 2669 : 1 : value.objectRssDynamics = valueObjectRssDynamics; 2670 : 1 : ::ad::rss::world::RoadArea valueIntersectingRoad; 2671 : 1 : ::ad::rss::world::RoadSegment valueIntersectingRoadElement; 2672 : 1 : ::ad::rss::world::LaneSegment valueIntersectingRoadElementElement; 2673 : 1 : ::ad::rss::world::LaneSegmentId valueIntersectingRoadElementElementId( 2674 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 2675 : 1 : valueIntersectingRoadElementElement.id = valueIntersectingRoadElementElementId; 2676 : 1 : ::ad::rss::world::LaneSegmentType valueIntersectingRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal); 2677 : 1 : valueIntersectingRoadElementElement.type = valueIntersectingRoadElementElementType; 2678 : 1 : ::ad::rss::world::LaneDrivingDirection valueIntersectingRoadElementElementDrivingDirection( 2679 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 2680 : 1 : valueIntersectingRoadElementElement.drivingDirection = valueIntersectingRoadElementElementDrivingDirection; 2681 : 1 : ::ad::physics::MetricRange valueIntersectingRoadElementElementLength; 2682 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementLengthMinimum(-1e9); 2683 : 1 : valueIntersectingRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 2684 : 1 : valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLengthMinimum; 2685 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementLengthMaximum(-1e9); 2686 : 1 : valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLengthMaximum; 2687 : 1 : valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLength.minimum; 2688 : 1 : valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLength.maximum; 2689 : 1 : valueIntersectingRoadElementElement.length = valueIntersectingRoadElementElementLength; 2690 : 1 : ::ad::physics::MetricRange valueIntersectingRoadElementElementWidth; 2691 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementWidthMinimum(-1e9); 2692 : 1 : valueIntersectingRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 2693 : 1 : valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidthMinimum; 2694 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementWidthMaximum(-1e9); 2695 : 1 : valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidthMaximum; 2696 : 1 : valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidth.minimum; 2697 : 1 : valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidth.maximum; 2698 : 1 : valueIntersectingRoadElementElement.width = valueIntersectingRoadElementElementWidth; 2699 [ + - ]: 1 : valueIntersectingRoadElement.resize(1, valueIntersectingRoadElementElement); 2700 [ + - ]: 1 : valueIntersectingRoad.resize(1, valueIntersectingRoadElement); 2701 [ + - ]: 1 : value.intersectingRoad = valueIntersectingRoad; 2702 : 1 : ::ad::rss::world::RoadArea valueEgoVehicleRoad; 2703 : 1 : ::ad::rss::world::RoadSegment valueEgoVehicleRoadElement; 2704 : 1 : ::ad::rss::world::LaneSegment valueEgoVehicleRoadElementElement; 2705 : 1 : ::ad::rss::world::LaneSegmentId valueEgoVehicleRoadElementElementId( 2706 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 2707 : 1 : valueEgoVehicleRoadElementElement.id = valueEgoVehicleRoadElementElementId; 2708 : 1 : ::ad::rss::world::LaneSegmentType valueEgoVehicleRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal); 2709 : 1 : valueEgoVehicleRoadElementElement.type = valueEgoVehicleRoadElementElementType; 2710 : 1 : ::ad::rss::world::LaneDrivingDirection valueEgoVehicleRoadElementElementDrivingDirection( 2711 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 2712 : 1 : valueEgoVehicleRoadElementElement.drivingDirection = valueEgoVehicleRoadElementElementDrivingDirection; 2713 : 1 : ::ad::physics::MetricRange valueEgoVehicleRoadElementElementLength; 2714 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMinimum(-1e9); 2715 : 1 : valueEgoVehicleRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 2716 : 1 : valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLengthMinimum; 2717 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMaximum(-1e9); 2718 : 1 : valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLengthMaximum; 2719 : 1 : valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLength.minimum; 2720 : 1 : valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLength.maximum; 2721 : 1 : valueEgoVehicleRoadElementElement.length = valueEgoVehicleRoadElementElementLength; 2722 : 1 : ::ad::physics::MetricRange valueEgoVehicleRoadElementElementWidth; 2723 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMinimum(-1e9); 2724 : 1 : valueEgoVehicleRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 2725 : 1 : valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidthMinimum; 2726 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMaximum(-1e9); 2727 : 1 : valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidthMaximum; 2728 : 1 : valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidth.minimum; 2729 : 1 : valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidth.maximum; 2730 : 1 : valueEgoVehicleRoadElementElement.width = valueEgoVehicleRoadElementElementWidth; 2731 [ + - ]: 1 : valueEgoVehicleRoadElement.resize(1, valueEgoVehicleRoadElementElement); 2732 [ + - ]: 1 : valueEgoVehicleRoad.resize(1, valueEgoVehicleRoadElement); 2733 [ + - ]: 1 : value.egoVehicleRoad = valueEgoVehicleRoad; 2734 : : 2735 : : // override member with data type value above input range maximum 2736 : 1 : ::ad::rss::world::RssDynamics invalidInitializedMember; 2737 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues invalidInitializedMemberAlphaLon; 2738 : 1 : ::ad::physics::Acceleration invalidInitializedMemberAlphaLonAccelMax(1e2 * 1.1); 2739 : 1 : invalidInitializedMemberAlphaLon.accelMax = invalidInitializedMemberAlphaLonAccelMax; 2740 : 1 : invalidInitializedMember.alphaLon = invalidInitializedMemberAlphaLon; 2741 : 1 : value.egoVehicleRssDynamics = invalidInitializedMember; 2742 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 2743 : : } 2744 : : 2745 : 2 : TEST(SceneValidInputRangeTests, testValidInputRangeObjectTooSmall) 2746 : : { 2747 : 1 : ::ad::rss::world::Scene value; 2748 : 1 : ::ad::rss::situation::SituationType valueSituationType(::ad::rss::situation::SituationType::NotRelevant); 2749 : 1 : value.situationType = valueSituationType; 2750 : 1 : ::ad::rss::world::Object valueEgoVehicle; 2751 : 1 : ::ad::rss::world::ObjectId valueEgoVehicleObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 2752 : 1 : valueEgoVehicle.objectId = valueEgoVehicleObjectId; 2753 : 1 : ::ad::rss::world::ObjectType valueEgoVehicleObjectType(::ad::rss::world::ObjectType::Invalid); 2754 : 1 : valueEgoVehicle.objectType = valueEgoVehicleObjectType; 2755 : 1 : ::ad::rss::world::OccupiedRegionVector valueEgoVehicleOccupiedRegions; 2756 : 1 : ::ad::rss::world::OccupiedRegion valueEgoVehicleOccupiedRegionsElement; 2757 : 1 : ::ad::rss::world::LaneSegmentId valueEgoVehicleOccupiedRegionsElementSegmentId( 2758 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 2759 : 1 : valueEgoVehicleOccupiedRegionsElement.segmentId = valueEgoVehicleOccupiedRegionsElementSegmentId; 2760 : 1 : ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLonRange; 2761 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMinimum(0.); 2762 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRangeMinimum; 2763 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMaximum(0.); 2764 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRangeMaximum; 2765 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRange.minimum; 2766 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRange.maximum; 2767 : 1 : valueEgoVehicleOccupiedRegionsElement.lonRange = valueEgoVehicleOccupiedRegionsElementLonRange; 2768 : 1 : ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLatRange; 2769 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMinimum(0.); 2770 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRangeMinimum; 2771 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMaximum(0.); 2772 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRangeMaximum; 2773 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRange.minimum; 2774 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRange.maximum; 2775 : 1 : valueEgoVehicleOccupiedRegionsElement.latRange = valueEgoVehicleOccupiedRegionsElementLatRange; 2776 [ + - ]: 1 : valueEgoVehicleOccupiedRegions.resize(1, valueEgoVehicleOccupiedRegionsElement); 2777 [ + - ]: 1 : valueEgoVehicle.occupiedRegions = valueEgoVehicleOccupiedRegions; 2778 : 1 : ::ad::rss::world::Velocity valueEgoVehicleVelocity; 2779 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMin(-100.); 2780 : 1 : valueEgoVehicleVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct 2781 : 1 : valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocitySpeedLonMin; 2782 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMax(-100.); 2783 : 1 : valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocitySpeedLonMax; 2784 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMin(-100.); 2785 : 1 : valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocitySpeedLatMin; 2786 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMax(-100.); 2787 : 1 : valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocitySpeedLatMax; 2788 : 1 : valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocity.speedLonMin; 2789 : 1 : valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocity.speedLatMin; 2790 : 1 : valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocity.speedLonMax; 2791 : 1 : valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocity.speedLatMax; 2792 : 1 : valueEgoVehicle.velocity = valueEgoVehicleVelocity; 2793 : 1 : ::ad::rss::world::ObjectState valueEgoVehicleState; 2794 : 1 : ::ad::physics::Angle valueEgoVehicleStateYaw(-6.283185308); 2795 : 1 : valueEgoVehicleState.yaw = valueEgoVehicleStateYaw; 2796 : 1 : ::ad::physics::Dimension2D valueEgoVehicleStateDimension; 2797 : 1 : ::ad::physics::Distance valueEgoVehicleStateDimensionLength(-1e9); 2798 : 1 : valueEgoVehicleStateDimension.length = valueEgoVehicleStateDimensionLength; 2799 : 1 : ::ad::physics::Distance valueEgoVehicleStateDimensionWidth(-1e9); 2800 : 1 : valueEgoVehicleStateDimension.width = valueEgoVehicleStateDimensionWidth; 2801 : 1 : valueEgoVehicleState.dimension = valueEgoVehicleStateDimension; 2802 : 1 : ::ad::physics::AngularVelocity valueEgoVehicleStateYawRate(-100.); 2803 : 1 : valueEgoVehicleState.yawRate = valueEgoVehicleStateYawRate; 2804 : 1 : ::ad::physics::Distance2D valueEgoVehicleStateCenterPoint; 2805 : 1 : ::ad::physics::Distance valueEgoVehicleStateCenterPointX(-1e9); 2806 : 1 : valueEgoVehicleStateCenterPoint.x = valueEgoVehicleStateCenterPointX; 2807 : 1 : ::ad::physics::Distance valueEgoVehicleStateCenterPointY(-1e9); 2808 : 1 : valueEgoVehicleStateCenterPoint.y = valueEgoVehicleStateCenterPointY; 2809 : 1 : valueEgoVehicleState.centerPoint = valueEgoVehicleStateCenterPoint; 2810 : 1 : ::ad::physics::Speed valueEgoVehicleStateSpeed(-100.); 2811 : 1 : valueEgoVehicleState.speed = valueEgoVehicleStateSpeed; 2812 : 1 : ::ad::physics::Angle valueEgoVehicleStateSteeringAngle(-6.283185308); 2813 : 1 : valueEgoVehicleState.steeringAngle = valueEgoVehicleStateSteeringAngle; 2814 : 1 : valueEgoVehicle.state = valueEgoVehicleState; 2815 [ + - ]: 1 : value.egoVehicle = valueEgoVehicle; 2816 : 1 : ::ad::rss::world::RssDynamics valueEgoVehicleRssDynamics; 2817 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLon; 2818 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonAccelMax(-1e2); 2819 : 1 : valueEgoVehicleRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 2820 : 1 : valueEgoVehicleRssDynamicsAlphaLon.accelMax = valueEgoVehicleRssDynamicsAlphaLonAccelMax; 2821 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMax(-1e2); 2822 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLonBrakeMax; 2823 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMin(-1e2); 2824 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLonBrakeMin; 2825 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect(-1e2); 2826 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect; 2827 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMax; 2828 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLon.brakeMin; 2829 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect; 2830 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLon.brakeMin; 2831 : 1 : valueEgoVehicleRssDynamics.alphaLon = valueEgoVehicleRssDynamicsAlphaLon; 2832 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLat; 2833 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatAccelMax(-1e2); 2834 : 1 : valueEgoVehicleRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 2835 : 1 : valueEgoVehicleRssDynamicsAlphaLat.accelMax = valueEgoVehicleRssDynamicsAlphaLatAccelMax; 2836 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatBrakeMin(-1e2); 2837 : 1 : valueEgoVehicleRssDynamicsAlphaLat.brakeMin = valueEgoVehicleRssDynamicsAlphaLatBrakeMin; 2838 : 1 : valueEgoVehicleRssDynamics.alphaLat = valueEgoVehicleRssDynamicsAlphaLat; 2839 : 1 : ::ad::physics::Distance valueEgoVehicleRssDynamicsLateralFluctuationMargin(-1e9); 2840 : 1 : valueEgoVehicleRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct 2841 : 1 : valueEgoVehicleRssDynamics.lateralFluctuationMargin = valueEgoVehicleRssDynamicsLateralFluctuationMargin; 2842 : 1 : ::ad::physics::Duration valueEgoVehicleRssDynamicsResponseTime(0.); 2843 : : valueEgoVehicleRssDynamicsResponseTime 2844 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 2845 : 1 : valueEgoVehicleRssDynamics.responseTime = valueEgoVehicleRssDynamicsResponseTime; 2846 : 1 : ::ad::physics::Speed valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration(-100.); 2847 : 1 : valueEgoVehicleRssDynamics.maxSpeedOnAcceleration = valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration; 2848 : 1 : ::ad::rss::world::UnstructuredSettings valueEgoVehicleRssDynamicsUnstructuredSettings; 2849 : 1 : ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9); 2850 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianTurningRadius 2851 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius; 2852 : 1 : ::ad::physics::Angle valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308); 2853 : : valueEgoVehicleRssDynamicsUnstructuredSettings.driveAwayMaxAngle 2854 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle; 2855 : 1 : ::ad::physics::AngularAcceleration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2); 2856 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleYawRateChange 2857 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange; 2858 : 1 : ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9); 2859 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleMinRadius 2860 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius; 2861 : 1 : ::ad::physics::Duration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.); 2862 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep 2863 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep; 2864 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{ 2865 : : std::numeric_limits<uint32_t>::min()}; 2866 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps 2867 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps; 2868 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{ 2869 : : std::numeric_limits<uint32_t>::min()}; 2870 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps 2871 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps; 2872 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{ 2873 : : std::numeric_limits<uint32_t>::min()}; 2874 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps 2875 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps; 2876 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{ 2877 : : std::numeric_limits<uint32_t>::min()}; 2878 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps 2879 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps; 2880 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{ 2881 : : std::numeric_limits<uint32_t>::min()}; 2882 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps 2883 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps; 2884 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{ 2885 : : std::numeric_limits<uint32_t>::min()}; 2886 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps 2887 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps; 2888 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{ 2889 : : std::numeric_limits<uint32_t>::min()}; 2890 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps 2891 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps; 2892 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{ 2893 : : std::numeric_limits<uint32_t>::min()}; 2894 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps 2895 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps; 2896 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{ 2897 : : std::numeric_limits<uint32_t>::min()}; 2898 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps 2899 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps; 2900 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{ 2901 : : std::numeric_limits<uint32_t>::min()}; 2902 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps 2903 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps; 2904 : 1 : valueEgoVehicleRssDynamics.unstructuredSettings = valueEgoVehicleRssDynamicsUnstructuredSettings; 2905 : 1 : value.egoVehicleRssDynamics = valueEgoVehicleRssDynamics; 2906 : 1 : ::ad::rss::world::Object valueObject; 2907 : 1 : ::ad::rss::world::ObjectId valueObjectObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 2908 : 1 : valueObject.objectId = valueObjectObjectId; 2909 : 1 : ::ad::rss::world::ObjectType valueObjectObjectType(::ad::rss::world::ObjectType::Invalid); 2910 : 1 : valueObject.objectType = valueObjectObjectType; 2911 : 1 : ::ad::rss::world::OccupiedRegionVector valueObjectOccupiedRegions; 2912 : 1 : ::ad::rss::world::OccupiedRegion valueObjectOccupiedRegionsElement; 2913 : 1 : ::ad::rss::world::LaneSegmentId valueObjectOccupiedRegionsElementSegmentId( 2914 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 2915 : 1 : valueObjectOccupiedRegionsElement.segmentId = valueObjectOccupiedRegionsElementSegmentId; 2916 : 1 : ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLonRange; 2917 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMinimum(0.); 2918 : 1 : valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRangeMinimum; 2919 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMaximum(0.); 2920 : 1 : valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRangeMaximum; 2921 : 1 : valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRange.minimum; 2922 : 1 : valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRange.maximum; 2923 : 1 : valueObjectOccupiedRegionsElement.lonRange = valueObjectOccupiedRegionsElementLonRange; 2924 : 1 : ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLatRange; 2925 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMinimum(0.); 2926 : 1 : valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRangeMinimum; 2927 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMaximum(0.); 2928 : 1 : valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRangeMaximum; 2929 : 1 : valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRange.minimum; 2930 : 1 : valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRange.maximum; 2931 : 1 : valueObjectOccupiedRegionsElement.latRange = valueObjectOccupiedRegionsElementLatRange; 2932 [ + - ]: 1 : valueObjectOccupiedRegions.resize(1, valueObjectOccupiedRegionsElement); 2933 [ + - ]: 1 : valueObject.occupiedRegions = valueObjectOccupiedRegions; 2934 : 1 : ::ad::rss::world::Velocity valueObjectVelocity; 2935 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLonMin(-100.); 2936 : 1 : valueObjectVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct 2937 : 1 : valueObjectVelocity.speedLonMin = valueObjectVelocitySpeedLonMin; 2938 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLonMax(-100.); 2939 : 1 : valueObjectVelocity.speedLonMax = valueObjectVelocitySpeedLonMax; 2940 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLatMin(-100.); 2941 : 1 : valueObjectVelocity.speedLatMin = valueObjectVelocitySpeedLatMin; 2942 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLatMax(-100.); 2943 : 1 : valueObjectVelocity.speedLatMax = valueObjectVelocitySpeedLatMax; 2944 : 1 : valueObjectVelocity.speedLonMax = valueObjectVelocity.speedLonMin; 2945 : 1 : valueObjectVelocity.speedLatMax = valueObjectVelocity.speedLatMin; 2946 : 1 : valueObjectVelocity.speedLonMin = valueObjectVelocity.speedLonMax; 2947 : 1 : valueObjectVelocity.speedLatMin = valueObjectVelocity.speedLatMax; 2948 : 1 : valueObject.velocity = valueObjectVelocity; 2949 : 1 : ::ad::rss::world::ObjectState valueObjectState; 2950 : 1 : ::ad::physics::Angle valueObjectStateYaw(-6.283185308); 2951 : 1 : valueObjectState.yaw = valueObjectStateYaw; 2952 : 1 : ::ad::physics::Dimension2D valueObjectStateDimension; 2953 : 1 : ::ad::physics::Distance valueObjectStateDimensionLength(-1e9); 2954 : 1 : valueObjectStateDimension.length = valueObjectStateDimensionLength; 2955 : 1 : ::ad::physics::Distance valueObjectStateDimensionWidth(-1e9); 2956 : 1 : valueObjectStateDimension.width = valueObjectStateDimensionWidth; 2957 : 1 : valueObjectState.dimension = valueObjectStateDimension; 2958 : 1 : ::ad::physics::AngularVelocity valueObjectStateYawRate(-100.); 2959 : 1 : valueObjectState.yawRate = valueObjectStateYawRate; 2960 : 1 : ::ad::physics::Distance2D valueObjectStateCenterPoint; 2961 : 1 : ::ad::physics::Distance valueObjectStateCenterPointX(-1e9); 2962 : 1 : valueObjectStateCenterPoint.x = valueObjectStateCenterPointX; 2963 : 1 : ::ad::physics::Distance valueObjectStateCenterPointY(-1e9); 2964 : 1 : valueObjectStateCenterPoint.y = valueObjectStateCenterPointY; 2965 : 1 : valueObjectState.centerPoint = valueObjectStateCenterPoint; 2966 : 1 : ::ad::physics::Speed valueObjectStateSpeed(-100.); 2967 : 1 : valueObjectState.speed = valueObjectStateSpeed; 2968 : 1 : ::ad::physics::Angle valueObjectStateSteeringAngle(-6.283185308); 2969 : 1 : valueObjectState.steeringAngle = valueObjectStateSteeringAngle; 2970 : 1 : valueObject.state = valueObjectState; 2971 [ + - ]: 1 : value.object = valueObject; 2972 : 1 : ::ad::rss::world::RssDynamics valueObjectRssDynamics; 2973 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueObjectRssDynamicsAlphaLon; 2974 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonAccelMax(-1e2); 2975 : 1 : valueObjectRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 2976 : 1 : valueObjectRssDynamicsAlphaLon.accelMax = valueObjectRssDynamicsAlphaLonAccelMax; 2977 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMax(-1e2); 2978 : 1 : valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLonBrakeMax; 2979 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMin(-1e2); 2980 : 1 : valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLonBrakeMin; 2981 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMinCorrect(-1e2); 2982 : 1 : valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLonBrakeMinCorrect; 2983 : 1 : valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMax; 2984 : 1 : valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLon.brakeMin; 2985 : 1 : valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMinCorrect; 2986 : 1 : valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLon.brakeMin; 2987 : 1 : valueObjectRssDynamics.alphaLon = valueObjectRssDynamicsAlphaLon; 2988 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueObjectRssDynamicsAlphaLat; 2989 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatAccelMax(-1e2); 2990 : 1 : valueObjectRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 2991 : 1 : valueObjectRssDynamicsAlphaLat.accelMax = valueObjectRssDynamicsAlphaLatAccelMax; 2992 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatBrakeMin(-1e2); 2993 : 1 : valueObjectRssDynamicsAlphaLat.brakeMin = valueObjectRssDynamicsAlphaLatBrakeMin; 2994 : 1 : valueObjectRssDynamics.alphaLat = valueObjectRssDynamicsAlphaLat; 2995 : 1 : ::ad::physics::Distance valueObjectRssDynamicsLateralFluctuationMargin(-1e9); 2996 : 1 : valueObjectRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct 2997 : 1 : valueObjectRssDynamics.lateralFluctuationMargin = valueObjectRssDynamicsLateralFluctuationMargin; 2998 : 1 : ::ad::physics::Duration valueObjectRssDynamicsResponseTime(0.); 2999 : : valueObjectRssDynamicsResponseTime 3000 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 3001 : 1 : valueObjectRssDynamics.responseTime = valueObjectRssDynamicsResponseTime; 3002 : 1 : ::ad::physics::Speed valueObjectRssDynamicsMaxSpeedOnAcceleration(-100.); 3003 : 1 : valueObjectRssDynamics.maxSpeedOnAcceleration = valueObjectRssDynamicsMaxSpeedOnAcceleration; 3004 : 1 : ::ad::rss::world::UnstructuredSettings valueObjectRssDynamicsUnstructuredSettings; 3005 : 1 : ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9); 3006 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianTurningRadius 3007 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius; 3008 : 1 : ::ad::physics::Angle valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308); 3009 : : valueObjectRssDynamicsUnstructuredSettings.driveAwayMaxAngle 3010 : 1 : = valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle; 3011 : 1 : ::ad::physics::AngularAcceleration valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2); 3012 : : valueObjectRssDynamicsUnstructuredSettings.vehicleYawRateChange 3013 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange; 3014 : 1 : ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9); 3015 : : valueObjectRssDynamicsUnstructuredSettings.vehicleMinRadius 3016 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius; 3017 : 1 : ::ad::physics::Duration valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.); 3018 : : valueObjectRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep 3019 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep; 3020 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{ 3021 : : std::numeric_limits<uint32_t>::min()}; 3022 : : valueObjectRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps 3023 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps; 3024 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{ 3025 : : std::numeric_limits<uint32_t>::min()}; 3026 : : valueObjectRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps 3027 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps; 3028 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{ 3029 : : std::numeric_limits<uint32_t>::min()}; 3030 : : valueObjectRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps 3031 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps; 3032 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{ 3033 : : std::numeric_limits<uint32_t>::min()}; 3034 : : valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps 3035 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps; 3036 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{ 3037 : : std::numeric_limits<uint32_t>::min()}; 3038 : : valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps 3039 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps; 3040 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{ 3041 : : std::numeric_limits<uint32_t>::min()}; 3042 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps 3043 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps; 3044 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{ 3045 : : std::numeric_limits<uint32_t>::min()}; 3046 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps 3047 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps; 3048 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{ 3049 : : std::numeric_limits<uint32_t>::min()}; 3050 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps 3051 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps; 3052 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{ 3053 : : std::numeric_limits<uint32_t>::min()}; 3054 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps 3055 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps; 3056 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{ 3057 : : std::numeric_limits<uint32_t>::min()}; 3058 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps 3059 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps; 3060 : 1 : valueObjectRssDynamics.unstructuredSettings = valueObjectRssDynamicsUnstructuredSettings; 3061 : 1 : value.objectRssDynamics = valueObjectRssDynamics; 3062 : 1 : ::ad::rss::world::RoadArea valueIntersectingRoad; 3063 : 1 : ::ad::rss::world::RoadSegment valueIntersectingRoadElement; 3064 : 1 : ::ad::rss::world::LaneSegment valueIntersectingRoadElementElement; 3065 : 1 : ::ad::rss::world::LaneSegmentId valueIntersectingRoadElementElementId( 3066 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 3067 : 1 : valueIntersectingRoadElementElement.id = valueIntersectingRoadElementElementId; 3068 : 1 : ::ad::rss::world::LaneSegmentType valueIntersectingRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal); 3069 : 1 : valueIntersectingRoadElementElement.type = valueIntersectingRoadElementElementType; 3070 : 1 : ::ad::rss::world::LaneDrivingDirection valueIntersectingRoadElementElementDrivingDirection( 3071 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 3072 : 1 : valueIntersectingRoadElementElement.drivingDirection = valueIntersectingRoadElementElementDrivingDirection; 3073 : 1 : ::ad::physics::MetricRange valueIntersectingRoadElementElementLength; 3074 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementLengthMinimum(-1e9); 3075 : 1 : valueIntersectingRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 3076 : 1 : valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLengthMinimum; 3077 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementLengthMaximum(-1e9); 3078 : 1 : valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLengthMaximum; 3079 : 1 : valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLength.minimum; 3080 : 1 : valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLength.maximum; 3081 : 1 : valueIntersectingRoadElementElement.length = valueIntersectingRoadElementElementLength; 3082 : 1 : ::ad::physics::MetricRange valueIntersectingRoadElementElementWidth; 3083 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementWidthMinimum(-1e9); 3084 : 1 : valueIntersectingRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 3085 : 1 : valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidthMinimum; 3086 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementWidthMaximum(-1e9); 3087 : 1 : valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidthMaximum; 3088 : 1 : valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidth.minimum; 3089 : 1 : valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidth.maximum; 3090 : 1 : valueIntersectingRoadElementElement.width = valueIntersectingRoadElementElementWidth; 3091 [ + - ]: 1 : valueIntersectingRoadElement.resize(1, valueIntersectingRoadElementElement); 3092 [ + - ]: 1 : valueIntersectingRoad.resize(1, valueIntersectingRoadElement); 3093 [ + - ]: 1 : value.intersectingRoad = valueIntersectingRoad; 3094 : 1 : ::ad::rss::world::RoadArea valueEgoVehicleRoad; 3095 : 1 : ::ad::rss::world::RoadSegment valueEgoVehicleRoadElement; 3096 : 1 : ::ad::rss::world::LaneSegment valueEgoVehicleRoadElementElement; 3097 : 1 : ::ad::rss::world::LaneSegmentId valueEgoVehicleRoadElementElementId( 3098 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 3099 : 1 : valueEgoVehicleRoadElementElement.id = valueEgoVehicleRoadElementElementId; 3100 : 1 : ::ad::rss::world::LaneSegmentType valueEgoVehicleRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal); 3101 : 1 : valueEgoVehicleRoadElementElement.type = valueEgoVehicleRoadElementElementType; 3102 : 1 : ::ad::rss::world::LaneDrivingDirection valueEgoVehicleRoadElementElementDrivingDirection( 3103 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 3104 : 1 : valueEgoVehicleRoadElementElement.drivingDirection = valueEgoVehicleRoadElementElementDrivingDirection; 3105 : 1 : ::ad::physics::MetricRange valueEgoVehicleRoadElementElementLength; 3106 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMinimum(-1e9); 3107 : 1 : valueEgoVehicleRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 3108 : 1 : valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLengthMinimum; 3109 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMaximum(-1e9); 3110 : 1 : valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLengthMaximum; 3111 : 1 : valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLength.minimum; 3112 : 1 : valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLength.maximum; 3113 : 1 : valueEgoVehicleRoadElementElement.length = valueEgoVehicleRoadElementElementLength; 3114 : 1 : ::ad::physics::MetricRange valueEgoVehicleRoadElementElementWidth; 3115 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMinimum(-1e9); 3116 : 1 : valueEgoVehicleRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 3117 : 1 : valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidthMinimum; 3118 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMaximum(-1e9); 3119 : 1 : valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidthMaximum; 3120 : 1 : valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidth.minimum; 3121 : 1 : valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidth.maximum; 3122 : 1 : valueEgoVehicleRoadElementElement.width = valueEgoVehicleRoadElementElementWidth; 3123 [ + - ]: 1 : valueEgoVehicleRoadElement.resize(1, valueEgoVehicleRoadElementElement); 3124 [ + - ]: 1 : valueEgoVehicleRoad.resize(1, valueEgoVehicleRoadElement); 3125 [ + - ]: 1 : value.egoVehicleRoad = valueEgoVehicleRoad; 3126 : : 3127 : : // override member with data type value below input range minimum 3128 : 1 : ::ad::rss::world::Object invalidInitializedMember; 3129 : 1 : ::ad::rss::world::ObjectType invalidInitializedMemberObjectType(static_cast<::ad::rss::world::ObjectType>(-1)); 3130 : 1 : invalidInitializedMember.objectType = invalidInitializedMemberObjectType; 3131 [ + - ]: 1 : value.object = invalidInitializedMember; 3132 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 3133 : : } 3134 : : 3135 : 2 : TEST(SceneValidInputRangeTests, testValidInputRangeObjectTooBig) 3136 : : { 3137 : 1 : ::ad::rss::world::Scene value; 3138 : 1 : ::ad::rss::situation::SituationType valueSituationType(::ad::rss::situation::SituationType::NotRelevant); 3139 : 1 : value.situationType = valueSituationType; 3140 : 1 : ::ad::rss::world::Object valueEgoVehicle; 3141 : 1 : ::ad::rss::world::ObjectId valueEgoVehicleObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 3142 : 1 : valueEgoVehicle.objectId = valueEgoVehicleObjectId; 3143 : 1 : ::ad::rss::world::ObjectType valueEgoVehicleObjectType(::ad::rss::world::ObjectType::Invalid); 3144 : 1 : valueEgoVehicle.objectType = valueEgoVehicleObjectType; 3145 : 1 : ::ad::rss::world::OccupiedRegionVector valueEgoVehicleOccupiedRegions; 3146 : 1 : ::ad::rss::world::OccupiedRegion valueEgoVehicleOccupiedRegionsElement; 3147 : 1 : ::ad::rss::world::LaneSegmentId valueEgoVehicleOccupiedRegionsElementSegmentId( 3148 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 3149 : 1 : valueEgoVehicleOccupiedRegionsElement.segmentId = valueEgoVehicleOccupiedRegionsElementSegmentId; 3150 : 1 : ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLonRange; 3151 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMinimum(0.); 3152 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRangeMinimum; 3153 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMaximum(0.); 3154 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRangeMaximum; 3155 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRange.minimum; 3156 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRange.maximum; 3157 : 1 : valueEgoVehicleOccupiedRegionsElement.lonRange = valueEgoVehicleOccupiedRegionsElementLonRange; 3158 : 1 : ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLatRange; 3159 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMinimum(0.); 3160 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRangeMinimum; 3161 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMaximum(0.); 3162 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRangeMaximum; 3163 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRange.minimum; 3164 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRange.maximum; 3165 : 1 : valueEgoVehicleOccupiedRegionsElement.latRange = valueEgoVehicleOccupiedRegionsElementLatRange; 3166 [ + - ]: 1 : valueEgoVehicleOccupiedRegions.resize(1, valueEgoVehicleOccupiedRegionsElement); 3167 [ + - ]: 1 : valueEgoVehicle.occupiedRegions = valueEgoVehicleOccupiedRegions; 3168 : 1 : ::ad::rss::world::Velocity valueEgoVehicleVelocity; 3169 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMin(-100.); 3170 : 1 : valueEgoVehicleVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct 3171 : 1 : valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocitySpeedLonMin; 3172 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMax(-100.); 3173 : 1 : valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocitySpeedLonMax; 3174 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMin(-100.); 3175 : 1 : valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocitySpeedLatMin; 3176 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMax(-100.); 3177 : 1 : valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocitySpeedLatMax; 3178 : 1 : valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocity.speedLonMin; 3179 : 1 : valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocity.speedLatMin; 3180 : 1 : valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocity.speedLonMax; 3181 : 1 : valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocity.speedLatMax; 3182 : 1 : valueEgoVehicle.velocity = valueEgoVehicleVelocity; 3183 : 1 : ::ad::rss::world::ObjectState valueEgoVehicleState; 3184 : 1 : ::ad::physics::Angle valueEgoVehicleStateYaw(-6.283185308); 3185 : 1 : valueEgoVehicleState.yaw = valueEgoVehicleStateYaw; 3186 : 1 : ::ad::physics::Dimension2D valueEgoVehicleStateDimension; 3187 : 1 : ::ad::physics::Distance valueEgoVehicleStateDimensionLength(-1e9); 3188 : 1 : valueEgoVehicleStateDimension.length = valueEgoVehicleStateDimensionLength; 3189 : 1 : ::ad::physics::Distance valueEgoVehicleStateDimensionWidth(-1e9); 3190 : 1 : valueEgoVehicleStateDimension.width = valueEgoVehicleStateDimensionWidth; 3191 : 1 : valueEgoVehicleState.dimension = valueEgoVehicleStateDimension; 3192 : 1 : ::ad::physics::AngularVelocity valueEgoVehicleStateYawRate(-100.); 3193 : 1 : valueEgoVehicleState.yawRate = valueEgoVehicleStateYawRate; 3194 : 1 : ::ad::physics::Distance2D valueEgoVehicleStateCenterPoint; 3195 : 1 : ::ad::physics::Distance valueEgoVehicleStateCenterPointX(-1e9); 3196 : 1 : valueEgoVehicleStateCenterPoint.x = valueEgoVehicleStateCenterPointX; 3197 : 1 : ::ad::physics::Distance valueEgoVehicleStateCenterPointY(-1e9); 3198 : 1 : valueEgoVehicleStateCenterPoint.y = valueEgoVehicleStateCenterPointY; 3199 : 1 : valueEgoVehicleState.centerPoint = valueEgoVehicleStateCenterPoint; 3200 : 1 : ::ad::physics::Speed valueEgoVehicleStateSpeed(-100.); 3201 : 1 : valueEgoVehicleState.speed = valueEgoVehicleStateSpeed; 3202 : 1 : ::ad::physics::Angle valueEgoVehicleStateSteeringAngle(-6.283185308); 3203 : 1 : valueEgoVehicleState.steeringAngle = valueEgoVehicleStateSteeringAngle; 3204 : 1 : valueEgoVehicle.state = valueEgoVehicleState; 3205 [ + - ]: 1 : value.egoVehicle = valueEgoVehicle; 3206 : 1 : ::ad::rss::world::RssDynamics valueEgoVehicleRssDynamics; 3207 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLon; 3208 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonAccelMax(-1e2); 3209 : 1 : valueEgoVehicleRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 3210 : 1 : valueEgoVehicleRssDynamicsAlphaLon.accelMax = valueEgoVehicleRssDynamicsAlphaLonAccelMax; 3211 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMax(-1e2); 3212 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLonBrakeMax; 3213 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMin(-1e2); 3214 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLonBrakeMin; 3215 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect(-1e2); 3216 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect; 3217 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMax; 3218 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLon.brakeMin; 3219 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect; 3220 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLon.brakeMin; 3221 : 1 : valueEgoVehicleRssDynamics.alphaLon = valueEgoVehicleRssDynamicsAlphaLon; 3222 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLat; 3223 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatAccelMax(-1e2); 3224 : 1 : valueEgoVehicleRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 3225 : 1 : valueEgoVehicleRssDynamicsAlphaLat.accelMax = valueEgoVehicleRssDynamicsAlphaLatAccelMax; 3226 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatBrakeMin(-1e2); 3227 : 1 : valueEgoVehicleRssDynamicsAlphaLat.brakeMin = valueEgoVehicleRssDynamicsAlphaLatBrakeMin; 3228 : 1 : valueEgoVehicleRssDynamics.alphaLat = valueEgoVehicleRssDynamicsAlphaLat; 3229 : 1 : ::ad::physics::Distance valueEgoVehicleRssDynamicsLateralFluctuationMargin(-1e9); 3230 : 1 : valueEgoVehicleRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct 3231 : 1 : valueEgoVehicleRssDynamics.lateralFluctuationMargin = valueEgoVehicleRssDynamicsLateralFluctuationMargin; 3232 : 1 : ::ad::physics::Duration valueEgoVehicleRssDynamicsResponseTime(0.); 3233 : : valueEgoVehicleRssDynamicsResponseTime 3234 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 3235 : 1 : valueEgoVehicleRssDynamics.responseTime = valueEgoVehicleRssDynamicsResponseTime; 3236 : 1 : ::ad::physics::Speed valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration(-100.); 3237 : 1 : valueEgoVehicleRssDynamics.maxSpeedOnAcceleration = valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration; 3238 : 1 : ::ad::rss::world::UnstructuredSettings valueEgoVehicleRssDynamicsUnstructuredSettings; 3239 : 1 : ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9); 3240 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianTurningRadius 3241 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius; 3242 : 1 : ::ad::physics::Angle valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308); 3243 : : valueEgoVehicleRssDynamicsUnstructuredSettings.driveAwayMaxAngle 3244 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle; 3245 : 1 : ::ad::physics::AngularAcceleration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2); 3246 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleYawRateChange 3247 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange; 3248 : 1 : ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9); 3249 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleMinRadius 3250 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius; 3251 : 1 : ::ad::physics::Duration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.); 3252 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep 3253 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep; 3254 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{ 3255 : : std::numeric_limits<uint32_t>::min()}; 3256 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps 3257 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps; 3258 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{ 3259 : : std::numeric_limits<uint32_t>::min()}; 3260 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps 3261 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps; 3262 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{ 3263 : : std::numeric_limits<uint32_t>::min()}; 3264 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps 3265 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps; 3266 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{ 3267 : : std::numeric_limits<uint32_t>::min()}; 3268 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps 3269 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps; 3270 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{ 3271 : : std::numeric_limits<uint32_t>::min()}; 3272 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps 3273 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps; 3274 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{ 3275 : : std::numeric_limits<uint32_t>::min()}; 3276 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps 3277 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps; 3278 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{ 3279 : : std::numeric_limits<uint32_t>::min()}; 3280 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps 3281 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps; 3282 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{ 3283 : : std::numeric_limits<uint32_t>::min()}; 3284 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps 3285 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps; 3286 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{ 3287 : : std::numeric_limits<uint32_t>::min()}; 3288 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps 3289 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps; 3290 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{ 3291 : : std::numeric_limits<uint32_t>::min()}; 3292 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps 3293 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps; 3294 : 1 : valueEgoVehicleRssDynamics.unstructuredSettings = valueEgoVehicleRssDynamicsUnstructuredSettings; 3295 : 1 : value.egoVehicleRssDynamics = valueEgoVehicleRssDynamics; 3296 : 1 : ::ad::rss::world::Object valueObject; 3297 : 1 : ::ad::rss::world::ObjectId valueObjectObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 3298 : 1 : valueObject.objectId = valueObjectObjectId; 3299 : 1 : ::ad::rss::world::ObjectType valueObjectObjectType(::ad::rss::world::ObjectType::Invalid); 3300 : 1 : valueObject.objectType = valueObjectObjectType; 3301 : 1 : ::ad::rss::world::OccupiedRegionVector valueObjectOccupiedRegions; 3302 : 1 : ::ad::rss::world::OccupiedRegion valueObjectOccupiedRegionsElement; 3303 : 1 : ::ad::rss::world::LaneSegmentId valueObjectOccupiedRegionsElementSegmentId( 3304 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 3305 : 1 : valueObjectOccupiedRegionsElement.segmentId = valueObjectOccupiedRegionsElementSegmentId; 3306 : 1 : ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLonRange; 3307 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMinimum(0.); 3308 : 1 : valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRangeMinimum; 3309 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMaximum(0.); 3310 : 1 : valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRangeMaximum; 3311 : 1 : valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRange.minimum; 3312 : 1 : valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRange.maximum; 3313 : 1 : valueObjectOccupiedRegionsElement.lonRange = valueObjectOccupiedRegionsElementLonRange; 3314 : 1 : ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLatRange; 3315 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMinimum(0.); 3316 : 1 : valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRangeMinimum; 3317 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMaximum(0.); 3318 : 1 : valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRangeMaximum; 3319 : 1 : valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRange.minimum; 3320 : 1 : valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRange.maximum; 3321 : 1 : valueObjectOccupiedRegionsElement.latRange = valueObjectOccupiedRegionsElementLatRange; 3322 [ + - ]: 1 : valueObjectOccupiedRegions.resize(1, valueObjectOccupiedRegionsElement); 3323 [ + - ]: 1 : valueObject.occupiedRegions = valueObjectOccupiedRegions; 3324 : 1 : ::ad::rss::world::Velocity valueObjectVelocity; 3325 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLonMin(-100.); 3326 : 1 : valueObjectVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct 3327 : 1 : valueObjectVelocity.speedLonMin = valueObjectVelocitySpeedLonMin; 3328 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLonMax(-100.); 3329 : 1 : valueObjectVelocity.speedLonMax = valueObjectVelocitySpeedLonMax; 3330 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLatMin(-100.); 3331 : 1 : valueObjectVelocity.speedLatMin = valueObjectVelocitySpeedLatMin; 3332 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLatMax(-100.); 3333 : 1 : valueObjectVelocity.speedLatMax = valueObjectVelocitySpeedLatMax; 3334 : 1 : valueObjectVelocity.speedLonMax = valueObjectVelocity.speedLonMin; 3335 : 1 : valueObjectVelocity.speedLatMax = valueObjectVelocity.speedLatMin; 3336 : 1 : valueObjectVelocity.speedLonMin = valueObjectVelocity.speedLonMax; 3337 : 1 : valueObjectVelocity.speedLatMin = valueObjectVelocity.speedLatMax; 3338 : 1 : valueObject.velocity = valueObjectVelocity; 3339 : 1 : ::ad::rss::world::ObjectState valueObjectState; 3340 : 1 : ::ad::physics::Angle valueObjectStateYaw(-6.283185308); 3341 : 1 : valueObjectState.yaw = valueObjectStateYaw; 3342 : 1 : ::ad::physics::Dimension2D valueObjectStateDimension; 3343 : 1 : ::ad::physics::Distance valueObjectStateDimensionLength(-1e9); 3344 : 1 : valueObjectStateDimension.length = valueObjectStateDimensionLength; 3345 : 1 : ::ad::physics::Distance valueObjectStateDimensionWidth(-1e9); 3346 : 1 : valueObjectStateDimension.width = valueObjectStateDimensionWidth; 3347 : 1 : valueObjectState.dimension = valueObjectStateDimension; 3348 : 1 : ::ad::physics::AngularVelocity valueObjectStateYawRate(-100.); 3349 : 1 : valueObjectState.yawRate = valueObjectStateYawRate; 3350 : 1 : ::ad::physics::Distance2D valueObjectStateCenterPoint; 3351 : 1 : ::ad::physics::Distance valueObjectStateCenterPointX(-1e9); 3352 : 1 : valueObjectStateCenterPoint.x = valueObjectStateCenterPointX; 3353 : 1 : ::ad::physics::Distance valueObjectStateCenterPointY(-1e9); 3354 : 1 : valueObjectStateCenterPoint.y = valueObjectStateCenterPointY; 3355 : 1 : valueObjectState.centerPoint = valueObjectStateCenterPoint; 3356 : 1 : ::ad::physics::Speed valueObjectStateSpeed(-100.); 3357 : 1 : valueObjectState.speed = valueObjectStateSpeed; 3358 : 1 : ::ad::physics::Angle valueObjectStateSteeringAngle(-6.283185308); 3359 : 1 : valueObjectState.steeringAngle = valueObjectStateSteeringAngle; 3360 : 1 : valueObject.state = valueObjectState; 3361 [ + - ]: 1 : value.object = valueObject; 3362 : 1 : ::ad::rss::world::RssDynamics valueObjectRssDynamics; 3363 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueObjectRssDynamicsAlphaLon; 3364 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonAccelMax(-1e2); 3365 : 1 : valueObjectRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 3366 : 1 : valueObjectRssDynamicsAlphaLon.accelMax = valueObjectRssDynamicsAlphaLonAccelMax; 3367 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMax(-1e2); 3368 : 1 : valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLonBrakeMax; 3369 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMin(-1e2); 3370 : 1 : valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLonBrakeMin; 3371 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMinCorrect(-1e2); 3372 : 1 : valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLonBrakeMinCorrect; 3373 : 1 : valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMax; 3374 : 1 : valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLon.brakeMin; 3375 : 1 : valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMinCorrect; 3376 : 1 : valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLon.brakeMin; 3377 : 1 : valueObjectRssDynamics.alphaLon = valueObjectRssDynamicsAlphaLon; 3378 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueObjectRssDynamicsAlphaLat; 3379 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatAccelMax(-1e2); 3380 : 1 : valueObjectRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 3381 : 1 : valueObjectRssDynamicsAlphaLat.accelMax = valueObjectRssDynamicsAlphaLatAccelMax; 3382 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatBrakeMin(-1e2); 3383 : 1 : valueObjectRssDynamicsAlphaLat.brakeMin = valueObjectRssDynamicsAlphaLatBrakeMin; 3384 : 1 : valueObjectRssDynamics.alphaLat = valueObjectRssDynamicsAlphaLat; 3385 : 1 : ::ad::physics::Distance valueObjectRssDynamicsLateralFluctuationMargin(-1e9); 3386 : 1 : valueObjectRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct 3387 : 1 : valueObjectRssDynamics.lateralFluctuationMargin = valueObjectRssDynamicsLateralFluctuationMargin; 3388 : 1 : ::ad::physics::Duration valueObjectRssDynamicsResponseTime(0.); 3389 : : valueObjectRssDynamicsResponseTime 3390 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 3391 : 1 : valueObjectRssDynamics.responseTime = valueObjectRssDynamicsResponseTime; 3392 : 1 : ::ad::physics::Speed valueObjectRssDynamicsMaxSpeedOnAcceleration(-100.); 3393 : 1 : valueObjectRssDynamics.maxSpeedOnAcceleration = valueObjectRssDynamicsMaxSpeedOnAcceleration; 3394 : 1 : ::ad::rss::world::UnstructuredSettings valueObjectRssDynamicsUnstructuredSettings; 3395 : 1 : ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9); 3396 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianTurningRadius 3397 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius; 3398 : 1 : ::ad::physics::Angle valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308); 3399 : : valueObjectRssDynamicsUnstructuredSettings.driveAwayMaxAngle 3400 : 1 : = valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle; 3401 : 1 : ::ad::physics::AngularAcceleration valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2); 3402 : : valueObjectRssDynamicsUnstructuredSettings.vehicleYawRateChange 3403 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange; 3404 : 1 : ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9); 3405 : : valueObjectRssDynamicsUnstructuredSettings.vehicleMinRadius 3406 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius; 3407 : 1 : ::ad::physics::Duration valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.); 3408 : : valueObjectRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep 3409 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep; 3410 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{ 3411 : : std::numeric_limits<uint32_t>::min()}; 3412 : : valueObjectRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps 3413 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps; 3414 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{ 3415 : : std::numeric_limits<uint32_t>::min()}; 3416 : : valueObjectRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps 3417 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps; 3418 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{ 3419 : : std::numeric_limits<uint32_t>::min()}; 3420 : : valueObjectRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps 3421 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps; 3422 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{ 3423 : : std::numeric_limits<uint32_t>::min()}; 3424 : : valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps 3425 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps; 3426 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{ 3427 : : std::numeric_limits<uint32_t>::min()}; 3428 : : valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps 3429 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps; 3430 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{ 3431 : : std::numeric_limits<uint32_t>::min()}; 3432 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps 3433 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps; 3434 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{ 3435 : : std::numeric_limits<uint32_t>::min()}; 3436 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps 3437 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps; 3438 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{ 3439 : : std::numeric_limits<uint32_t>::min()}; 3440 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps 3441 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps; 3442 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{ 3443 : : std::numeric_limits<uint32_t>::min()}; 3444 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps 3445 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps; 3446 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{ 3447 : : std::numeric_limits<uint32_t>::min()}; 3448 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps 3449 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps; 3450 : 1 : valueObjectRssDynamics.unstructuredSettings = valueObjectRssDynamicsUnstructuredSettings; 3451 : 1 : value.objectRssDynamics = valueObjectRssDynamics; 3452 : 1 : ::ad::rss::world::RoadArea valueIntersectingRoad; 3453 : 1 : ::ad::rss::world::RoadSegment valueIntersectingRoadElement; 3454 : 1 : ::ad::rss::world::LaneSegment valueIntersectingRoadElementElement; 3455 : 1 : ::ad::rss::world::LaneSegmentId valueIntersectingRoadElementElementId( 3456 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 3457 : 1 : valueIntersectingRoadElementElement.id = valueIntersectingRoadElementElementId; 3458 : 1 : ::ad::rss::world::LaneSegmentType valueIntersectingRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal); 3459 : 1 : valueIntersectingRoadElementElement.type = valueIntersectingRoadElementElementType; 3460 : 1 : ::ad::rss::world::LaneDrivingDirection valueIntersectingRoadElementElementDrivingDirection( 3461 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 3462 : 1 : valueIntersectingRoadElementElement.drivingDirection = valueIntersectingRoadElementElementDrivingDirection; 3463 : 1 : ::ad::physics::MetricRange valueIntersectingRoadElementElementLength; 3464 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementLengthMinimum(-1e9); 3465 : 1 : valueIntersectingRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 3466 : 1 : valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLengthMinimum; 3467 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementLengthMaximum(-1e9); 3468 : 1 : valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLengthMaximum; 3469 : 1 : valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLength.minimum; 3470 : 1 : valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLength.maximum; 3471 : 1 : valueIntersectingRoadElementElement.length = valueIntersectingRoadElementElementLength; 3472 : 1 : ::ad::physics::MetricRange valueIntersectingRoadElementElementWidth; 3473 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementWidthMinimum(-1e9); 3474 : 1 : valueIntersectingRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 3475 : 1 : valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidthMinimum; 3476 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementWidthMaximum(-1e9); 3477 : 1 : valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidthMaximum; 3478 : 1 : valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidth.minimum; 3479 : 1 : valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidth.maximum; 3480 : 1 : valueIntersectingRoadElementElement.width = valueIntersectingRoadElementElementWidth; 3481 [ + - ]: 1 : valueIntersectingRoadElement.resize(1, valueIntersectingRoadElementElement); 3482 [ + - ]: 1 : valueIntersectingRoad.resize(1, valueIntersectingRoadElement); 3483 [ + - ]: 1 : value.intersectingRoad = valueIntersectingRoad; 3484 : 1 : ::ad::rss::world::RoadArea valueEgoVehicleRoad; 3485 : 1 : ::ad::rss::world::RoadSegment valueEgoVehicleRoadElement; 3486 : 1 : ::ad::rss::world::LaneSegment valueEgoVehicleRoadElementElement; 3487 : 1 : ::ad::rss::world::LaneSegmentId valueEgoVehicleRoadElementElementId( 3488 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 3489 : 1 : valueEgoVehicleRoadElementElement.id = valueEgoVehicleRoadElementElementId; 3490 : 1 : ::ad::rss::world::LaneSegmentType valueEgoVehicleRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal); 3491 : 1 : valueEgoVehicleRoadElementElement.type = valueEgoVehicleRoadElementElementType; 3492 : 1 : ::ad::rss::world::LaneDrivingDirection valueEgoVehicleRoadElementElementDrivingDirection( 3493 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 3494 : 1 : valueEgoVehicleRoadElementElement.drivingDirection = valueEgoVehicleRoadElementElementDrivingDirection; 3495 : 1 : ::ad::physics::MetricRange valueEgoVehicleRoadElementElementLength; 3496 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMinimum(-1e9); 3497 : 1 : valueEgoVehicleRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 3498 : 1 : valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLengthMinimum; 3499 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMaximum(-1e9); 3500 : 1 : valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLengthMaximum; 3501 : 1 : valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLength.minimum; 3502 : 1 : valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLength.maximum; 3503 : 1 : valueEgoVehicleRoadElementElement.length = valueEgoVehicleRoadElementElementLength; 3504 : 1 : ::ad::physics::MetricRange valueEgoVehicleRoadElementElementWidth; 3505 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMinimum(-1e9); 3506 : 1 : valueEgoVehicleRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 3507 : 1 : valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidthMinimum; 3508 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMaximum(-1e9); 3509 : 1 : valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidthMaximum; 3510 : 1 : valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidth.minimum; 3511 : 1 : valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidth.maximum; 3512 : 1 : valueEgoVehicleRoadElementElement.width = valueEgoVehicleRoadElementElementWidth; 3513 [ + - ]: 1 : valueEgoVehicleRoadElement.resize(1, valueEgoVehicleRoadElementElement); 3514 [ + - ]: 1 : valueEgoVehicleRoad.resize(1, valueEgoVehicleRoadElement); 3515 [ + - ]: 1 : value.egoVehicleRoad = valueEgoVehicleRoad; 3516 : : 3517 : : // override member with data type value above input range maximum 3518 : 1 : ::ad::rss::world::Object invalidInitializedMember; 3519 : 1 : ::ad::rss::world::ObjectType invalidInitializedMemberObjectType(static_cast<::ad::rss::world::ObjectType>(-1)); 3520 : 1 : invalidInitializedMember.objectType = invalidInitializedMemberObjectType; 3521 [ + - ]: 1 : value.object = invalidInitializedMember; 3522 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 3523 : : } 3524 : : 3525 : 2 : TEST(SceneValidInputRangeTests, testValidInputRangeObjectRssDynamicsTooSmall) 3526 : : { 3527 : 1 : ::ad::rss::world::Scene value; 3528 : 1 : ::ad::rss::situation::SituationType valueSituationType(::ad::rss::situation::SituationType::NotRelevant); 3529 : 1 : value.situationType = valueSituationType; 3530 : 1 : ::ad::rss::world::Object valueEgoVehicle; 3531 : 1 : ::ad::rss::world::ObjectId valueEgoVehicleObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 3532 : 1 : valueEgoVehicle.objectId = valueEgoVehicleObjectId; 3533 : 1 : ::ad::rss::world::ObjectType valueEgoVehicleObjectType(::ad::rss::world::ObjectType::Invalid); 3534 : 1 : valueEgoVehicle.objectType = valueEgoVehicleObjectType; 3535 : 1 : ::ad::rss::world::OccupiedRegionVector valueEgoVehicleOccupiedRegions; 3536 : 1 : ::ad::rss::world::OccupiedRegion valueEgoVehicleOccupiedRegionsElement; 3537 : 1 : ::ad::rss::world::LaneSegmentId valueEgoVehicleOccupiedRegionsElementSegmentId( 3538 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 3539 : 1 : valueEgoVehicleOccupiedRegionsElement.segmentId = valueEgoVehicleOccupiedRegionsElementSegmentId; 3540 : 1 : ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLonRange; 3541 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMinimum(0.); 3542 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRangeMinimum; 3543 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMaximum(0.); 3544 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRangeMaximum; 3545 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRange.minimum; 3546 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRange.maximum; 3547 : 1 : valueEgoVehicleOccupiedRegionsElement.lonRange = valueEgoVehicleOccupiedRegionsElementLonRange; 3548 : 1 : ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLatRange; 3549 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMinimum(0.); 3550 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRangeMinimum; 3551 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMaximum(0.); 3552 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRangeMaximum; 3553 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRange.minimum; 3554 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRange.maximum; 3555 : 1 : valueEgoVehicleOccupiedRegionsElement.latRange = valueEgoVehicleOccupiedRegionsElementLatRange; 3556 [ + - ]: 1 : valueEgoVehicleOccupiedRegions.resize(1, valueEgoVehicleOccupiedRegionsElement); 3557 [ + - ]: 1 : valueEgoVehicle.occupiedRegions = valueEgoVehicleOccupiedRegions; 3558 : 1 : ::ad::rss::world::Velocity valueEgoVehicleVelocity; 3559 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMin(-100.); 3560 : 1 : valueEgoVehicleVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct 3561 : 1 : valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocitySpeedLonMin; 3562 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMax(-100.); 3563 : 1 : valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocitySpeedLonMax; 3564 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMin(-100.); 3565 : 1 : valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocitySpeedLatMin; 3566 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMax(-100.); 3567 : 1 : valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocitySpeedLatMax; 3568 : 1 : valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocity.speedLonMin; 3569 : 1 : valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocity.speedLatMin; 3570 : 1 : valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocity.speedLonMax; 3571 : 1 : valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocity.speedLatMax; 3572 : 1 : valueEgoVehicle.velocity = valueEgoVehicleVelocity; 3573 : 1 : ::ad::rss::world::ObjectState valueEgoVehicleState; 3574 : 1 : ::ad::physics::Angle valueEgoVehicleStateYaw(-6.283185308); 3575 : 1 : valueEgoVehicleState.yaw = valueEgoVehicleStateYaw; 3576 : 1 : ::ad::physics::Dimension2D valueEgoVehicleStateDimension; 3577 : 1 : ::ad::physics::Distance valueEgoVehicleStateDimensionLength(-1e9); 3578 : 1 : valueEgoVehicleStateDimension.length = valueEgoVehicleStateDimensionLength; 3579 : 1 : ::ad::physics::Distance valueEgoVehicleStateDimensionWidth(-1e9); 3580 : 1 : valueEgoVehicleStateDimension.width = valueEgoVehicleStateDimensionWidth; 3581 : 1 : valueEgoVehicleState.dimension = valueEgoVehicleStateDimension; 3582 : 1 : ::ad::physics::AngularVelocity valueEgoVehicleStateYawRate(-100.); 3583 : 1 : valueEgoVehicleState.yawRate = valueEgoVehicleStateYawRate; 3584 : 1 : ::ad::physics::Distance2D valueEgoVehicleStateCenterPoint; 3585 : 1 : ::ad::physics::Distance valueEgoVehicleStateCenterPointX(-1e9); 3586 : 1 : valueEgoVehicleStateCenterPoint.x = valueEgoVehicleStateCenterPointX; 3587 : 1 : ::ad::physics::Distance valueEgoVehicleStateCenterPointY(-1e9); 3588 : 1 : valueEgoVehicleStateCenterPoint.y = valueEgoVehicleStateCenterPointY; 3589 : 1 : valueEgoVehicleState.centerPoint = valueEgoVehicleStateCenterPoint; 3590 : 1 : ::ad::physics::Speed valueEgoVehicleStateSpeed(-100.); 3591 : 1 : valueEgoVehicleState.speed = valueEgoVehicleStateSpeed; 3592 : 1 : ::ad::physics::Angle valueEgoVehicleStateSteeringAngle(-6.283185308); 3593 : 1 : valueEgoVehicleState.steeringAngle = valueEgoVehicleStateSteeringAngle; 3594 : 1 : valueEgoVehicle.state = valueEgoVehicleState; 3595 [ + - ]: 1 : value.egoVehicle = valueEgoVehicle; 3596 : 1 : ::ad::rss::world::RssDynamics valueEgoVehicleRssDynamics; 3597 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLon; 3598 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonAccelMax(-1e2); 3599 : 1 : valueEgoVehicleRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 3600 : 1 : valueEgoVehicleRssDynamicsAlphaLon.accelMax = valueEgoVehicleRssDynamicsAlphaLonAccelMax; 3601 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMax(-1e2); 3602 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLonBrakeMax; 3603 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMin(-1e2); 3604 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLonBrakeMin; 3605 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect(-1e2); 3606 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect; 3607 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMax; 3608 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLon.brakeMin; 3609 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect; 3610 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLon.brakeMin; 3611 : 1 : valueEgoVehicleRssDynamics.alphaLon = valueEgoVehicleRssDynamicsAlphaLon; 3612 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLat; 3613 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatAccelMax(-1e2); 3614 : 1 : valueEgoVehicleRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 3615 : 1 : valueEgoVehicleRssDynamicsAlphaLat.accelMax = valueEgoVehicleRssDynamicsAlphaLatAccelMax; 3616 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatBrakeMin(-1e2); 3617 : 1 : valueEgoVehicleRssDynamicsAlphaLat.brakeMin = valueEgoVehicleRssDynamicsAlphaLatBrakeMin; 3618 : 1 : valueEgoVehicleRssDynamics.alphaLat = valueEgoVehicleRssDynamicsAlphaLat; 3619 : 1 : ::ad::physics::Distance valueEgoVehicleRssDynamicsLateralFluctuationMargin(-1e9); 3620 : 1 : valueEgoVehicleRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct 3621 : 1 : valueEgoVehicleRssDynamics.lateralFluctuationMargin = valueEgoVehicleRssDynamicsLateralFluctuationMargin; 3622 : 1 : ::ad::physics::Duration valueEgoVehicleRssDynamicsResponseTime(0.); 3623 : : valueEgoVehicleRssDynamicsResponseTime 3624 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 3625 : 1 : valueEgoVehicleRssDynamics.responseTime = valueEgoVehicleRssDynamicsResponseTime; 3626 : 1 : ::ad::physics::Speed valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration(-100.); 3627 : 1 : valueEgoVehicleRssDynamics.maxSpeedOnAcceleration = valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration; 3628 : 1 : ::ad::rss::world::UnstructuredSettings valueEgoVehicleRssDynamicsUnstructuredSettings; 3629 : 1 : ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9); 3630 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianTurningRadius 3631 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius; 3632 : 1 : ::ad::physics::Angle valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308); 3633 : : valueEgoVehicleRssDynamicsUnstructuredSettings.driveAwayMaxAngle 3634 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle; 3635 : 1 : ::ad::physics::AngularAcceleration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2); 3636 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleYawRateChange 3637 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange; 3638 : 1 : ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9); 3639 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleMinRadius 3640 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius; 3641 : 1 : ::ad::physics::Duration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.); 3642 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep 3643 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep; 3644 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{ 3645 : : std::numeric_limits<uint32_t>::min()}; 3646 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps 3647 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps; 3648 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{ 3649 : : std::numeric_limits<uint32_t>::min()}; 3650 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps 3651 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps; 3652 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{ 3653 : : std::numeric_limits<uint32_t>::min()}; 3654 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps 3655 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps; 3656 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{ 3657 : : std::numeric_limits<uint32_t>::min()}; 3658 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps 3659 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps; 3660 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{ 3661 : : std::numeric_limits<uint32_t>::min()}; 3662 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps 3663 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps; 3664 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{ 3665 : : std::numeric_limits<uint32_t>::min()}; 3666 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps 3667 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps; 3668 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{ 3669 : : std::numeric_limits<uint32_t>::min()}; 3670 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps 3671 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps; 3672 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{ 3673 : : std::numeric_limits<uint32_t>::min()}; 3674 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps 3675 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps; 3676 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{ 3677 : : std::numeric_limits<uint32_t>::min()}; 3678 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps 3679 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps; 3680 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{ 3681 : : std::numeric_limits<uint32_t>::min()}; 3682 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps 3683 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps; 3684 : 1 : valueEgoVehicleRssDynamics.unstructuredSettings = valueEgoVehicleRssDynamicsUnstructuredSettings; 3685 : 1 : value.egoVehicleRssDynamics = valueEgoVehicleRssDynamics; 3686 : 1 : ::ad::rss::world::Object valueObject; 3687 : 1 : ::ad::rss::world::ObjectId valueObjectObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 3688 : 1 : valueObject.objectId = valueObjectObjectId; 3689 : 1 : ::ad::rss::world::ObjectType valueObjectObjectType(::ad::rss::world::ObjectType::Invalid); 3690 : 1 : valueObject.objectType = valueObjectObjectType; 3691 : 1 : ::ad::rss::world::OccupiedRegionVector valueObjectOccupiedRegions; 3692 : 1 : ::ad::rss::world::OccupiedRegion valueObjectOccupiedRegionsElement; 3693 : 1 : ::ad::rss::world::LaneSegmentId valueObjectOccupiedRegionsElementSegmentId( 3694 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 3695 : 1 : valueObjectOccupiedRegionsElement.segmentId = valueObjectOccupiedRegionsElementSegmentId; 3696 : 1 : ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLonRange; 3697 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMinimum(0.); 3698 : 1 : valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRangeMinimum; 3699 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMaximum(0.); 3700 : 1 : valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRangeMaximum; 3701 : 1 : valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRange.minimum; 3702 : 1 : valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRange.maximum; 3703 : 1 : valueObjectOccupiedRegionsElement.lonRange = valueObjectOccupiedRegionsElementLonRange; 3704 : 1 : ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLatRange; 3705 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMinimum(0.); 3706 : 1 : valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRangeMinimum; 3707 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMaximum(0.); 3708 : 1 : valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRangeMaximum; 3709 : 1 : valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRange.minimum; 3710 : 1 : valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRange.maximum; 3711 : 1 : valueObjectOccupiedRegionsElement.latRange = valueObjectOccupiedRegionsElementLatRange; 3712 [ + - ]: 1 : valueObjectOccupiedRegions.resize(1, valueObjectOccupiedRegionsElement); 3713 [ + - ]: 1 : valueObject.occupiedRegions = valueObjectOccupiedRegions; 3714 : 1 : ::ad::rss::world::Velocity valueObjectVelocity; 3715 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLonMin(-100.); 3716 : 1 : valueObjectVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct 3717 : 1 : valueObjectVelocity.speedLonMin = valueObjectVelocitySpeedLonMin; 3718 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLonMax(-100.); 3719 : 1 : valueObjectVelocity.speedLonMax = valueObjectVelocitySpeedLonMax; 3720 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLatMin(-100.); 3721 : 1 : valueObjectVelocity.speedLatMin = valueObjectVelocitySpeedLatMin; 3722 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLatMax(-100.); 3723 : 1 : valueObjectVelocity.speedLatMax = valueObjectVelocitySpeedLatMax; 3724 : 1 : valueObjectVelocity.speedLonMax = valueObjectVelocity.speedLonMin; 3725 : 1 : valueObjectVelocity.speedLatMax = valueObjectVelocity.speedLatMin; 3726 : 1 : valueObjectVelocity.speedLonMin = valueObjectVelocity.speedLonMax; 3727 : 1 : valueObjectVelocity.speedLatMin = valueObjectVelocity.speedLatMax; 3728 : 1 : valueObject.velocity = valueObjectVelocity; 3729 : 1 : ::ad::rss::world::ObjectState valueObjectState; 3730 : 1 : ::ad::physics::Angle valueObjectStateYaw(-6.283185308); 3731 : 1 : valueObjectState.yaw = valueObjectStateYaw; 3732 : 1 : ::ad::physics::Dimension2D valueObjectStateDimension; 3733 : 1 : ::ad::physics::Distance valueObjectStateDimensionLength(-1e9); 3734 : 1 : valueObjectStateDimension.length = valueObjectStateDimensionLength; 3735 : 1 : ::ad::physics::Distance valueObjectStateDimensionWidth(-1e9); 3736 : 1 : valueObjectStateDimension.width = valueObjectStateDimensionWidth; 3737 : 1 : valueObjectState.dimension = valueObjectStateDimension; 3738 : 1 : ::ad::physics::AngularVelocity valueObjectStateYawRate(-100.); 3739 : 1 : valueObjectState.yawRate = valueObjectStateYawRate; 3740 : 1 : ::ad::physics::Distance2D valueObjectStateCenterPoint; 3741 : 1 : ::ad::physics::Distance valueObjectStateCenterPointX(-1e9); 3742 : 1 : valueObjectStateCenterPoint.x = valueObjectStateCenterPointX; 3743 : 1 : ::ad::physics::Distance valueObjectStateCenterPointY(-1e9); 3744 : 1 : valueObjectStateCenterPoint.y = valueObjectStateCenterPointY; 3745 : 1 : valueObjectState.centerPoint = valueObjectStateCenterPoint; 3746 : 1 : ::ad::physics::Speed valueObjectStateSpeed(-100.); 3747 : 1 : valueObjectState.speed = valueObjectStateSpeed; 3748 : 1 : ::ad::physics::Angle valueObjectStateSteeringAngle(-6.283185308); 3749 : 1 : valueObjectState.steeringAngle = valueObjectStateSteeringAngle; 3750 : 1 : valueObject.state = valueObjectState; 3751 [ + - ]: 1 : value.object = valueObject; 3752 : 1 : ::ad::rss::world::RssDynamics valueObjectRssDynamics; 3753 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueObjectRssDynamicsAlphaLon; 3754 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonAccelMax(-1e2); 3755 : 1 : valueObjectRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 3756 : 1 : valueObjectRssDynamicsAlphaLon.accelMax = valueObjectRssDynamicsAlphaLonAccelMax; 3757 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMax(-1e2); 3758 : 1 : valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLonBrakeMax; 3759 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMin(-1e2); 3760 : 1 : valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLonBrakeMin; 3761 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMinCorrect(-1e2); 3762 : 1 : valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLonBrakeMinCorrect; 3763 : 1 : valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMax; 3764 : 1 : valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLon.brakeMin; 3765 : 1 : valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMinCorrect; 3766 : 1 : valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLon.brakeMin; 3767 : 1 : valueObjectRssDynamics.alphaLon = valueObjectRssDynamicsAlphaLon; 3768 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueObjectRssDynamicsAlphaLat; 3769 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatAccelMax(-1e2); 3770 : 1 : valueObjectRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 3771 : 1 : valueObjectRssDynamicsAlphaLat.accelMax = valueObjectRssDynamicsAlphaLatAccelMax; 3772 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatBrakeMin(-1e2); 3773 : 1 : valueObjectRssDynamicsAlphaLat.brakeMin = valueObjectRssDynamicsAlphaLatBrakeMin; 3774 : 1 : valueObjectRssDynamics.alphaLat = valueObjectRssDynamicsAlphaLat; 3775 : 1 : ::ad::physics::Distance valueObjectRssDynamicsLateralFluctuationMargin(-1e9); 3776 : 1 : valueObjectRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct 3777 : 1 : valueObjectRssDynamics.lateralFluctuationMargin = valueObjectRssDynamicsLateralFluctuationMargin; 3778 : 1 : ::ad::physics::Duration valueObjectRssDynamicsResponseTime(0.); 3779 : : valueObjectRssDynamicsResponseTime 3780 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 3781 : 1 : valueObjectRssDynamics.responseTime = valueObjectRssDynamicsResponseTime; 3782 : 1 : ::ad::physics::Speed valueObjectRssDynamicsMaxSpeedOnAcceleration(-100.); 3783 : 1 : valueObjectRssDynamics.maxSpeedOnAcceleration = valueObjectRssDynamicsMaxSpeedOnAcceleration; 3784 : 1 : ::ad::rss::world::UnstructuredSettings valueObjectRssDynamicsUnstructuredSettings; 3785 : 1 : ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9); 3786 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianTurningRadius 3787 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius; 3788 : 1 : ::ad::physics::Angle valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308); 3789 : : valueObjectRssDynamicsUnstructuredSettings.driveAwayMaxAngle 3790 : 1 : = valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle; 3791 : 1 : ::ad::physics::AngularAcceleration valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2); 3792 : : valueObjectRssDynamicsUnstructuredSettings.vehicleYawRateChange 3793 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange; 3794 : 1 : ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9); 3795 : : valueObjectRssDynamicsUnstructuredSettings.vehicleMinRadius 3796 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius; 3797 : 1 : ::ad::physics::Duration valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.); 3798 : : valueObjectRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep 3799 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep; 3800 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{ 3801 : : std::numeric_limits<uint32_t>::min()}; 3802 : : valueObjectRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps 3803 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps; 3804 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{ 3805 : : std::numeric_limits<uint32_t>::min()}; 3806 : : valueObjectRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps 3807 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps; 3808 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{ 3809 : : std::numeric_limits<uint32_t>::min()}; 3810 : : valueObjectRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps 3811 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps; 3812 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{ 3813 : : std::numeric_limits<uint32_t>::min()}; 3814 : : valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps 3815 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps; 3816 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{ 3817 : : std::numeric_limits<uint32_t>::min()}; 3818 : : valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps 3819 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps; 3820 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{ 3821 : : std::numeric_limits<uint32_t>::min()}; 3822 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps 3823 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps; 3824 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{ 3825 : : std::numeric_limits<uint32_t>::min()}; 3826 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps 3827 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps; 3828 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{ 3829 : : std::numeric_limits<uint32_t>::min()}; 3830 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps 3831 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps; 3832 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{ 3833 : : std::numeric_limits<uint32_t>::min()}; 3834 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps 3835 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps; 3836 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{ 3837 : : std::numeric_limits<uint32_t>::min()}; 3838 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps 3839 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps; 3840 : 1 : valueObjectRssDynamics.unstructuredSettings = valueObjectRssDynamicsUnstructuredSettings; 3841 : 1 : value.objectRssDynamics = valueObjectRssDynamics; 3842 : 1 : ::ad::rss::world::RoadArea valueIntersectingRoad; 3843 : 1 : ::ad::rss::world::RoadSegment valueIntersectingRoadElement; 3844 : 1 : ::ad::rss::world::LaneSegment valueIntersectingRoadElementElement; 3845 : 1 : ::ad::rss::world::LaneSegmentId valueIntersectingRoadElementElementId( 3846 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 3847 : 1 : valueIntersectingRoadElementElement.id = valueIntersectingRoadElementElementId; 3848 : 1 : ::ad::rss::world::LaneSegmentType valueIntersectingRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal); 3849 : 1 : valueIntersectingRoadElementElement.type = valueIntersectingRoadElementElementType; 3850 : 1 : ::ad::rss::world::LaneDrivingDirection valueIntersectingRoadElementElementDrivingDirection( 3851 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 3852 : 1 : valueIntersectingRoadElementElement.drivingDirection = valueIntersectingRoadElementElementDrivingDirection; 3853 : 1 : ::ad::physics::MetricRange valueIntersectingRoadElementElementLength; 3854 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementLengthMinimum(-1e9); 3855 : 1 : valueIntersectingRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 3856 : 1 : valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLengthMinimum; 3857 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementLengthMaximum(-1e9); 3858 : 1 : valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLengthMaximum; 3859 : 1 : valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLength.minimum; 3860 : 1 : valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLength.maximum; 3861 : 1 : valueIntersectingRoadElementElement.length = valueIntersectingRoadElementElementLength; 3862 : 1 : ::ad::physics::MetricRange valueIntersectingRoadElementElementWidth; 3863 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementWidthMinimum(-1e9); 3864 : 1 : valueIntersectingRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 3865 : 1 : valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidthMinimum; 3866 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementWidthMaximum(-1e9); 3867 : 1 : valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidthMaximum; 3868 : 1 : valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidth.minimum; 3869 : 1 : valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidth.maximum; 3870 : 1 : valueIntersectingRoadElementElement.width = valueIntersectingRoadElementElementWidth; 3871 [ + - ]: 1 : valueIntersectingRoadElement.resize(1, valueIntersectingRoadElementElement); 3872 [ + - ]: 1 : valueIntersectingRoad.resize(1, valueIntersectingRoadElement); 3873 [ + - ]: 1 : value.intersectingRoad = valueIntersectingRoad; 3874 : 1 : ::ad::rss::world::RoadArea valueEgoVehicleRoad; 3875 : 1 : ::ad::rss::world::RoadSegment valueEgoVehicleRoadElement; 3876 : 1 : ::ad::rss::world::LaneSegment valueEgoVehicleRoadElementElement; 3877 : 1 : ::ad::rss::world::LaneSegmentId valueEgoVehicleRoadElementElementId( 3878 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 3879 : 1 : valueEgoVehicleRoadElementElement.id = valueEgoVehicleRoadElementElementId; 3880 : 1 : ::ad::rss::world::LaneSegmentType valueEgoVehicleRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal); 3881 : 1 : valueEgoVehicleRoadElementElement.type = valueEgoVehicleRoadElementElementType; 3882 : 1 : ::ad::rss::world::LaneDrivingDirection valueEgoVehicleRoadElementElementDrivingDirection( 3883 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 3884 : 1 : valueEgoVehicleRoadElementElement.drivingDirection = valueEgoVehicleRoadElementElementDrivingDirection; 3885 : 1 : ::ad::physics::MetricRange valueEgoVehicleRoadElementElementLength; 3886 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMinimum(-1e9); 3887 : 1 : valueEgoVehicleRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 3888 : 1 : valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLengthMinimum; 3889 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMaximum(-1e9); 3890 : 1 : valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLengthMaximum; 3891 : 1 : valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLength.minimum; 3892 : 1 : valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLength.maximum; 3893 : 1 : valueEgoVehicleRoadElementElement.length = valueEgoVehicleRoadElementElementLength; 3894 : 1 : ::ad::physics::MetricRange valueEgoVehicleRoadElementElementWidth; 3895 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMinimum(-1e9); 3896 : 1 : valueEgoVehicleRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 3897 : 1 : valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidthMinimum; 3898 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMaximum(-1e9); 3899 : 1 : valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidthMaximum; 3900 : 1 : valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidth.minimum; 3901 : 1 : valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidth.maximum; 3902 : 1 : valueEgoVehicleRoadElementElement.width = valueEgoVehicleRoadElementElementWidth; 3903 [ + - ]: 1 : valueEgoVehicleRoadElement.resize(1, valueEgoVehicleRoadElementElement); 3904 [ + - ]: 1 : valueEgoVehicleRoad.resize(1, valueEgoVehicleRoadElement); 3905 [ + - ]: 1 : value.egoVehicleRoad = valueEgoVehicleRoad; 3906 : : 3907 : : // override member with data type value below input range minimum 3908 : 1 : ::ad::rss::world::RssDynamics invalidInitializedMember; 3909 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues invalidInitializedMemberAlphaLon; 3910 : 1 : ::ad::physics::Acceleration invalidInitializedMemberAlphaLonAccelMax(-1e2 * 1.1); 3911 : 1 : invalidInitializedMemberAlphaLon.accelMax = invalidInitializedMemberAlphaLonAccelMax; 3912 : 1 : invalidInitializedMember.alphaLon = invalidInitializedMemberAlphaLon; 3913 : 1 : value.objectRssDynamics = invalidInitializedMember; 3914 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 3915 : : } 3916 : : 3917 : 2 : TEST(SceneValidInputRangeTests, testValidInputRangeObjectRssDynamicsTooBig) 3918 : : { 3919 : 1 : ::ad::rss::world::Scene value; 3920 : 1 : ::ad::rss::situation::SituationType valueSituationType(::ad::rss::situation::SituationType::NotRelevant); 3921 : 1 : value.situationType = valueSituationType; 3922 : 1 : ::ad::rss::world::Object valueEgoVehicle; 3923 : 1 : ::ad::rss::world::ObjectId valueEgoVehicleObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 3924 : 1 : valueEgoVehicle.objectId = valueEgoVehicleObjectId; 3925 : 1 : ::ad::rss::world::ObjectType valueEgoVehicleObjectType(::ad::rss::world::ObjectType::Invalid); 3926 : 1 : valueEgoVehicle.objectType = valueEgoVehicleObjectType; 3927 : 1 : ::ad::rss::world::OccupiedRegionVector valueEgoVehicleOccupiedRegions; 3928 : 1 : ::ad::rss::world::OccupiedRegion valueEgoVehicleOccupiedRegionsElement; 3929 : 1 : ::ad::rss::world::LaneSegmentId valueEgoVehicleOccupiedRegionsElementSegmentId( 3930 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 3931 : 1 : valueEgoVehicleOccupiedRegionsElement.segmentId = valueEgoVehicleOccupiedRegionsElementSegmentId; 3932 : 1 : ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLonRange; 3933 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMinimum(0.); 3934 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRangeMinimum; 3935 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLonRangeMaximum(0.); 3936 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRangeMaximum; 3937 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.maximum = valueEgoVehicleOccupiedRegionsElementLonRange.minimum; 3938 : 1 : valueEgoVehicleOccupiedRegionsElementLonRange.minimum = valueEgoVehicleOccupiedRegionsElementLonRange.maximum; 3939 : 1 : valueEgoVehicleOccupiedRegionsElement.lonRange = valueEgoVehicleOccupiedRegionsElementLonRange; 3940 : 1 : ::ad::physics::ParametricRange valueEgoVehicleOccupiedRegionsElementLatRange; 3941 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMinimum(0.); 3942 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRangeMinimum; 3943 : 1 : ::ad::physics::ParametricValue valueEgoVehicleOccupiedRegionsElementLatRangeMaximum(0.); 3944 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRangeMaximum; 3945 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.maximum = valueEgoVehicleOccupiedRegionsElementLatRange.minimum; 3946 : 1 : valueEgoVehicleOccupiedRegionsElementLatRange.minimum = valueEgoVehicleOccupiedRegionsElementLatRange.maximum; 3947 : 1 : valueEgoVehicleOccupiedRegionsElement.latRange = valueEgoVehicleOccupiedRegionsElementLatRange; 3948 [ + - ]: 1 : valueEgoVehicleOccupiedRegions.resize(1, valueEgoVehicleOccupiedRegionsElement); 3949 [ + - ]: 1 : valueEgoVehicle.occupiedRegions = valueEgoVehicleOccupiedRegions; 3950 : 1 : ::ad::rss::world::Velocity valueEgoVehicleVelocity; 3951 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMin(-100.); 3952 : 1 : valueEgoVehicleVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct 3953 : 1 : valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocitySpeedLonMin; 3954 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLonMax(-100.); 3955 : 1 : valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocitySpeedLonMax; 3956 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMin(-100.); 3957 : 1 : valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocitySpeedLatMin; 3958 : 1 : ::ad::physics::Speed valueEgoVehicleVelocitySpeedLatMax(-100.); 3959 : 1 : valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocitySpeedLatMax; 3960 : 1 : valueEgoVehicleVelocity.speedLonMax = valueEgoVehicleVelocity.speedLonMin; 3961 : 1 : valueEgoVehicleVelocity.speedLatMax = valueEgoVehicleVelocity.speedLatMin; 3962 : 1 : valueEgoVehicleVelocity.speedLonMin = valueEgoVehicleVelocity.speedLonMax; 3963 : 1 : valueEgoVehicleVelocity.speedLatMin = valueEgoVehicleVelocity.speedLatMax; 3964 : 1 : valueEgoVehicle.velocity = valueEgoVehicleVelocity; 3965 : 1 : ::ad::rss::world::ObjectState valueEgoVehicleState; 3966 : 1 : ::ad::physics::Angle valueEgoVehicleStateYaw(-6.283185308); 3967 : 1 : valueEgoVehicleState.yaw = valueEgoVehicleStateYaw; 3968 : 1 : ::ad::physics::Dimension2D valueEgoVehicleStateDimension; 3969 : 1 : ::ad::physics::Distance valueEgoVehicleStateDimensionLength(-1e9); 3970 : 1 : valueEgoVehicleStateDimension.length = valueEgoVehicleStateDimensionLength; 3971 : 1 : ::ad::physics::Distance valueEgoVehicleStateDimensionWidth(-1e9); 3972 : 1 : valueEgoVehicleStateDimension.width = valueEgoVehicleStateDimensionWidth; 3973 : 1 : valueEgoVehicleState.dimension = valueEgoVehicleStateDimension; 3974 : 1 : ::ad::physics::AngularVelocity valueEgoVehicleStateYawRate(-100.); 3975 : 1 : valueEgoVehicleState.yawRate = valueEgoVehicleStateYawRate; 3976 : 1 : ::ad::physics::Distance2D valueEgoVehicleStateCenterPoint; 3977 : 1 : ::ad::physics::Distance valueEgoVehicleStateCenterPointX(-1e9); 3978 : 1 : valueEgoVehicleStateCenterPoint.x = valueEgoVehicleStateCenterPointX; 3979 : 1 : ::ad::physics::Distance valueEgoVehicleStateCenterPointY(-1e9); 3980 : 1 : valueEgoVehicleStateCenterPoint.y = valueEgoVehicleStateCenterPointY; 3981 : 1 : valueEgoVehicleState.centerPoint = valueEgoVehicleStateCenterPoint; 3982 : 1 : ::ad::physics::Speed valueEgoVehicleStateSpeed(-100.); 3983 : 1 : valueEgoVehicleState.speed = valueEgoVehicleStateSpeed; 3984 : 1 : ::ad::physics::Angle valueEgoVehicleStateSteeringAngle(-6.283185308); 3985 : 1 : valueEgoVehicleState.steeringAngle = valueEgoVehicleStateSteeringAngle; 3986 : 1 : valueEgoVehicle.state = valueEgoVehicleState; 3987 [ + - ]: 1 : value.egoVehicle = valueEgoVehicle; 3988 : 1 : ::ad::rss::world::RssDynamics valueEgoVehicleRssDynamics; 3989 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLon; 3990 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonAccelMax(-1e2); 3991 : 1 : valueEgoVehicleRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 3992 : 1 : valueEgoVehicleRssDynamicsAlphaLon.accelMax = valueEgoVehicleRssDynamicsAlphaLonAccelMax; 3993 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMax(-1e2); 3994 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLonBrakeMax; 3995 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMin(-1e2); 3996 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLonBrakeMin; 3997 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect(-1e2); 3998 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLonBrakeMinCorrect; 3999 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMax; 4000 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect = valueEgoVehicleRssDynamicsAlphaLon.brakeMin; 4001 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMin = valueEgoVehicleRssDynamicsAlphaLon.brakeMinCorrect; 4002 : 1 : valueEgoVehicleRssDynamicsAlphaLon.brakeMax = valueEgoVehicleRssDynamicsAlphaLon.brakeMin; 4003 : 1 : valueEgoVehicleRssDynamics.alphaLon = valueEgoVehicleRssDynamicsAlphaLon; 4004 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueEgoVehicleRssDynamicsAlphaLat; 4005 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatAccelMax(-1e2); 4006 : 1 : valueEgoVehicleRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 4007 : 1 : valueEgoVehicleRssDynamicsAlphaLat.accelMax = valueEgoVehicleRssDynamicsAlphaLatAccelMax; 4008 : 1 : ::ad::physics::Acceleration valueEgoVehicleRssDynamicsAlphaLatBrakeMin(-1e2); 4009 : 1 : valueEgoVehicleRssDynamicsAlphaLat.brakeMin = valueEgoVehicleRssDynamicsAlphaLatBrakeMin; 4010 : 1 : valueEgoVehicleRssDynamics.alphaLat = valueEgoVehicleRssDynamicsAlphaLat; 4011 : 1 : ::ad::physics::Distance valueEgoVehicleRssDynamicsLateralFluctuationMargin(-1e9); 4012 : 1 : valueEgoVehicleRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct 4013 : 1 : valueEgoVehicleRssDynamics.lateralFluctuationMargin = valueEgoVehicleRssDynamicsLateralFluctuationMargin; 4014 : 1 : ::ad::physics::Duration valueEgoVehicleRssDynamicsResponseTime(0.); 4015 : : valueEgoVehicleRssDynamicsResponseTime 4016 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 4017 : 1 : valueEgoVehicleRssDynamics.responseTime = valueEgoVehicleRssDynamicsResponseTime; 4018 : 1 : ::ad::physics::Speed valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration(-100.); 4019 : 1 : valueEgoVehicleRssDynamics.maxSpeedOnAcceleration = valueEgoVehicleRssDynamicsMaxSpeedOnAcceleration; 4020 : 1 : ::ad::rss::world::UnstructuredSettings valueEgoVehicleRssDynamicsUnstructuredSettings; 4021 : 1 : ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9); 4022 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianTurningRadius 4023 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianTurningRadius; 4024 : 1 : ::ad::physics::Angle valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308); 4025 : : valueEgoVehicleRssDynamicsUnstructuredSettings.driveAwayMaxAngle 4026 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsDriveAwayMaxAngle; 4027 : 1 : ::ad::physics::AngularAcceleration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2); 4028 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleYawRateChange 4029 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleYawRateChange; 4030 : 1 : ::ad::physics::Distance valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9); 4031 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleMinRadius 4032 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleMinRadius; 4033 : 1 : ::ad::physics::Duration valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.); 4034 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep 4035 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep; 4036 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{ 4037 : : std::numeric_limits<uint32_t>::min()}; 4038 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps 4039 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps; 4040 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{ 4041 : : std::numeric_limits<uint32_t>::min()}; 4042 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps 4043 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps; 4044 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{ 4045 : : std::numeric_limits<uint32_t>::min()}; 4046 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps 4047 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps; 4048 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{ 4049 : : std::numeric_limits<uint32_t>::min()}; 4050 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps 4051 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps; 4052 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{ 4053 : : std::numeric_limits<uint32_t>::min()}; 4054 : : valueEgoVehicleRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps 4055 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps; 4056 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{ 4057 : : std::numeric_limits<uint32_t>::min()}; 4058 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps 4059 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps; 4060 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{ 4061 : : std::numeric_limits<uint32_t>::min()}; 4062 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps 4063 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps; 4064 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{ 4065 : : std::numeric_limits<uint32_t>::min()}; 4066 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps 4067 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps; 4068 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{ 4069 : : std::numeric_limits<uint32_t>::min()}; 4070 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps 4071 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps; 4072 : 1 : uint32_t valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{ 4073 : : std::numeric_limits<uint32_t>::min()}; 4074 : : valueEgoVehicleRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps 4075 : 1 : = valueEgoVehicleRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps; 4076 : 1 : valueEgoVehicleRssDynamics.unstructuredSettings = valueEgoVehicleRssDynamicsUnstructuredSettings; 4077 : 1 : value.egoVehicleRssDynamics = valueEgoVehicleRssDynamics; 4078 : 1 : ::ad::rss::world::Object valueObject; 4079 : 1 : ::ad::rss::world::ObjectId valueObjectObjectId(std::numeric_limits<::ad::rss::world::ObjectId>::lowest()); 4080 : 1 : valueObject.objectId = valueObjectObjectId; 4081 : 1 : ::ad::rss::world::ObjectType valueObjectObjectType(::ad::rss::world::ObjectType::Invalid); 4082 : 1 : valueObject.objectType = valueObjectObjectType; 4083 : 1 : ::ad::rss::world::OccupiedRegionVector valueObjectOccupiedRegions; 4084 : 1 : ::ad::rss::world::OccupiedRegion valueObjectOccupiedRegionsElement; 4085 : 1 : ::ad::rss::world::LaneSegmentId valueObjectOccupiedRegionsElementSegmentId( 4086 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 4087 : 1 : valueObjectOccupiedRegionsElement.segmentId = valueObjectOccupiedRegionsElementSegmentId; 4088 : 1 : ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLonRange; 4089 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMinimum(0.); 4090 : 1 : valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRangeMinimum; 4091 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLonRangeMaximum(0.); 4092 : 1 : valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRangeMaximum; 4093 : 1 : valueObjectOccupiedRegionsElementLonRange.maximum = valueObjectOccupiedRegionsElementLonRange.minimum; 4094 : 1 : valueObjectOccupiedRegionsElementLonRange.minimum = valueObjectOccupiedRegionsElementLonRange.maximum; 4095 : 1 : valueObjectOccupiedRegionsElement.lonRange = valueObjectOccupiedRegionsElementLonRange; 4096 : 1 : ::ad::physics::ParametricRange valueObjectOccupiedRegionsElementLatRange; 4097 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMinimum(0.); 4098 : 1 : valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRangeMinimum; 4099 : 1 : ::ad::physics::ParametricValue valueObjectOccupiedRegionsElementLatRangeMaximum(0.); 4100 : 1 : valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRangeMaximum; 4101 : 1 : valueObjectOccupiedRegionsElementLatRange.maximum = valueObjectOccupiedRegionsElementLatRange.minimum; 4102 : 1 : valueObjectOccupiedRegionsElementLatRange.minimum = valueObjectOccupiedRegionsElementLatRange.maximum; 4103 : 1 : valueObjectOccupiedRegionsElement.latRange = valueObjectOccupiedRegionsElementLatRange; 4104 [ + - ]: 1 : valueObjectOccupiedRegions.resize(1, valueObjectOccupiedRegionsElement); 4105 [ + - ]: 1 : valueObject.occupiedRegions = valueObjectOccupiedRegions; 4106 : 1 : ::ad::rss::world::Velocity valueObjectVelocity; 4107 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLonMin(-100.); 4108 : 1 : valueObjectVelocitySpeedLonMin = ::ad::physics::Speed(0.); // set to valid value within struct 4109 : 1 : valueObjectVelocity.speedLonMin = valueObjectVelocitySpeedLonMin; 4110 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLonMax(-100.); 4111 : 1 : valueObjectVelocity.speedLonMax = valueObjectVelocitySpeedLonMax; 4112 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLatMin(-100.); 4113 : 1 : valueObjectVelocity.speedLatMin = valueObjectVelocitySpeedLatMin; 4114 : 1 : ::ad::physics::Speed valueObjectVelocitySpeedLatMax(-100.); 4115 : 1 : valueObjectVelocity.speedLatMax = valueObjectVelocitySpeedLatMax; 4116 : 1 : valueObjectVelocity.speedLonMax = valueObjectVelocity.speedLonMin; 4117 : 1 : valueObjectVelocity.speedLatMax = valueObjectVelocity.speedLatMin; 4118 : 1 : valueObjectVelocity.speedLonMin = valueObjectVelocity.speedLonMax; 4119 : 1 : valueObjectVelocity.speedLatMin = valueObjectVelocity.speedLatMax; 4120 : 1 : valueObject.velocity = valueObjectVelocity; 4121 : 1 : ::ad::rss::world::ObjectState valueObjectState; 4122 : 1 : ::ad::physics::Angle valueObjectStateYaw(-6.283185308); 4123 : 1 : valueObjectState.yaw = valueObjectStateYaw; 4124 : 1 : ::ad::physics::Dimension2D valueObjectStateDimension; 4125 : 1 : ::ad::physics::Distance valueObjectStateDimensionLength(-1e9); 4126 : 1 : valueObjectStateDimension.length = valueObjectStateDimensionLength; 4127 : 1 : ::ad::physics::Distance valueObjectStateDimensionWidth(-1e9); 4128 : 1 : valueObjectStateDimension.width = valueObjectStateDimensionWidth; 4129 : 1 : valueObjectState.dimension = valueObjectStateDimension; 4130 : 1 : ::ad::physics::AngularVelocity valueObjectStateYawRate(-100.); 4131 : 1 : valueObjectState.yawRate = valueObjectStateYawRate; 4132 : 1 : ::ad::physics::Distance2D valueObjectStateCenterPoint; 4133 : 1 : ::ad::physics::Distance valueObjectStateCenterPointX(-1e9); 4134 : 1 : valueObjectStateCenterPoint.x = valueObjectStateCenterPointX; 4135 : 1 : ::ad::physics::Distance valueObjectStateCenterPointY(-1e9); 4136 : 1 : valueObjectStateCenterPoint.y = valueObjectStateCenterPointY; 4137 : 1 : valueObjectState.centerPoint = valueObjectStateCenterPoint; 4138 : 1 : ::ad::physics::Speed valueObjectStateSpeed(-100.); 4139 : 1 : valueObjectState.speed = valueObjectStateSpeed; 4140 : 1 : ::ad::physics::Angle valueObjectStateSteeringAngle(-6.283185308); 4141 : 1 : valueObjectState.steeringAngle = valueObjectStateSteeringAngle; 4142 : 1 : valueObject.state = valueObjectState; 4143 [ + - ]: 1 : value.object = valueObject; 4144 : 1 : ::ad::rss::world::RssDynamics valueObjectRssDynamics; 4145 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues valueObjectRssDynamicsAlphaLon; 4146 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonAccelMax(-1e2); 4147 : 1 : valueObjectRssDynamicsAlphaLonAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 4148 : 1 : valueObjectRssDynamicsAlphaLon.accelMax = valueObjectRssDynamicsAlphaLonAccelMax; 4149 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMax(-1e2); 4150 : 1 : valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLonBrakeMax; 4151 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMin(-1e2); 4152 : 1 : valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLonBrakeMin; 4153 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLonBrakeMinCorrect(-1e2); 4154 : 1 : valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLonBrakeMinCorrect; 4155 : 1 : valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMax; 4156 : 1 : valueObjectRssDynamicsAlphaLon.brakeMinCorrect = valueObjectRssDynamicsAlphaLon.brakeMin; 4157 : 1 : valueObjectRssDynamicsAlphaLon.brakeMin = valueObjectRssDynamicsAlphaLon.brakeMinCorrect; 4158 : 1 : valueObjectRssDynamicsAlphaLon.brakeMax = valueObjectRssDynamicsAlphaLon.brakeMin; 4159 : 1 : valueObjectRssDynamics.alphaLon = valueObjectRssDynamicsAlphaLon; 4160 : 1 : ::ad::rss::world::LateralRssAccelerationValues valueObjectRssDynamicsAlphaLat; 4161 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatAccelMax(-1e2); 4162 : 1 : valueObjectRssDynamicsAlphaLatAccelMax = ::ad::physics::Acceleration(0.); // set to valid value within struct 4163 : 1 : valueObjectRssDynamicsAlphaLat.accelMax = valueObjectRssDynamicsAlphaLatAccelMax; 4164 : 1 : ::ad::physics::Acceleration valueObjectRssDynamicsAlphaLatBrakeMin(-1e2); 4165 : 1 : valueObjectRssDynamicsAlphaLat.brakeMin = valueObjectRssDynamicsAlphaLatBrakeMin; 4166 : 1 : valueObjectRssDynamics.alphaLat = valueObjectRssDynamicsAlphaLat; 4167 : 1 : ::ad::physics::Distance valueObjectRssDynamicsLateralFluctuationMargin(-1e9); 4168 : 1 : valueObjectRssDynamicsLateralFluctuationMargin = ::ad::physics::Distance(0.); // set to valid value within struct 4169 : 1 : valueObjectRssDynamics.lateralFluctuationMargin = valueObjectRssDynamicsLateralFluctuationMargin; 4170 : 1 : ::ad::physics::Duration valueObjectRssDynamicsResponseTime(0.); 4171 : : valueObjectRssDynamicsResponseTime 4172 : 1 : = ::ad::physics::Duration(0. + ::ad::physics::Duration::cPrecisionValue); // set to valid value within struct 4173 : 1 : valueObjectRssDynamics.responseTime = valueObjectRssDynamicsResponseTime; 4174 : 1 : ::ad::physics::Speed valueObjectRssDynamicsMaxSpeedOnAcceleration(-100.); 4175 : 1 : valueObjectRssDynamics.maxSpeedOnAcceleration = valueObjectRssDynamicsMaxSpeedOnAcceleration; 4176 : 1 : ::ad::rss::world::UnstructuredSettings valueObjectRssDynamicsUnstructuredSettings; 4177 : 1 : ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius(-1e9); 4178 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianTurningRadius 4179 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianTurningRadius; 4180 : 1 : ::ad::physics::Angle valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle(-6.283185308); 4181 : : valueObjectRssDynamicsUnstructuredSettings.driveAwayMaxAngle 4182 : 1 : = valueObjectRssDynamicsUnstructuredSettingsDriveAwayMaxAngle; 4183 : 1 : ::ad::physics::AngularAcceleration valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange(-1e2); 4184 : : valueObjectRssDynamicsUnstructuredSettings.vehicleYawRateChange 4185 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleYawRateChange; 4186 : 1 : ::ad::physics::Distance valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius(-1e9); 4187 : : valueObjectRssDynamicsUnstructuredSettings.vehicleMinRadius 4188 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleMinRadius; 4189 : 1 : ::ad::physics::Duration valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep(0.); 4190 : : valueObjectRssDynamicsUnstructuredSettings.vehicleTrajectoryCalculationStep 4191 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleTrajectoryCalculationStep; 4192 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps{ 4193 : : std::numeric_limits<uint32_t>::min()}; 4194 : : valueObjectRssDynamicsUnstructuredSettings.vehicleFrontIntermediateYawRateChangeRatioSteps 4195 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleFrontIntermediateYawRateChangeRatioSteps; 4196 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps{ 4197 : : std::numeric_limits<uint32_t>::min()}; 4198 : : valueObjectRssDynamicsUnstructuredSettings.vehicleBackIntermediateYawRateChangeRatioSteps 4199 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleBackIntermediateYawRateChangeRatioSteps; 4200 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps{ 4201 : : std::numeric_limits<uint32_t>::min()}; 4202 : : valueObjectRssDynamicsUnstructuredSettings.vehicleBrakeIntermediateAccelerationSteps 4203 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleBrakeIntermediateAccelerationSteps; 4204 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps{ 4205 : : std::numeric_limits<uint32_t>::min()}; 4206 : : valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateAccelerationSteps 4207 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateAccelerationSteps; 4208 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps{ 4209 : : std::numeric_limits<uint32_t>::min()}; 4210 : : valueObjectRssDynamicsUnstructuredSettings.vehicleContinueForwardIntermediateYawRateChangeRatioSteps 4211 : 1 : = valueObjectRssDynamicsUnstructuredSettingsVehicleContinueForwardIntermediateYawRateChangeRatioSteps; 4212 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps{ 4213 : : std::numeric_limits<uint32_t>::min()}; 4214 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateHeadingChangeRatioSteps 4215 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateHeadingChangeRatioSteps; 4216 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps{ 4217 : : std::numeric_limits<uint32_t>::min()}; 4218 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianContinueForwardIntermediateAccelerationSteps 4219 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianContinueForwardIntermediateAccelerationSteps; 4220 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps{ 4221 : : std::numeric_limits<uint32_t>::min()}; 4222 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianBrakeIntermediateAccelerationSteps 4223 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianBrakeIntermediateAccelerationSteps; 4224 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps{ 4225 : : std::numeric_limits<uint32_t>::min()}; 4226 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianFrontIntermediateHeadingChangeRatioSteps 4227 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianFrontIntermediateHeadingChangeRatioSteps; 4228 : 1 : uint32_t valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps{ 4229 : : std::numeric_limits<uint32_t>::min()}; 4230 : : valueObjectRssDynamicsUnstructuredSettings.pedestrianBackIntermediateHeadingChangeRatioSteps 4231 : 1 : = valueObjectRssDynamicsUnstructuredSettingsPedestrianBackIntermediateHeadingChangeRatioSteps; 4232 : 1 : valueObjectRssDynamics.unstructuredSettings = valueObjectRssDynamicsUnstructuredSettings; 4233 : 1 : value.objectRssDynamics = valueObjectRssDynamics; 4234 : 1 : ::ad::rss::world::RoadArea valueIntersectingRoad; 4235 : 1 : ::ad::rss::world::RoadSegment valueIntersectingRoadElement; 4236 : 1 : ::ad::rss::world::LaneSegment valueIntersectingRoadElementElement; 4237 : 1 : ::ad::rss::world::LaneSegmentId valueIntersectingRoadElementElementId( 4238 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 4239 : 1 : valueIntersectingRoadElementElement.id = valueIntersectingRoadElementElementId; 4240 : 1 : ::ad::rss::world::LaneSegmentType valueIntersectingRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal); 4241 : 1 : valueIntersectingRoadElementElement.type = valueIntersectingRoadElementElementType; 4242 : 1 : ::ad::rss::world::LaneDrivingDirection valueIntersectingRoadElementElementDrivingDirection( 4243 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 4244 : 1 : valueIntersectingRoadElementElement.drivingDirection = valueIntersectingRoadElementElementDrivingDirection; 4245 : 1 : ::ad::physics::MetricRange valueIntersectingRoadElementElementLength; 4246 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementLengthMinimum(-1e9); 4247 : 1 : valueIntersectingRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 4248 : 1 : valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLengthMinimum; 4249 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementLengthMaximum(-1e9); 4250 : 1 : valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLengthMaximum; 4251 : 1 : valueIntersectingRoadElementElementLength.maximum = valueIntersectingRoadElementElementLength.minimum; 4252 : 1 : valueIntersectingRoadElementElementLength.minimum = valueIntersectingRoadElementElementLength.maximum; 4253 : 1 : valueIntersectingRoadElementElement.length = valueIntersectingRoadElementElementLength; 4254 : 1 : ::ad::physics::MetricRange valueIntersectingRoadElementElementWidth; 4255 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementWidthMinimum(-1e9); 4256 : 1 : valueIntersectingRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 4257 : 1 : valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidthMinimum; 4258 : 1 : ::ad::physics::Distance valueIntersectingRoadElementElementWidthMaximum(-1e9); 4259 : 1 : valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidthMaximum; 4260 : 1 : valueIntersectingRoadElementElementWidth.maximum = valueIntersectingRoadElementElementWidth.minimum; 4261 : 1 : valueIntersectingRoadElementElementWidth.minimum = valueIntersectingRoadElementElementWidth.maximum; 4262 : 1 : valueIntersectingRoadElementElement.width = valueIntersectingRoadElementElementWidth; 4263 [ + - ]: 1 : valueIntersectingRoadElement.resize(1, valueIntersectingRoadElementElement); 4264 [ + - ]: 1 : valueIntersectingRoad.resize(1, valueIntersectingRoadElement); 4265 [ + - ]: 1 : value.intersectingRoad = valueIntersectingRoad; 4266 : 1 : ::ad::rss::world::RoadArea valueEgoVehicleRoad; 4267 : 1 : ::ad::rss::world::RoadSegment valueEgoVehicleRoadElement; 4268 : 1 : ::ad::rss::world::LaneSegment valueEgoVehicleRoadElementElement; 4269 : 1 : ::ad::rss::world::LaneSegmentId valueEgoVehicleRoadElementElementId( 4270 : : std::numeric_limits<::ad::rss::world::LaneSegmentId>::lowest()); 4271 : 1 : valueEgoVehicleRoadElementElement.id = valueEgoVehicleRoadElementElementId; 4272 : 1 : ::ad::rss::world::LaneSegmentType valueEgoVehicleRoadElementElementType(::ad::rss::world::LaneSegmentType::Normal); 4273 : 1 : valueEgoVehicleRoadElementElement.type = valueEgoVehicleRoadElementElementType; 4274 : 1 : ::ad::rss::world::LaneDrivingDirection valueEgoVehicleRoadElementElementDrivingDirection( 4275 : : ::ad::rss::world::LaneDrivingDirection::Bidirectional); 4276 : 1 : valueEgoVehicleRoadElementElement.drivingDirection = valueEgoVehicleRoadElementElementDrivingDirection; 4277 : 1 : ::ad::physics::MetricRange valueEgoVehicleRoadElementElementLength; 4278 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMinimum(-1e9); 4279 : 1 : valueEgoVehicleRoadElementElementLengthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 4280 : 1 : valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLengthMinimum; 4281 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementLengthMaximum(-1e9); 4282 : 1 : valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLengthMaximum; 4283 : 1 : valueEgoVehicleRoadElementElementLength.maximum = valueEgoVehicleRoadElementElementLength.minimum; 4284 : 1 : valueEgoVehicleRoadElementElementLength.minimum = valueEgoVehicleRoadElementElementLength.maximum; 4285 : 1 : valueEgoVehicleRoadElementElement.length = valueEgoVehicleRoadElementElementLength; 4286 : 1 : ::ad::physics::MetricRange valueEgoVehicleRoadElementElementWidth; 4287 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMinimum(-1e9); 4288 : 1 : valueEgoVehicleRoadElementElementWidthMinimum = ::ad::physics::Distance(0.); // set to valid value within struct 4289 : 1 : valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidthMinimum; 4290 : 1 : ::ad::physics::Distance valueEgoVehicleRoadElementElementWidthMaximum(-1e9); 4291 : 1 : valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidthMaximum; 4292 : 1 : valueEgoVehicleRoadElementElementWidth.maximum = valueEgoVehicleRoadElementElementWidth.minimum; 4293 : 1 : valueEgoVehicleRoadElementElementWidth.minimum = valueEgoVehicleRoadElementElementWidth.maximum; 4294 : 1 : valueEgoVehicleRoadElementElement.width = valueEgoVehicleRoadElementElementWidth; 4295 [ + - ]: 1 : valueEgoVehicleRoadElement.resize(1, valueEgoVehicleRoadElementElement); 4296 [ + - ]: 1 : valueEgoVehicleRoad.resize(1, valueEgoVehicleRoadElement); 4297 [ + - ]: 1 : value.egoVehicleRoad = valueEgoVehicleRoad; 4298 : : 4299 : : // override member with data type value above input range maximum 4300 : 1 : ::ad::rss::world::RssDynamics invalidInitializedMember; 4301 : 1 : ::ad::rss::world::LongitudinalRssAccelerationValues invalidInitializedMemberAlphaLon; 4302 : 1 : ::ad::physics::Acceleration invalidInitializedMemberAlphaLonAccelMax(1e2 * 1.1); 4303 : 1 : invalidInitializedMemberAlphaLon.accelMax = invalidInitializedMemberAlphaLonAccelMax; 4304 : 1 : invalidInitializedMember.alphaLon = invalidInitializedMemberAlphaLon; 4305 : 1 : value.objectRssDynamics = invalidInitializedMember; 4306 [ + - - + : 1 : ASSERT_FALSE(withinValidInputRange(value)); - - - - - - - - ] 4307 : : }