ad_map_access
Namespaces | Functions
PointOperation.hpp File Reference
#include <cmath>
#include "ad/map/point/ECEFCoordinateOperation.hpp"
#include "ad/map/point/ENUCoordinateOperation.hpp"
#include "ad/physics/Distance.hpp"
#include "ad/physics/ParametricValue.hpp"
#include "ad/physics/RatioValue.hpp"
Include dependency graph for PointOperation.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

template<typename PointType >
PointType ad::map::point::vectorCrossProduct (PointType const &a, PointType const &b)
 calculate the cross product of two vectors More...
 
template<typename PointType >
double ad::map::point::vectorDotProduct (PointType const &a, PointType const &b)
 calculate the dot product of two vectors More...
 
template<typename PointType >
PointType ad::map::point::vectorMultiplyScalar (PointType const &a, double const &b)
 multiplies a vector with a scalar More...
 
template<typename PointType >
PointType ad::map::point::vectorMultiplyScalar (PointType const &a, physics::Distance const &b)
 multiplies a vector with a scalar More...
 
template<typename PointType >
physics::Distance ad::map::point::vectorLength (PointType const &a)
 calculate the length of a vector More...
 
template<typename PointType >
PointType ad::map::point::vectorNorm (PointType const &a)
 normalizes a vector More...
 
template<typename PointType >
PointType ad::map::point::vectorAdd (PointType const &a, PointType const &b)
 add two vectors More...
 
template<typename PointType >
PointType ad::map::point::vectorSub (PointType const &a, PointType const &b)
 subtract two vectors from each right More...
 
template<typename PointType >
PointType ad::map::point::vectorInterpolate (PointType const &a, PointType const &b, physics::ParametricValue const &tparam)
 Interpolates point between two points. More...
 
template<typename PointType >
PointType ad::map::point::vectorExtrapolate (PointType const &a, PointType const &b, double const &scalar)
 Extrapolate point based on line defined by two points. More...