Mercurial > dive4elements > river
diff artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/tkhstate/BedHeightsFinder.java @ 9394:439699ff9b2d
Added U-Info iota (prev. salix) calculation for historical scenario
author | mschaefer |
---|---|
date | Fri, 10 Aug 2018 17:31:46 +0200 |
parents | 45f1ad66560e |
children | ecadc9ed0ba0 |
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/tkhstate/BedHeightsFinder.java Fri Aug 10 17:07:30 2018 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/tkhstate/BedHeightsFinder.java Fri Aug 10 17:31:46 2018 +0200 @@ -102,7 +102,7 @@ * * @return <code>null</code> if no bed height with the given id exists. */ - private static BedHeightsFinder forId(final Calculation problems, final int id, final DoubleRange range) { + public static BedHeightsFinder forId(final Calculation problems, final int id, final DoubleRange range) { final BedHeight bedHeight = BedHeight.getBedHeightById(id); if (bedHeight == null) @@ -153,6 +153,12 @@ return this.values.keySet(); } + public DoubleRange getKmRange() { + if (this.values.isEmpty()) + return null; + return new DoubleRange(this.values.firstKey().doubleValue(), this.values.lastKey().doubleValue()); + } + public double getMeanBedHeight(final double km) { return interpolateBedHeights(km, BedHeightValueType.value); }