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

DataType ObjectState. More...

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

Public Types

typedef std::shared_ptr< ObjectStatePtr
 Smart pointer on ObjectState.
 
typedef std::shared_ptr< ObjectState const > ConstPtr
 Smart pointer on constant ObjectState.
 

Public Member Functions

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

Public Attributes

::ad::physics::Angle yaw
 
::ad::physics::Dimension2D dimension
 
::ad::physics::AngularVelocity yawRate
 
::ad::physics::Distance2D centerPoint
 
::ad::physics::Speed speed
 
::ad::physics::Angle steeringAngle
 

Detailed Description

DataType ObjectState.

State of an object in the reference coordinate system (e.g. ENU). As the evaluation results of multiple scenes have to be merged, this reference system has to be the same for all entries at a specific time. The proper response, i.e. the headingRanges of the unstructured scene response, refers to this reference coodinate system.

Member Function Documentation

◆ operator!=()

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

standard comparison operator

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

◆ operator=() [1/2]

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

standard assignment operator

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

◆ operator=() [2/2]

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

standard move operator

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

◆ operator==()

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

standard comparison operator

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

Member Data Documentation

◆ centerPoint

::ad::physics::Distance2D ad::rss::world::ObjectState::centerPoint

The center point of the object in the reference coordinate system (e.g. ENU).

◆ dimension

::ad::physics::Dimension2D ad::rss::world::ObjectState::dimension

The dimension of the object in the reference coordinate system (e.g. ENU).

◆ speed

::ad::physics::Speed ad::rss::world::ObjectState::speed

The speed of the object in the reference coordinate system (e.g. ENU).

◆ steeringAngle

::ad::physics::Angle ad::rss::world::ObjectState::steeringAngle

The steering angle of the object in the object frame.

◆ yaw

::ad::physics::Angle ad::rss::world::ObjectState::yaw

The heading angle of the object in the reference coordinate system (e.g. ENU).

◆ yawRate

::ad::physics::AngularVelocity ad::rss::world::ObjectState::yawRate

The angular velocity of the object in the reference coordinate system (e.g. ENU).


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