From 8cc6294a48f2aa804717e90c0e901ec0d50ae9c5 Mon Sep 17 00:00:00 2001 From: Tim Molter <tim.molter@gmail.com> Date: Tue, 2 Apr 2013 17:48:23 +0200 Subject: [PATCH] fix broken normal log axis charts --- .../xchart/internal/chartpart/PlotContentLineChart.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/xchart/src/main/java/com/xeiam/xchart/internal/chartpart/PlotContentLineChart.java b/xchart/src/main/java/com/xeiam/xchart/internal/chartpart/PlotContentLineChart.java index f00448ee..01dda804 100644 --- a/xchart/src/main/java/com/xeiam/xchart/internal/chartpart/PlotContentLineChart.java +++ b/xchart/src/main/java/com/xeiam/xchart/internal/chartpart/PlotContentLineChart.java @@ -127,7 +127,11 @@ public class PlotContentLineChart extends PlotContent { } // System.out.println(y); - y = new BigDecimal(Math.log10(yOrig.doubleValue())); + if (getChartPainter().getStyleManager().isYAxisLogarithmic()) { + y = new BigDecimal(Math.log10(yOrig.doubleValue())); + } else { + y = new BigDecimal(yOrig.doubleValue()); + } int xTransform = (int) (xLeftMargin + (x.subtract(xMin).doubleValue() / xMax.subtract(xMin).doubleValue() * xTickSpace)); int yTransform = (int) (bounds.getHeight() - (yTopMargin + y.subtract(yMin).doubleValue() / yMax.subtract(yMin).doubleValue() * yTickSpace)); -- GitLab