ad_rss
RssLaneCoordinateSystemConversion.hpp
Go to the documentation of this file.
1 // ----------------- BEGIN LICENSE BLOCK ---------------------------------
2 //
3 // Copyright (C) 2018-2021 Intel Corporation
4 //
5 // SPDX-License-Identifier: LGPL-2.1-only
6 //
7 // ----------------- END LICENSE BLOCK -----------------------------------
12 #pragma once
13 
17 
21 namespace ad {
25 namespace rss {
29 namespace structured {
30 
38 bool calculateObjectDimensions(world::Constellation const &currentConstellation,
39  ObjectDimensions &egoVehiclePosition,
40  ObjectDimensions &objectPosition);
41 
50  world::RoadArea const &roadArea,
51  ObjectDimensions &objectPosition);
52 
59  world::RssDynamics const &rssDynamics,
60  core::RelativeObjectState &vehicleState);
61 
62 } // namespace structured
63 } // namespace rss
64 } // namespace ad
class to store information of object position dimensions
Definition: RssObjectPositionExtractor.hpp:35
bool calculateObjectDimensions(world::Constellation const &currentConstellation, ObjectDimensions &egoVehiclePosition, ObjectDimensions &objectPosition)
Calculate the object position ranges in the constellation coordinate system.
void convertVehicleStateDynamics(world::Object const &object, world::RssDynamics const &rssDynamics, core::RelativeObjectState &vehicleState)
Convert object to vehicle state.
std::vector<::ad::rss::world::RoadSegment > RoadArea
DataType RoadArea.
Definition: RoadArea.hpp:43
namespace ad
Definition: LateralRelativePosition.hpp:28
DataType RelativeObjectState.
Definition: RelativeObjectState.hpp:48
DataType Constellation.
Definition: Constellation.hpp:49
DataType Object.
Definition: Object.hpp:49
DataType RssDynamics.
Definition: RssDynamics.hpp:51