Mercurial > dive4elements > river
comparison 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 |
comparison
equal
deleted
inserted
replaced
3247:638b1da85450 | 3248:4eb91fb1e73e |
---|---|
1645 | 1645 |
1646 /** | 1646 /** |
1647 * Expands a given range if it collapses into one point. | 1647 * Expands a given range if it collapses into one point. |
1648 * | 1648 * |
1649 * @param Range to be expanded if upper == lower bound. | 1649 * @param Range to be expanded if upper == lower bound. |
1650 * | |
1651 * @return Bounds of point plus 5 percent in each direction. | |
1650 */ | 1652 */ |
1651 private Bounds expandPointRange(Range range) { | 1653 private Bounds expandPointRange(Range range) { |
1652 if (range == null) { | 1654 if (range == null) { |
1653 return null; | 1655 return null; |
1654 } | 1656 } |
1657 // TODO reuse the ChartHelper.expandRange ..! | |
1655 else if (range.getLowerBound() == range.getUpperBound()) { | 1658 else if (range.getLowerBound() == range.getUpperBound()) { |
1656 double hi = range.getUpperBound(); | 1659 Range expandedRange = ChartHelper.expandRange(range, 5d); |
1657 double lo = range.getLowerBound(); | 1660 return new DoubleBounds(expandedRange.getLowerBound(), expandedRange.getUpperBound()); |
1658 double add = (hi - lo) / 100 * 5; | |
1659 | |
1660 return new DoubleBounds(lo-add, hi+add); | |
1661 } | 1661 } |
1662 | 1662 |
1663 return new DoubleBounds(range.getLowerBound(), range.getUpperBound()); | 1663 return new DoubleBounds(range.getLowerBound(), range.getUpperBound()); |
1664 } | 1664 } |
1665 | 1665 |