Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/exports/StyledSeriesBuilder.java @ 2571:63f44b8b41a3
Partial Dontcrash on flys/issue647 (NaNs from WstValueTable interpolation).
flys-artifacts/trunk@4099 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Thu, 01 Mar 2012 12:17:38 +0000 |
parents | 4e0878695c5f |
children | 9e8459c2e7d4 |
comparison
equal
deleted
inserted
replaced
2570:e123c5643f23 | 2571:63f44b8b41a3 |
---|---|
10 /** | 10 /** |
11 * Helper to create and modify StyledXYSeries. | 11 * Helper to create and modify StyledXYSeries. |
12 */ | 12 */ |
13 public class StyledSeriesBuilder { | 13 public class StyledSeriesBuilder { |
14 | 14 |
15 private static final Logger logger = Logger.getLogger(StyledSeriesBuilder.class); | 15 private static final Logger logger = Logger.getLogger |
16 (StyledSeriesBuilder.class); | |
16 | 17 |
17 | 18 |
18 /** | 19 /** |
19 * Trivial, hidden constructor. | 20 * Trivial, hidden constructor. |
20 */ | 21 */ |
34 return; | 35 return; |
35 } | 36 } |
36 double [] xPoints = points[0]; | 37 double [] xPoints = points[0]; |
37 double [] yPoints = points[1]; | 38 double [] yPoints = points[1]; |
38 for (int i = 0; i < xPoints.length; i++) { | 39 for (int i = 0; i < xPoints.length; i++) { |
40 if (Double.isNaN(xPoints[i]) || Double.isNaN(yPoints[i])) { | |
41 logger.warn ("Skipping NaN in StyledSeriesBuilder."); | |
42 continue; | |
43 } | |
39 series.add(xPoints[i], yPoints[i], false); | 44 series.add(xPoints[i], yPoints[i], false); |
40 } | 45 } |
41 } | 46 } |
42 | 47 |
43 | 48 |