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

http://dive4elements.wald.intevation.org