ad_map_access
Namespaces | Functions
GeometryOperation.hpp File Reference
#include "ad/map/point/CoordinateTransform.hpp"
#include "ad/map/point/ECEFEdge.hpp"
#include "ad/map/point/ENUEdge.hpp"
#include "ad/map/point/GeoEdge.hpp"
#include "ad/map/point/Geometry.hpp"
#include "ad/physics/ParametricRange.hpp"
Include dependency graph for GeometryOperation.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 (Geometry const &geometry)
 validity check More...
 
Geometry ad::map::point::createGeometry (const ECEFEdge &points, bool closed)
 create a geometry More...
 
ENUEdge ad::map::point::getCachedENUEdge (Geometry const &geometry)
 get the cached ENUEdge for a geometry More...
 
bool ad::map::point::isSuccessor (Geometry const &edge, const Geometry &other)
 Checks if Geometry is longitudinally connected with another Geometry at the end. More...
 
bool ad::map::point::isPredecessor (Geometry const &edge, const Geometry &other)
 Checks if Geometry is longitudinally connected with another Geometry at the start. More...
 
bool ad::map::point::haveSameStart (Geometry const &edge, const Geometry &other)
 Checks if two edges have same start point. More...
 
bool ad::map::point::haveSameEnd (Geometry const &edge, const Geometry &other)
 Checks if two edges have same end point. More...
 
point::ECEFPoint ad::map::point::getParametricPoint (Geometry const &geometry, const physics::ParametricValue &t)
 Calculates parametric point on the geometry. More...
 
void ad::map::point::getParametricRange (Geometry const &geometry, const physics::ParametricRange &trange, ECEFEdge &outputEdge, const bool revertOrder=false)
 Generates sub-geometry for given range. More...
 
physics::ParametricValue ad::map::point::findNearestPointOnEdge (Geometry const &geometry, const point::ECEFPoint &pt)
 Finds point on geometry nearest to given point. More...
 
ECEFEdge ad::map::point::getMiddleEdge (Geometry const &geometry, Geometry const &other)
 Calculates middle line between two Geometries. More...