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

DataType ENUObjectPosition. More...

#include <ad/map/match/ENUObjectPosition.hpp>

Collaboration diagram for ad::map::match::ENUObjectPosition:
Collaboration graph
[legend]

Public Types

typedef std::shared_ptr< ENUObjectPositionPtr
 Smart pointer on ENUObjectPosition.
 
typedef std::shared_ptr< ENUObjectPosition const > ConstPtr
 Smart pointer on constant ENUObjectPosition.
 

Public Member Functions

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

Public Attributes

::ad::map::point::ENUPoint centerPoint
 
::ad::map::point::ENUHeading heading {std::numeric_limits<double>::quiet_NaN()}
 
::ad::map::point::GeoPoint enuReferencePoint
 
::ad::physics::Dimension3D dimension
 

Detailed Description

DataType ENUObjectPosition.

Member Function Documentation

◆ operator!=()

bool ad::map::match::ENUObjectPosition::operator!= ( const ENUObjectPosition other) const
inline

standard comparison operator

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

◆ operator=() [1/2]

ENUObjectPosition& ad::map::match::ENUObjectPosition::operator= ( const ENUObjectPosition other)
default

standard assignment operator

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

◆ operator=() [2/2]

ENUObjectPosition& ad::map::match::ENUObjectPosition::operator= ( ENUObjectPosition &&  other)
default

standard move operator

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

◆ operator==()

bool ad::map::match::ENUObjectPosition::operator== ( const ENUObjectPosition other) const
inline

standard comparison operator

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

Member Data Documentation

◆ centerPoint

::ad::map::point::ENUPoint ad::map::match::ENUObjectPosition::centerPoint

3D position in ENU coordinates

◆ dimension

::ad::physics::Dimension3D ad::map::match::ENUObjectPosition::dimension

3D dimension of the object

◆ enuReferencePoint

::ad::map::point::GeoPoint ad::map::match::ENUObjectPosition::enuReferencePoint

GNSS coordinate of the coordinate system origin / reference frame

◆ heading

::ad::map::point::ENUHeading ad::map::match::ENUObjectPosition::heading {std::numeric_limits<double>::quiet_NaN()}

Angle in ENU coordinate system as angle measured from East to North axis (yaw) in radians.


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