libosmscout  0.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules
osmscout::Navigation< NodeDescriptionTmpl > Class Template Reference

#include <Navigation.h>

Public Member Functions

void Clear ()
 
bool ClosestPointOnRoute (const GeoCoord &location, GeoCoord &locOnRoute)
 
const RouteDescription::NodeGetCurrentNode () const
 
Distance GetDistance ()
 
Distance GetDistanceFromStart ()
 
Duration GetDuration () const
 
Duration GetDurationFromStart () const
 
bool HasRoute () const
 
 Navigation (OutputDescription< NodeDescriptionTmpl > *outputDescr)
 outputDescr pointer is not owned, it should not be destroyed before Navigation, caller is responsible for deleting it. More...
 
NodeDescriptionTmpl nextWaypointDescription ()
 
void SetRoute (RouteDescription *newRoute)
 
void SetSnapDistance (const Distance &distance)
 
bool UpdateCurrentLocation (const GeoCoord &location, double &minDistance)
 

Constructor & Destructor Documentation

◆ Navigation()

template<class NodeDescriptionTmpl >
osmscout::Navigation< NodeDescriptionTmpl >::Navigation ( OutputDescription< NodeDescriptionTmpl > *  outputDescr)
inlineexplicit

outputDescr pointer is not owned, it should not be destroyed before Navigation, caller is responsible for deleting it.

Member Function Documentation

◆ Clear()

template<class NodeDescriptionTmpl >
void osmscout::Navigation< NodeDescriptionTmpl >::Clear ( )
inline

◆ ClosestPointOnRoute()

template<class NodeDescriptionTmpl >
bool osmscout::Navigation< NodeDescriptionTmpl >::ClosestPointOnRoute ( const GeoCoord location,
GeoCoord locOnRoute 
)
inline

◆ GetCurrentNode()

template<class NodeDescriptionTmpl >
const RouteDescription::Node& osmscout::Navigation< NodeDescriptionTmpl >::GetCurrentNode ( ) const
inline

◆ GetDistance()

template<class NodeDescriptionTmpl >
Distance osmscout::Navigation< NodeDescriptionTmpl >::GetDistance ( )
inline

◆ GetDistanceFromStart()

template<class NodeDescriptionTmpl >
Distance osmscout::Navigation< NodeDescriptionTmpl >::GetDistanceFromStart ( )
inline

◆ GetDuration()

template<class NodeDescriptionTmpl >
Duration osmscout::Navigation< NodeDescriptionTmpl >::GetDuration ( ) const
inline

◆ GetDurationFromStart()

template<class NodeDescriptionTmpl >
Duration osmscout::Navigation< NodeDescriptionTmpl >::GetDurationFromStart ( ) const
inline

◆ HasRoute()

template<class NodeDescriptionTmpl >
bool osmscout::Navigation< NodeDescriptionTmpl >::HasRoute ( ) const
inline

◆ nextWaypointDescription()

template<class NodeDescriptionTmpl >
NodeDescriptionTmpl osmscout::Navigation< NodeDescriptionTmpl >::nextWaypointDescription ( )
inline

◆ SetRoute()

template<class NodeDescriptionTmpl >
void osmscout::Navigation< NodeDescriptionTmpl >::SetRoute ( RouteDescription newRoute)
inline

◆ SetSnapDistance()

template<class NodeDescriptionTmpl >
void osmscout::Navigation< NodeDescriptionTmpl >::SetSnapDistance ( const Distance distance)
inline

◆ UpdateCurrentLocation()

template<class NodeDescriptionTmpl >
bool osmscout::Navigation< NodeDescriptionTmpl >::UpdateCurrentLocation ( const GeoCoord location,
double &  minDistance 
)
inline

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