diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java @ 2186:ec2574eb2d32

Added calculation class for "Bezugslinienverfahren" to created by WINFOArtifact. flys-artifacts/trunk@3792 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Fri, 27 Jan 2012 12:42:20 +0000
parents 2898b1ff6013
children e1eaf9c2b5bf
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java	Fri Jan 27 11:58:35 2012 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/WstValueTable.java	Fri Jan 27 12:42:20 2012 +0000
@@ -32,6 +32,8 @@
 
     public static final int DEFAULT_Q_STEPS = 500;
 
+    public static final int RELATE_WS_SAMPLES = 150;
+
     /**
      * A Column in the table, typically representing one measurement session.
      */
@@ -892,6 +894,19 @@
     public double [][] relateWs(
         double      km1, 
         double      km2,
+        Calculation errors
+    ) {
+        return relateWs(km1, km2, RELATE_WS_SAMPLES, errors);
+    }
+
+    /* TODO: Add optimized methods of relateWs to relate one
+     *       start km to many end kms. The index generation/spline stuff for 
+     *       the start km is always the same.
+     */
+
+    public double [][] relateWs(
+        double      km1, 
+        double      km2,
         int         numSamples,
         Calculation errors
     ) {

http://dive4elements.wald.intevation.org