ad_map_access
Namespaces | Functions
ENUOperation.hpp File Reference
#include "ad/map/point/ENUEdgeValidInputRange.hpp"
#include "ad/map/point/ENUPointValidInputRange.hpp"
#include "ad/map/point/PointOperation.hpp"
Include dependency graph for ENUOperation.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 ad
 namespace ad
 
 ad::map
 namespace map
 
 ad::map::point
 namespace point
 

Functions

bool ad::map::point::isValid (ENUPoint const &point, bool const logErrors=true)
 checks if the given ENUPoint is valid More...
 
bool ad::map::point::isValid (ECEFEdge const &edge, bool const logErrors=true)
 checks if the given ECEFEdge is valid More...
 
ENUPoint ad::map::point::createENUPoint (double const x, double const y, double const z)
 create a ENUPoint More...
 
ENUPoint ad::map::point::createENUPoint (ENUCoordinate const x, ENUCoordinate const y, ENUCoordinate const z)
 create a ENUPoint More...
 
ENUPoint ad::map::point::getEnuEastAxis ()
 get ENUPoint defining the East-Axis
 
ENUPoint ad::map::point::getEnuNorthAxis ()
 get ENUPoint defining the North-Axis
 
ENUPoint ad::map::point::getEnuUpAxis ()
 get ENUPoint defining the Up-Axis
 
physics::Distance ad::map::point::distance (ENUPoint const &point, ENUPoint const &other)
 Computes distance between ENU points. More...
 
physics::Distance ad::map::point::calcLength (ECEFEdge const &edge)
 calculate the length of the provided border as distance value More...
 
double operator* (::ad::map::point::ENUPoint const &a, ::ad::map::point::ENUPoint const &b)
 calculate the dot product of two ENUPoint vectors More...
 
inline ::ad::map::point::ENUPoint operator* (::ad::map::point::ENUPoint const &a, ::ad::physics::Distance const &b)
 multiplies a ENUPoint vector with a scalar More...
 
inline ::ad::map::point::ENUPoint operator* (::ad::physics::Distance const &b, ::ad::map::point::ENUPoint const &a)
 multiplies a ENUPoint vector with a scalar More...
 
inline ::ad::map::point::ENUPoint operator* (::ad::map::point::ENUPoint const &a, double const &b)
 multiplies a ENUPoint vector with a scalar More...
 
inline ::ad::map::point::ENUPoint operator* (double const &b, ::ad::map::point::ENUPoint const &a)
 multiplies a ENUPoint vector with a scalar More...
 
inline ::ad::map::point::ENUPoint operator+ (::ad::map::point::ENUPoint const &a, ::ad::map::point::ENUPoint const &b)
 add two ENUPoint vectors More...
 
inline ::ad::map::point::ENUPoint operator- (::ad::map::point::ENUPoint const &a, ::ad::map::point::ENUPoint const &b)
 subtract two ENUPoint vectors from each right More...
 

Function Documentation

◆ operator*() [1/5]

double operator* ( ::ad::map::point::ENUPoint const &  a,
::ad::map::point::ENUPoint const &  b 
)
inline

calculate the dot product of two ENUPoint vectors

Parameters
[in]avector a
[in]bvector b
Returns
value d = a * b

◆ operator*() [2/5]

inline ::ad::map::point::ENUPoint operator* ( ::ad::map::point::ENUPoint const &  a,
::ad::physics::Distance const &  b 
)

multiplies a ENUPoint vector with a scalar

Parameters
[in]avector a
[in]bscalar b

◆ operator*() [3/5]

inline ::ad::map::point::ENUPoint operator* ( ::ad::map::point::ENUPoint const &  a,
double const &  b 
)

multiplies a ENUPoint vector with a scalar

Parameters
[in]avector a
[in]bscalar b

◆ operator*() [4/5]

inline ::ad::map::point::ENUPoint operator* ( ::ad::physics::Distance const &  b,
::ad::map::point::ENUPoint const &  a 
)

multiplies a ENUPoint vector with a scalar

Parameters
[in]bscalar b
[in]avector a

◆ operator*() [5/5]

inline ::ad::map::point::ENUPoint operator* ( double const &  b,
::ad::map::point::ENUPoint const &  a 
)

multiplies a ENUPoint vector with a scalar

Parameters
[in]bscalar b
[in]avector a

◆ operator+()

inline ::ad::map::point::ENUPoint operator+ ( ::ad::map::point::ENUPoint const &  a,
::ad::map::point::ENUPoint const &  b 
)

add two ENUPoint vectors

Parameters
[in]avector a
[in]bvector b
Returns
vector c = a + b

◆ operator-()

inline ::ad::map::point::ENUPoint operator- ( ::ad::map::point::ENUPoint const &  a,
::ad::map::point::ENUPoint const &  b 
)

subtract two ENUPoint vectors from each right

Parameters
[in]avector a
[in]bvector b
Returns
c = a - b