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

DataType VelocityRange. More...

#include <ad/rss/situation/VelocityRange.hpp>

Public Types

typedef std::shared_ptr< VelocityRangePtr
 Smart pointer on VelocityRange.
 
typedef std::shared_ptr< VelocityRange const > ConstPtr
 Smart pointer on constant VelocityRange.
 

Public Member Functions

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

Public Attributes

::ad::physics::SpeedRange speedLon
 
::ad::physics::SpeedRange speedLat
 

Detailed Description

DataType VelocityRange.

Defines the velocity range of an object within its current lane. The velocity range consists of a longitudinal and a lateral component.

Member Function Documentation

◆ operator!=()

bool ad::rss::situation::VelocityRange::operator!= ( const VelocityRange other) const
inline

standard comparison operator

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

◆ operator=() [1/2]

VelocityRange& ad::rss::situation::VelocityRange::operator= ( const VelocityRange other)
default

standard assignment operator

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

◆ operator=() [2/2]

VelocityRange& ad::rss::situation::VelocityRange::operator= ( VelocityRange &&  other)
default

standard move operator

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

◆ operator==()

bool ad::rss::situation::VelocityRange::operator== ( const VelocityRange other) const
inline

standard comparison operator

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

Member Data Documentation

◆ speedLat

::ad::physics::SpeedRange ad::rss::situation::VelocityRange::speedLat

The lateral speed component of the velocity vector. The lateral component of the velocity is always measured orthogonal to the center line of the current lane.

◆ speedLon

::ad::physics::SpeedRange ad::rss::situation::VelocityRange::speedLon

The longitudinal speed component of the velocity vector. The longitudinal component of the velocity is always measured tangential to the center line of the current lane.


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