# HG changeset patch # User Felix Wolfsteller # Date 1372322833 -7200 # Node ID c5eaa1fcd52b74cdaea001f26812003f3087c99d # Parent 74c1b052ad285794a1281ba18ee4e65c8deaaa57 ExtremeWQCurveGenerator: Put data on cm axis if at gauge. diff -r 74c1b052ad28 -r c5eaa1fcd52b artifacts/src/main/java/org/dive4elements/river/exports/extreme/ExtremeWQCurveGenerator.java --- a/artifacts/src/main/java/org/dive4elements/river/exports/extreme/ExtremeWQCurveGenerator.java Thu Jun 27 10:46:13 2013 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/exports/extreme/ExtremeWQCurveGenerator.java Thu Jun 27 10:47:13 2013 +0200 @@ -103,9 +103,24 @@ } XYSeries qwseries = new StyledXYSeries(aaf.getFacetDescription(), theme); - StyledSeriesBuilder.addPointsQW(qwseries, curve.getQs(), curve.getWs()); - addAxisSeries(qwseries, YAXIS.W.idx, visible); + double gaugeDatum = getCurrentGaugeDatum(); + + if (gaugeDatum == 0d) { + StyledSeriesBuilder.addPointsQW(qwseries, curve.getQs(), curve.getWs()); + addAxisSeries(qwseries, YAXIS.W.idx, visible); + } + else { + XYSeries series2 = new StyledXYSeries(aaf.getFacetDescription(), theme); + StyledSeriesBuilder.addPointsQW(series2, curve.getQs(), curve.getWs()); + addAxisSeries(series2, YAXIS.W.idx, false); + + StyledSeriesBuilder.addPointsQW(qwseries, curve.getQs(), curve.getWs(), -gaugeDatum, 100d); + + addAxisSeries(qwseries, YAXIS.WCm.idx, visible); + } + + //addAxisSeries(qwseries, YAXIS.W.idx, visible); }