Mercurial > dive4elements > river
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; |