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

DataType UnstructuredConstellationRssState. More...

#include <ad/rss/state/UnstructuredConstellationRssState.hpp>

Collaboration diagram for ad::rss::state::UnstructuredConstellationRssState:
Collaboration graph
[legend]

Public Types

typedef std::shared_ptr< UnstructuredConstellationRssStatePtr
 Smart pointer on UnstructuredConstellationRssState.
 
typedef std::shared_ptr< UnstructuredConstellationRssState const > ConstPtr
 Smart pointer on constant UnstructuredConstellationRssState.
 

Public Member Functions

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

Public Attributes

bool is_safe
 
::ad::rss::state::UnstructuredConstellationResponse response
 
::ad::geometry::HeadingRange heading_range
 
::ad::rss::state::UnstructuredConstellationStateInformation rss_state_information
 
::ad::rss::world::LongitudinalRssAccelerationValues alpha_lon
 

Detailed Description

DataType UnstructuredConstellationRssState.

Struct defining the unstructured constellation RSS state of a single object.

Member Function Documentation

◆ operator!=()

bool ad::rss::state::UnstructuredConstellationRssState::operator!= ( const UnstructuredConstellationRssState other) const
inline

standard comparison operator

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

◆ operator=() [1/2]

UnstructuredConstellationRssState& ad::rss::state::UnstructuredConstellationRssState::operator= ( const UnstructuredConstellationRssState other)
default

standard assignment operator

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

◆ operator=() [2/2]

UnstructuredConstellationRssState& ad::rss::state::UnstructuredConstellationRssState::operator= ( UnstructuredConstellationRssState &&  other)
default

standard move operator

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

◆ operator==()

bool ad::rss::state::UnstructuredConstellationRssState::operator== ( const UnstructuredConstellationRssState other) const
inline

standard comparison operator

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

Member Data Documentation

◆ alpha_lon

::ad::rss::world::LongitudinalRssAccelerationValues ad::rss::state::UnstructuredConstellationRssState::alpha_lon

RSS dynamics values along longitudinal coordinate system axis.

◆ heading_range

::ad::geometry::HeadingRange ad::rss::state::UnstructuredConstellationRssState::heading_range

The allowed heading range resulting from a unstructured constellation drive away response.

◆ is_safe

bool ad::rss::state::UnstructuredConstellationRssState::is_safe

Determines if the unstructured constellation is safe.

◆ response

::ad::rss::state::UnstructuredConstellationResponse ad::rss::state::UnstructuredConstellationRssState::response

The response resulting from an unstructured constellation.

◆ rss_state_information

::ad::rss::state::UnstructuredConstellationStateInformation ad::rss::state::UnstructuredConstellationRssState::rss_state_information

Additional information on the creation of the RSS state.


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