|
libosmscout 0.1
|
Possible route speed variants by its grade. More...
#include <RoutingProfile.h>
Public Member Functions | |
| double | Max () const |
| double | Min () const |
| double & | operator[] (Grade grade) |
| const double & | operator[] (Grade grade) const |
| void | SetupValues () |
| Evaluate speed for all grades. | |
Static Public Member Functions | |
| static SpeedVariant | Fill (double speed) |
Public Attributes | |
| std::array< double, 5 > | speed {NAN, NAN, NAN, NAN, NAN} |
| speed for each grade, indexed by grade-1. | |
Possible route speed variants by its grade.
|
inlinestatic |
References speed.
Referenced by osmscout::AbstractRoutingProfile::AddType(), and osmscout::AbstractRoutingProfile::AddType().
|
inline |
References speed.
Referenced by osmscout::AbstractRoutingProfile::AddType().
|
inline |
References speed.
Referenced by osmscout::AbstractRoutingProfile::AddType().
|
inline |
Evaluate speed for all grades.
When speed for grade is not defined, it copy speed from nearest "better".
References speed.
Referenced by osmscout::AbstractRoutingProfile::AddType().
| std::array<double,5> osmscout::SpeedVariant::speed {NAN, NAN, NAN, NAN, NAN} |
speed for each grade, indexed by grade-1.
Referenced by Fill(), Max(), Min(), operator[](), operator[](), and SetupValues().