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

DataType ENUPoint. More...

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

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

Public Types

typedef std::shared_ptr< ENUPointPtr
 Smart pointer on ENUPoint.
 
typedef std::shared_ptr< ENUPoint const > ConstPtr
 Smart pointer on constant ENUPoint.
 

Public Member Functions

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

Public Attributes

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

Detailed Description

DataType ENUPoint.

Describes a position in ENU Coordinate System

ENU Coordinate System is a right handed coordinate system. x-axis pointing east y-axis pointing north z-axis pointing up

Member Function Documentation

◆ operator!=()

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

standard comparison operator

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

◆ operator=() [1/2]

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

standard assignment operator

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

◆ operator=() [2/2]

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

standard move operator

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

◆ operator==()

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

standard comparison operator

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

Member Data Documentation

◆ x

::ad::map::point::ENUCoordinate ad::map::point::ENUPoint::x {std::numeric_limits<double>::quiet_NaN()}

x position in an ENU Coordinate System [m]

◆ y

::ad::map::point::ENUCoordinate ad::map::point::ENUPoint::y {std::numeric_limits<double>::quiet_NaN()}

y position in an ENU Coordinate System [m]

◆ z

::ad::map::point::ENUCoordinate ad::map::point::ENUPoint::z {std::numeric_limits<double>::quiet_NaN()}

z position in an ENU Coordinate System [m]


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