|
ad_rss
|
DataType StructuredObjectState. More...
#include <ad/rss/core/StructuredObjectState.hpp>

Public Types | |
| typedef std::shared_ptr< StructuredObjectState > | Ptr |
| Smart pointer on StructuredObjectState. | |
| typedef std::shared_ptr< StructuredObjectState const > | ConstPtr |
| Smart pointer on constant StructuredObjectState. | |
Public Member Functions | |
| StructuredObjectState ()=default | |
| standard constructor | |
| ~StructuredObjectState ()=default | |
| standard destructor | |
| StructuredObjectState (const StructuredObjectState &other)=default | |
| standard copy constructor | |
| StructuredObjectState (StructuredObjectState &&other)=default | |
| standard move constructor | |
| StructuredObjectState & | operator= (const StructuredObjectState &other)=default |
| standard assignment operator More... | |
| StructuredObjectState & | operator= (StructuredObjectState &&other)=default |
| standard move operator More... | |
| bool | operator== (const StructuredObjectState &other) const |
| standard comparison operator More... | |
| bool | operator!= (const StructuredObjectState &other) const |
| standard comparison operator More... | |
Public Attributes | |
| ::ad::rss::world::Velocity | velocity |
| bool | has_priority {false} |
| bool | is_in_correct_lane {false} |
| ::ad::physics::Distance | distance_to_enter_intersection {std::numeric_limits<::ad::physics::Distance>::max()} |
| ::ad::physics::Distance | distance_to_leave_intersection {std::numeric_limits<::ad::physics::Distance>::max()} |
DataType StructuredObjectState.
The state of an object within the constellation specific lane coordinate system. The state consists of the following components in respect to the constellation lane coordinate system: the velocity, the distance to the intersection (if applicable ), a Right-of-Way priority flag as well as a flag stating if the vehicle is driving in its correct lane.
|
inline |
standard comparison operator
| [in] | other | Other StructuredObjectState. |
true if both StructuredObjectState are different
|
default |
standard assignment operator
| [in] | other | Other StructuredObjectState |
|
default |
standard move operator
| [in] | other | Other StructuredObjectState |
|
inline |
standard comparison operator
| [in] | other | Other StructuredObjectState |
true if both StructuredObjectState are equal | ::ad::physics::Distance ad::rss::core::StructuredObjectState::distance_to_enter_intersection {std::numeric_limits<::ad::physics::Distance>::max()} |
The minimum distance to be covered by the vehicle to enter the intersection.
| ::ad::physics::Distance ad::rss::core::StructuredObjectState::distance_to_leave_intersection {std::numeric_limits<::ad::physics::Distance>::max()} |
The maximum distance to cover by the vehicle to leave the intersection completely.
| bool ad::rss::core::StructuredObjectState::has_priority {false} |
Flag indicating if the constellation specific Right-of-Way relation.
| bool ad::rss::core::StructuredObjectState::is_in_correct_lane {false} |
Flag indicating if the vehicle driving in the correct lane
| ::ad::rss::world::Velocity ad::rss::core::StructuredObjectState::velocity |
The constellation specific velocity range.