ad_rss
Public Types | Public Member Functions | Public Attributes | List of all members
ad::rss::world::WorldModel Struct Reference

DataType WorldModel. More...

#include <ad/rss/world/WorldModel.hpp>

Collaboration diagram for ad::rss::world::WorldModel:
Collaboration graph
[legend]

Public Types

typedef std::shared_ptr< WorldModelPtr
 Smart pointer on WorldModel.
 
typedef std::shared_ptr< WorldModel const > ConstPtr
 Smart pointer on constant WorldModel.
 

Public Member Functions

 WorldModel ()=default
 standard constructor
 
 ~WorldModel ()=default
 standard destructor
 
 WorldModel (const WorldModel &other)=default
 standard copy constructor
 
 WorldModel (WorldModel &&other)=default
 standard move constructor
 
WorldModeloperator= (const WorldModel &other)=default
 standard assignment operator More...
 
WorldModeloperator= (WorldModel &&other)=default
 standard move operator More...
 
bool operator== (const WorldModel &other) const
 standard comparison operator More...
 
bool operator!= (const WorldModel &other) const
 standard comparison operator More...
 

Public Attributes

::ad::rss::world::TimeIndex timeIndex {0u}
 
::ad::rss::world::RssDynamics defaultEgoVehicleRssDynamics
 
::ad::rss::world::SceneVector scenes
 

Detailed Description

DataType WorldModel.

The world model, RSS requires as input, consists of a timeIndex, the egoVehicleDynamics and object description as well as the list of relevant scenes.

Member Function Documentation

◆ operator!=()

bool ad::rss::world::WorldModel::operator!= ( const WorldModel other) const
inline

standard comparison operator

Parameters
[in]otherOther WorldModel.
Returns
true if both WorldModel are different

◆ operator=() [1/2]

WorldModel& ad::rss::world::WorldModel::operator= ( const WorldModel other)
default

standard assignment operator

Parameters
[in]otherOther WorldModel
Returns
Reference to this WorldModel.

◆ operator=() [2/2]

WorldModel& ad::rss::world::WorldModel::operator= ( WorldModel &&  other)
default

standard move operator

Parameters
[in]otherOther WorldModel
Returns
Reference to this WorldModel.

◆ operator==()

bool ad::rss::world::WorldModel::operator== ( const WorldModel other) const
inline

standard comparison operator

Parameters
[in]otherOther WorldModel
Returns
true if both WorldModel are equal

Member Data Documentation

◆ defaultEgoVehicleRssDynamics

::ad::rss::world::RssDynamics ad::rss::world::WorldModel::defaultEgoVehicleRssDynamics

Defines the standard ego vehicle dynamics to be applied i.e. when there is no dangerous scene. This parameters are provided in addtion on a per situation basis to be able to adapt these e.g. in respect to object type or the weather conditions

◆ scenes

::ad::rss::world::SceneVector ad::rss::world::WorldModel::scenes

All scenes

◆ timeIndex

::ad::rss::world::TimeIndex ad::rss::world::WorldModel::timeIndex {0u}

The time index is required to distinguish different points in time when tracking states or transforming responses back. Each world model referring to another point in time should get another time index. The time index of the world model must not be zero.


The documentation for this struct was generated from the following file: