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

DataType RssObjectData. More...

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

Public Types

typedef std::shared_ptr< RssObjectDataPtr
 Smart pointer on RssObjectData.
 
typedef std::shared_ptr< RssObjectData const > ConstPtr
 Smart pointer on constant RssObjectData.
 

Public Member Functions

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

Public Attributes

std::chrono::system_clock::time_point last_update
 
::ad::rss::world::ObjectId id {0}
 
::ad::rss::world::ObjectType type {::ad::rss::world::ObjectType::Invalid}
 
::ad::map::match::Object match_object
 
::ad::physics::SpeedRange speed_range
 
::ad::physics::AngularVelocity yaw_rate
 
::ad::physics::Angle steering_angle
 
::ad::rss::world::RssDynamics rss_dynamics
 

Detailed Description

DataType RssObjectData.

struct describing the object data relevant for RSS constellation creation

Member Function Documentation

◆ operator!=()

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

standard comparison operator

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

◆ operator=() [1/2]

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

standard assignment operator

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

◆ operator=() [2/2]

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

standard move operator

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

◆ operator==()

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

standard comparison operator

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

Member Data Documentation

◆ id

::ad::rss::world::ObjectId ad::rss::map::RssObjectData::id {0}

the object id

◆ last_update

std::chrono::system_clock::time_point ad::rss::map::RssObjectData::last_update

The point in time of the last update of this.

◆ match_object

::ad::map::match::Object ad::rss::map::RssObjectData::match_object

the object's position described by its map matched bounding box and position

◆ rss_dynamics

::ad::rss::world::RssDynamics ad::rss::map::RssObjectData::rss_dynamics

the object's RssDynamics to be applied

◆ speed_range

::ad::physics::SpeedRange ad::rss::map::RssObjectData::speed_range

the object's speed provided as a range with min, max to support use-cases like e.g. artifical objects with unknow speed

◆ steering_angle

::ad::physics::Angle ad::rss::map::RssObjectData::steering_angle

the vehicle's steering angle (only relevant for vehicles)

◆ type

::ad::rss::world::ObjectType ad::rss::map::RssObjectData::type {::ad::rss::world::ObjectType::Invalid}

the object type

◆ yaw_rate

::ad::physics::AngularVelocity ad::rss::map::RssObjectData::yaw_rate

the object's yaw rate


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