ad_map_access
Public Types | Public Member Functions | Public Attributes | List of all members
ad::map::point::ECEFHeading Struct Reference

DataType ECEFHeading. More...

#include <ad/map/point/ECEFHeading.hpp>

Collaboration diagram for ad::map::point::ECEFHeading:
Collaboration graph
[legend]

Public Types

typedef std::shared_ptr< ECEFHeadingPtr
 Smart pointer on ECEFHeading.
 
typedef std::shared_ptr< ECEFHeading const > ConstPtr
 Smart pointer on constant ECEFHeading.
 

Public Member Functions

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

Public Attributes

::ad::map::point::ECEFCoordinate x {std::numeric_limits<double>::quiet_NaN()}
 
::ad::map::point::ECEFCoordinate y {std::numeric_limits<double>::quiet_NaN()}
 
::ad::map::point::ECEFCoordinate z {std::numeric_limits<double>::quiet_NaN()}
 

Detailed Description

DataType ECEFHeading.

Normalized directional vector in ECEF coordinate frame defining a heading.

Member Function Documentation

◆ operator!=()

bool ad::map::point::ECEFHeading::operator!= ( const ECEFHeading other) const
inline

standard comparison operator

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

◆ operator=() [1/2]

ECEFHeading& ad::map::point::ECEFHeading::operator= ( const ECEFHeading other)
default

standard assignment operator

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

◆ operator=() [2/2]

ECEFHeading& ad::map::point::ECEFHeading::operator= ( ECEFHeading &&  other)
default

standard move operator

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

◆ operator==()

bool ad::map::point::ECEFHeading::operator== ( const ECEFHeading other) const
inline

standard comparison operator

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

Member Data Documentation

◆ x

::ad::map::point::ECEFCoordinate ad::map::point::ECEFHeading::x {std::numeric_limits<double>::quiet_NaN()}

The x component of the heading

◆ y

::ad::map::point::ECEFCoordinate ad::map::point::ECEFHeading::y {std::numeric_limits<double>::quiet_NaN()}

The y component of the heading

◆ z

::ad::map::point::ECEFCoordinate ad::map::point::ECEFHeading::z {std::numeric_limits<double>::quiet_NaN()}

The z component of the heading


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