comparison artifacts/src/main/java/org/dive4elements/river/artifacts/math/WKmsOperation.java @ 8649:7d86194661c3

(issue1754) Increase m index after adding an interpolated result. At this point we have added a result for this km of the minuend by interpolating the corresponding s value. So we can take a look at the next KM. Not doing this could lead to duplicated results in this calculation.
author Andre Heinecke <andre.heinecke@intevation.de>
date Tue, 31 Mar 2015 15:16:12 +0200
parents af13ceeba52a
children
comparison
equal deleted inserted replaced
8648:cd5e0662f75c 8649:7d86194661c3
134 double sw = Linear.linear( 134 double sw = Linear.linear(
135 m.km, 135 m.km,
136 ss[si-1].km, ss[si].km, 136 ss[si-1].km, ss[si].km,
137 ss[si-1].w, ss[si].w); 137 ss[si-1].w, ss[si].w);
138 result.add(m.km, m.w - sw); 138 result.add(m.km, m.w - sw);
139 ++mi;
139 } 140 }
140 else { // ss[si].km == m.km 141 else { // ss[si].km == m.km
141 result.add(m.km, m.subtract(ss[si])); 142 result.add(m.km, m.subtract(ss[si]));
142 ++mi; 143 ++mi;
143 ++si; 144 ++si;

http://dive4elements.wald.intevation.org