#ifndef OSRM_EXTRACTOR_GUIDANCE_CONSTANTS_HPP_ #define OSRM_EXTRACTOR_GUIDANCE_CONSTANTS_HPP_ namespace osrm { namespace extractor { namespace guidance { const bool constexpr INVERT = true; // what angle is interpreted as going straight const double constexpr STRAIGHT_ANGLE = 180.; // if a turn deviates this much from going straight, it will be kept straight const double constexpr MAXIMAL_ALLOWED_NO_TURN_DEVIATION = 3.; // angle that lies between two nearly indistinguishable roads const double constexpr NARROW_TURN_ANGLE = 40.; const double constexpr GROUP_ANGLE = 90; // angle difference that can be classified as straight, if its the only narrow turn const double constexpr FUZZY_ANGLE_DIFFERENCE = 15.; const double constexpr DISTINCTION_RATIO = 2; const unsigned constexpr INVALID_NAME_ID = 0; const double constexpr MAX_ROUNDABOUT_RADIUS = 15; // 30 m diameter as final distinction const double constexpr INCREASES_BY_FOURTY_PERCENT = 1.4; } // namespace guidance } // namespace extractor } // namespace osrm #endif // OSRM_EXTRACTOR_GUIDANCE_CONSTANTS_HPP_