diff artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/BedDiffCalculation.java @ 7829:1aba75321441 minfo-opt

Added morph. active width to bed height difference calculation.
author Raimund Renkert <rrenkert@intevation.de>
date Fri, 28 Mar 2014 11:20:49 +0100
parents 8faa8cfd2385
children 868f55932fe6
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/BedDiffCalculation.java	Thu Mar 27 14:56:34 2014 +0100
+++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/BedDiffCalculation.java	Fri Mar 28 11:20:49 2014 +0100
@@ -140,6 +140,8 @@
         TDoubleArrayList gap       = new TDoubleArrayList(size);
         TDoubleArrayList heights1  = new TDoubleArrayList(size);
         TDoubleArrayList heights2  = new TDoubleArrayList(size);
+        TDoubleArrayList morphs1   = new TDoubleArrayList(size);
+        TDoubleArrayList morphs2   = new TDoubleArrayList(size);
 
         int range = Math.abs(s1.getYear() - s2.getYear());
 
@@ -147,6 +149,8 @@
             double station = stations.getQuick(i);
             double h1      = s1.getHeight(station);
             double h2      = s2.getHeight(station);
+            double m1      = s1.getWidth(station);
+            double m2      = s2.getWidth(station);
             double hDiff   = h1 - h2;
 
             if (!Double.isNaN(hDiff)) {
@@ -164,6 +168,8 @@
                 absolute.add((hDiff / range) * 100d);
                 heights1.add(h1);
                 heights2.add(h2);
+                morphs1.add(m1);
+                morphs2.add(m2);
             }
         }
         return new BedDiffYearResult(
@@ -171,6 +177,8 @@
             diffRes,
             heights1,
             heights2,
+            morphs1,
+            morphs2,
             soundings,
             absolute,
             gap,

http://dive4elements.wald.intevation.org