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;

http://dive4elements.wald.intevation.org