diff options
| author | Vasile Vilvoiu <vasi@vilvoiu.ro> | 2022-04-21 20:13:48 +0300 |
|---|---|---|
| committer | Vasile Vilvoiu <vasi@vilvoiu.ro> | 2022-04-21 20:13:48 +0300 |
| commit | 0e22384ca0b166328d0f87af75441ee49bbbee11 (patch) | |
| tree | 4855549c645b6ab599f449a7c0e4d403571634a4 | |
| parent | 1863fcffbdd6ed2873741a9a5c53d7dcda0d7a40 (diff) | |
Lower threshold for acceptable relative error of scale.
We now display one more decimal place in some scenarios where we ignored
an error of 1%.
Closes #28.
| -rw-r--r-- | src/renderer.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/renderer.cpp b/src/renderer.cpp index b4f5a1e..a254312 100644 --- a/src/renderer.cpp +++ b/src/renderer.cpp @@ -420,7 +420,7 @@ Renderer::GetNiceTicks(double v_min, double v_max, const std::string& v_unit, un /* see if we need another decimal place */ for (double value = fval; value <= upper_limit; value += factor) { - if (::compute_error_for_scale(value, scale, v_min, v_max) > 0.01) { /* greater than 1% => one more decimal place */ + if (::compute_error_for_scale(value, scale, v_min, v_max) > 0.005) { /* greater than .5% => one more decimal place */ scale ++; break; } |
