ad_rss_map_integration
Public Types | Public Member Functions | Public Attributes | List of all members
ad::rss::map::RouteAccelerations Struct Reference

DataType RouteAccelerations. More...

#include <ad/rss/map/RouteAccelerations.hpp>

Public Types

typedef std::shared_ptr< RouteAccelerationsPtr
 Smart pointer on RouteAccelerations.
 
typedef std::shared_ptr< RouteAccelerations const > ConstPtr
 Smart pointer on constant RouteAccelerations.
 

Public Member Functions

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

Public Attributes

::ad::rss::map::RssRouteId route_id
 
::ad::map::point::ENUHeading route_heading {6.28318530718}
 
::ad::physics::Distance route_radius
 
::ad::physics::Speed route_speed_lon
 
::ad::physics::Speed route_speed_lat
 
::ad::physics::Angle route_heading_delta {0.0}
 
::ad::physics::Acceleration route_centripetal_acceleration
 

Detailed Description

DataType RouteAccelerations.

Additional accelerations to be considered by the vehicle in respect to the current route.

Member Function Documentation

◆ operator!=()

bool ad::rss::map::RouteAccelerations::operator!= ( const RouteAccelerations other) const
inline

standard comparison operator

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

◆ operator=() [1/2]

RouteAccelerations& ad::rss::map::RouteAccelerations::operator= ( const RouteAccelerations other)
default

standard assignment operator

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

◆ operator=() [2/2]

RouteAccelerations& ad::rss::map::RouteAccelerations::operator= ( RouteAccelerations &&  other)
default

standard move operator

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

◆ operator==()

bool ad::rss::map::RouteAccelerations::operator== ( const RouteAccelerations other) const
inline

standard comparison operator

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

Member Data Documentation

◆ route_centripetal_acceleration

::ad::physics::Acceleration ad::rss::map::RouteAccelerations::route_centripetal_acceleration

The centripetal acceleration of the vehicle when following the current route curvature.

◆ route_heading

::ad::map::point::ENUHeading ad::rss::map::RouteAccelerations::route_heading {6.28318530718}

the considered heading of the route

◆ route_heading_delta

::ad::physics::Angle ad::rss::map::RouteAccelerations::route_heading_delta {0.0}

the considered heading delta of the object in respect to the route

◆ route_id

::ad::rss::map::RssRouteId ad::rss::map::RouteAccelerations::route_id

The route id the vehicle restrictions are based on.

◆ route_radius

::ad::physics::Distance ad::rss::map::RouteAccelerations::route_radius

The considered radius of the route.

◆ route_speed_lat

::ad::physics::Speed ad::rss::map::RouteAccelerations::route_speed_lat

The signed speed component in lateral route direction.

◆ route_speed_lon

::ad::physics::Speed ad::rss::map::RouteAccelerations::route_speed_lon

The signed speed component in longitudinal route direction. The speed component is negative if the object moves in counter direction of the route.


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