Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/exports/ChartGenerator.java @ 3248:4eb91fb1e73e
Fix weird code with help of new ChartHelper.
flys-artifacts/trunk@4881 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Fri, 06 Jul 2012 09:37:24 +0000 |
parents | dd3ddc8ecb14 |
children | 7613cfb037f5 |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/exports/ChartGenerator.java Fri Jul 06 09:36:03 2012 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/exports/ChartGenerator.java Fri Jul 06 09:37:24 2012 +0000 @@ -1647,17 +1647,17 @@ * Expands a given range if it collapses into one point. * * @param Range to be expanded if upper == lower bound. + * + * @return Bounds of point plus 5 percent in each direction. */ private Bounds expandPointRange(Range range) { if (range == null) { return null; } + // TODO reuse the ChartHelper.expandRange ..! else if (range.getLowerBound() == range.getUpperBound()) { - double hi = range.getUpperBound(); - double lo = range.getLowerBound(); - double add = (hi - lo) / 100 * 5; - - return new DoubleBounds(lo-add, hi+add); + Range expandedRange = ChartHelper.expandRange(range, 5d); + return new DoubleBounds(expandedRange.getLowerBound(), expandedRange.getUpperBound()); } return new DoubleBounds(range.getLowerBound(), range.getUpperBound());