Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/math/Linear.java @ 3736:da1969b05292
WST tables: Added interpolation of tabulated values only.
flys-artifacts/trunk@5411 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Sun, 09 Sep 2012 15:29:06 +0000 |
parents | c09c9e05ecfa |
children |
comparison
equal
deleted
inserted
replaced
3735:f48396deca91 | 3736:da1969b05292 |
---|---|
62 | 62 |
63 public static final double weight(double factor, double a, double b) { | 63 public static final double weight(double factor, double a, double b) { |
64 //return (1.0-factor)*a + factor*b; | 64 //return (1.0-factor)*a + factor*b; |
65 return a + factor*(b-a); | 65 return a + factor*(b-a); |
66 } | 66 } |
67 | |
68 public static final void weight( | |
69 double factor, | |
70 double [] a, double [] b, double [] c | |
71 ) { | |
72 int N = Math.min(Math.min(a.length, b.length), c.length); | |
73 for (int i = 0; i < N; ++i) { | |
74 c[i] = weight(factor, a[i], b[i]); | |
75 } | |
76 } | |
67 } | 77 } |
68 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : | 78 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |