comparison flys-artifacts/src/main/java/de/intevation/flys/jfree/StableXYDifferenceRenderer.java @ 1885:110dd067bb8f

StableXYDifferenceRenderer: More efficient use of TDoubleArrayList flys-artifacts/trunk@3244 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Sun, 13 Nov 2011 15:11:23 +0000
parents 4ae9c92feb8c
children 1ae17b100973
comparison
equal deleted inserted replaced
1884:4ae9c92feb8c 1885:110dd067bb8f
394 if (Double.isNaN(x) || Double.isNaN(y)) { 394 if (Double.isNaN(x) || Double.isNaN(y)) {
395 if (!xs.isEmpty()) { 395 if (!xs.isEmpty()) {
396 DefaultXYDataset ds = new DefaultXYDataset(); 396 DefaultXYDataset ds = new DefaultXYDataset();
397 addSeries(ds, dataset.getSeriesKey(0), xs, ys); 397 addSeries(ds, dataset.getSeriesKey(0), xs, ys);
398 datasets.add(ds); 398 datasets.add(ds);
399 xs.reset(); 399 xs.resetQuick();
400 ys.reset(); 400 ys.resetQuick();
401 } 401 }
402 } 402 }
403 else { 403 else {
404 xs.add(x); 404 xs.add(x);
405 ys.add(y); 405 ys.add(y);
589 addSeries(ds, dataset.getSeriesKey(0), six, siy); 589 addSeries(ds, dataset.getSeriesKey(0), six, siy);
590 addSeries(ds, dataset.getSeriesKey(1), sjx, sjy); 590 addSeries(ds, dataset.getSeriesKey(1), sjx, sjy);
591 datasets.add(ds); 591 datasets.add(ds);
592 } 592 }
593 593
594 six.reset(); siy.reset(); 594 six.resetQuick(); siy.resetQuick();
595 sjx.reset(); sjy.reset(); 595 sjx.resetQuick(); sjy.resetQuick();
596 596
597 // Push split points. 597 // Push split points.
598 if (!Double.isNaN(pushxi)) { 598 if (!Double.isNaN(pushxi)) {
599 six.add(pushxi); 599 six.add(pushxi);
600 siy.add(pushyi); 600 siy.add(pushyi);

http://dive4elements.wald.intevation.org