Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/DischargeTables.java @ 5379:61bf64b102bc mapgenfix
Merge with default branch
author | Christian Lins <christian.lins@intevation.de> |
---|---|
date | Fri, 22 Mar 2013 11:25:54 +0100 |
parents | 5f38d1c39ebd |
children |
comparison
equal
deleted
inserted
replaced
5175:cfc5540a4eec | 5379:61bf64b102bc |
---|---|
24 implements Serializable | 24 implements Serializable |
25 { | 25 { |
26 /** Private logger. */ | 26 /** Private logger. */ |
27 private static Logger log = Logger.getLogger(DischargeTables.class); | 27 private static Logger log = Logger.getLogger(DischargeTables.class); |
28 | 28 |
29 /** Scale to convert discharge table values of master table into [cm] */ | 29 /** Scale to convert discharge table values of master table into [cm]. */ |
30 public static final double MASTER_SCALE = 100d; | 30 public static final double MASTER_SCALE = 100d; |
31 | 31 |
32 /** Scale to convert discharge table values of historical tables into [cm] */ | 32 /** Scale to convert discharge table values of historical tables into [cm]. */ |
33 public static final double HISTORICAL_SCALE = 1d; | 33 public static final double HISTORICAL_SCALE = 1d; |
34 | 34 |
35 public static final int MASTER = 0; | 35 public static final int MASTER = 0; |
36 | 36 |
37 protected List<String> gaugeNames; | 37 protected List<String> gaugeNames; |
182 private static final boolean between(double a, double b, double x) { | 182 private static final boolean between(double a, double b, double x) { |
183 if (a > b) { double t = a; a = b; b = t; } | 183 if (a > b) { double t = a; a = b; b = t; } |
184 return x > a && x < b; | 184 return x > a && x < b; |
185 } | 185 } |
186 | 186 |
187 /** | |
188 * Find or interpolate Qs from q/w array. | |
189 * @param values [[q0,q1,q2],[w0,w1,w2]] | |
190 * @param w W value to look for in values. | |
191 */ | |
187 public static double [] getQsForW(double [][] values, double w) { | 192 public static double [] getQsForW(double [][] values, double w) { |
188 | 193 |
189 boolean debug = log.isDebugEnabled(); | 194 boolean debug = log.isDebugEnabled(); |
190 | 195 |
191 if (debug) { | 196 if (debug) { |