diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/geom/Lines.java @ 934:d0f3fea20f01

Fixed corner case. flys-artifacts/trunk@2320 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Tue, 12 Jul 2011 08:05:54 +0000
parents 34136924661b
children bd3683453928
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/geom/Lines.java	Mon Jul 11 16:08:30 2011 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/geom/Lines.java	Tue Jul 12 08:05:54 2011 +0000
@@ -54,7 +54,8 @@
             // Only generate point if over water
             if (waterLevel > p.getY()) {
                 result.add(new Line2D.Double(
-                    waterLevel, p.getY(), waterLevel, p.getY()));
+                    p.getX(), waterLevel,
+                    p.getX(), waterLevel));
             }
             return result;
         }
@@ -168,7 +169,7 @@
                         startX = x;
                     }
             } // switch mode
-        }
+        } // for all points p[i] and p[i-1]
 
         if (mode == Mode.WET) {
             result.add(new Line2D.Double(

http://dive4elements.wald.intevation.org