#include #include namespace mbgl { namespace util { float interpolationFactor(float base, Range range, float z) { const float zoomDiff = range.max - range.min; const float zoomProgress = z - range.min; if (base == 1.0f) { return zoomProgress / zoomDiff; } else { return (std::pow(base, zoomProgress) - 1) / (std::pow(base, zoomDiff) - 1); } } } // namespace util } // namespace mbgl