Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/exports/CrossSectionGenerator.java @ 1791:e0e5a5b51a40
Added new StyledSeriesBuilder class and use it when adding points to XYSeries (in diagram generation).
flys-artifacts/trunk@3114 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Fri, 28 Oct 2011 13:39:37 +0000 |
parents | 1bc926b5b435 |
children | 7c52e9cb2a72 |
comparison
equal
deleted
inserted
replaced
1790:d3a0d55dff63 | 1791:e0e5a5b51a40 |
---|---|
190 logger.debug("CrossSectionGenerator.doCrossSectionWaterLineOut"); | 190 logger.debug("CrossSectionGenerator.doCrossSectionWaterLineOut"); |
191 | 191 |
192 // DO NOT SORT DATA! This destroys the gaps indicated by NaNs | 192 // DO NOT SORT DATA! This destroys the gaps indicated by NaNs |
193 XYSeries series = new StyledXYSeries(seriesName, false, theme); | 193 XYSeries series = new StyledXYSeries(seriesName, false, theme); |
194 | 194 |
195 double [][] a = (double [][]) o; | 195 StyledSeriesBuilder.addPoints(series, (double [][]) o); |
196 double [] pxs = a[0]; | 196 |
197 double [] pys = a[1]; | |
198 for (int i = 0; i < pxs.length; i++) { | |
199 series.add(pxs[i], pys[i]); | |
200 } | |
201 addFirstAxisSeries(series, visible); | 197 addFirstAxisSeries(series, visible); |
202 } | 198 } |
203 | 199 |
204 | 200 |
205 /** | 201 /** |
216 ) { | 212 ) { |
217 logger.debug("CrossSectionGenerator.doCrossSectionOut"); | 213 logger.debug("CrossSectionGenerator.doCrossSectionOut"); |
218 | 214 |
219 XYSeries series = new StyledXYSeries(seriesName, theme); | 215 XYSeries series = new StyledXYSeries(seriesName, theme); |
220 | 216 |
221 double [][] a = (double [][]) o; | 217 StyledSeriesBuilder.addPoints(series, (double [][]) o); |
222 double [] xs = a[0]; | 218 |
223 double [] ys = a[1]; | |
224 for (int i = 0; i < xs.length; i++) { | |
225 series.add (xs[i], ys[i], false); | |
226 } | |
227 addFirstAxisSeries(series, visible); | 219 addFirstAxisSeries(series, visible); |
228 } | 220 } |
229 } | 221 } |
230 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : | 222 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |