diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/DischargeTables.java @ 735:db68806e6563

Fixed "W am Pegel" calculations. flys-artifacts/trunk@2230 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Sat, 25 Jun 2011 17:35:50 +0000
parents 20c3a5b36434
children 6b0ae0f2cae6
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/DischargeTables.java	Fri Jun 24 12:05:13 2011 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/DischargeTables.java	Sat Jun 25 17:35:50 2011 +0000
@@ -187,7 +187,7 @@
             log.debug("calculating getQForW(" + w + ")");
         }
 
-        int index = Arrays.binarySearch(values[0], w);
+        int index = Arrays.binarySearch(values[1], w);
         if (index >= 0) {
             return values[0][index];
         }
@@ -202,10 +202,10 @@
             return Double.NaN;
         }
 
-        double w1 = values[0][index-1];
-        double w2 = values[0][index  ];
-        double q1 = values[1][index-1];
-        double q2 = values[1][index  ];
+        double w1 = values[1][index-1];
+        double w2 = values[1][index  ];
+        double q1 = values[0][index-1];
+        double q2 = values[0][index  ];
 
         // q1 = m*w1 + b
         // q2 = m*w2 + b

http://dive4elements.wald.intevation.org