libosmscout 1.1.1
Loading...
Searching...
No Matches
osmscout::Navigation< NodeDescriptionTmpl > Class Template Reference

#include <libosmscout/include/osmscout/navigation/Navigation.h>

Public Member Functions

 Navigation (OutputDescription< NodeDescriptionTmpl > *outputDescr)
void SetRoute (RouteDescription *newRoute)
void Clear ()
bool HasRoute () const
void SetSnapDistance (const Distance &distance)
Distance GetDistanceFromStart ()
Duration GetDurationFromStart () const
Distance GetDistance ()
Duration GetDuration () const
NodeDescriptionTmpl nextWaypointDescription ()
const RouteDescription::NodeGetCurrentNode () const
bool UpdateCurrentLocation (const GeoCoord &location, double &minDistance)
bool ClosestPointOnRoute (const GeoCoord &location, GeoCoord &locOnRoute)

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: