ifix the value scale - ploot - simple plotting tools Err bitreich.org 70
hgit clone git://bitreich.org/ploot git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/ploot URL:git://bitreich.org/ploot git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/ploot bitreich.org 70
1Log /scm/ploot/log.gph bitreich.org 70
1Files /scm/ploot/files.gph bitreich.org 70
1Refs /scm/ploot/refs.gph bitreich.org 70
1Tags /scm/ploot/tag bitreich.org 70
1README /scm/ploot/file/README.md.gph bitreich.org 70
1LICENSE /scm/ploot/file/LICENSE.gph bitreich.org 70
i--- Err bitreich.org 70
1commit eb816ab512727f55665f05809c78563ff93a94cc /scm/ploot/commit/eb816ab512727f55665f05809c78563ff93a94cc.gph bitreich.org 70
1parent 2a69604bc0f075b85c3b6c1e4e60a455e09e8bc2 /scm/ploot/commit/2a69604bc0f075b85c3b6c1e4e60a455e09e8bc2.gph bitreich.org 70
hAuthor: Josuah Demangeon <me@josuah.net> URL:mailto:me@josuah.net bitreich.org 70
iDate: Sun, 27 Jun 2021 01:25:05 +0200 Err bitreich.org 70
i Err bitreich.org 70
ifix the value scale Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i M ploot-braille.c | 8 +++++--- Err bitreich.org 70
i Err bitreich.org 70
i1 file changed, 5 insertions(+), 3 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/ploot-braille.c b/ploot-braille.c /scm/ploot/file/ploot-braille.c.gph bitreich.org 70
i@@ -68,12 +68,13 @@ adjust_scale(double *min, double *max, int rows) Err bitreich.org 70
i Err bitreich.org 70
i dv = *max - *min; Err bitreich.org 70
i Err bitreich.org 70
i+ step = 1; Err bitreich.org 70
i if (dv > 1) { Err bitreich.org 70
i for (double mant = 1;; mant *= 10) { Err bitreich.org 70
i double *sc = scale; Err bitreich.org 70
i for (; sc < scale + LEN(scale); sc++) { Err bitreich.org 70
i step = mant * *sc; Err bitreich.org 70
i- if (dv < (rows - 2) * step) Err bitreich.org 70
i+ if (dv < rows * step) Err bitreich.org 70
i goto end; Err bitreich.org 70
i } Err bitreich.org 70
i } Err bitreich.org 70
i@@ -81,9 +82,10 @@ adjust_scale(double *min, double *max, int rows) Err bitreich.org 70
i for (double mant = 1;; mant /= 10) { Err bitreich.org 70
i double *sc = scale + LEN(scale) - 1; Err bitreich.org 70
i for (; sc >= scale; sc--) { Err bitreich.org 70
i- step = mant * *sc; Err bitreich.org 70
i- if (dv > (rows - 2) * step) Err bitreich.org 70
i+ double tmp = mant * *sc; Err bitreich.org 70
i+ if (dv > rows * tmp) Err bitreich.org 70
i goto end; Err bitreich.org 70
i+ step = tmp; Err bitreich.org 70
i } Err bitreich.org 70
i } Err bitreich.org 70
i } Err bitreich.org 70
.
Response:
text/plain