Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/WaterlevelExporter.java @ 6605:ddef735db96a
Include the calculation borders in the official line export.
author | Andre Heinecke <aheinecke@intevation.de> |
---|---|
date | Thu, 18 Jul 2013 15:22:45 +0200 |
parents | 90756201c488 |
children | b4fcc9308d00 |
comparison
equal
deleted
inserted
replaced
6604:d3df835be006 | 6605:ddef735db96a |
---|---|
391 double [] dp = new double [3]; | 391 double [] dp = new double [3]; |
392 | 392 |
393 if (first > last) { | 393 if (first > last) { |
394 for (int i = wqkms.size() - 1; i >= 0; i--) { | 394 for (int i = wqkms.size() - 1; i >= 0; i--) { |
395 dp = wqkms.get(i, dp); | 395 dp = wqkms.get(i, dp); |
396 if (dp[2] < first && dp[2] > last) { | 396 if (dp[2] <= first + 1E-5 && dp[2] > last - 1E-5) { |
397 filtered.add(dp[0], dp[1], dp[2]); | 397 filtered.add(dp[0], dp[1], dp[2]); |
398 } | 398 } |
399 } | 399 } |
400 } else { | 400 } else { |
401 for (int i = 0; i < wqkms.size(); i++) { | 401 for (int i = 0; i < wqkms.size(); i++) { |
402 dp = wqkms.get(i, dp); | 402 dp = wqkms.get(i, dp); |
403 if (dp[2] < last && dp[2] > first) { | 403 if (dp[2] < last + 1E-5 && dp[2] > first - 1E-5) { |
404 filtered.add(dp[0], dp[1], dp[2]); | 404 filtered.add(dp[0], dp[1], dp[2]); |
405 } | 405 } |
406 } | 406 } |
407 } | 407 } |
408 return filtered; | 408 return filtered; |