List of usage examples for org.jfree.data.xy YIntervalSeries setMaximumItemCount
public void setMaximumItemCount(int maximum)
From source file:edu.scripps.fl.curves.plot.CurvePlot.java
public static YIntervalSeries sampleFunction2DToSeries(Curve curve, FitFunction f, double start, double end, int samples, Comparable<?> seriesKey) { log.debug("Creating function series"); if (f == null) throw new IllegalArgumentException("Null 'f' argument."); if (seriesKey == null) throw new IllegalArgumentException("Null 'seriesKey' argument."); if (start >= end) throw new IllegalArgumentException("Requires 'start' < 'end'."); if (samples < 2) throw new IllegalArgumentException("Requires 'samples' > 1"); YIntervalSeries series = new YIntervalSeries(seriesKey); series.setMaximumItemCount(samples); double step = (end - start) / (double) (samples - 1); for (int i = 0; i < samples; i++) { double x = start + step * (double) i; double value = f.getResponse(curve, x); series.add(x, value, value, value); }// w ww .jav a 2 s .c om log.debug("Created function series"); return series; }
From source file:org.jfree.data.xy.YIntervalSeriesTest.java
/** * A simple check that the maximumItemCount attribute is working. */// ww w. j a v a 2 s . com @Test public void testSetMaximumItemCount() { YIntervalSeries s1 = new YIntervalSeries("S1"); assertEquals(Integer.MAX_VALUE, s1.getMaximumItemCount()); s1.setMaximumItemCount(2); assertEquals(2, s1.getMaximumItemCount()); s1.add(1.0, 1.1, 1.1, 1.1); s1.add(2.0, 2.2, 2.2, 2.2); s1.add(3.0, 3.3, 3.3, 3.3); assertEquals(2.0, s1.getX(0).doubleValue(), EPSILON); assertEquals(3.0, s1.getX(1).doubleValue(), EPSILON); }
From source file:org.jfree.data.xy.YIntervalSeriesTest.java
/** * Check that the maximum item count can be applied retrospectively. *//* ww w . j av a2s .c o m*/ @Test public void testSetMaximumItemCount2() { YIntervalSeries s1 = new YIntervalSeries("S1"); s1.add(1.0, 1.1, 1.1, 1.1); s1.add(2.0, 2.2, 2.2, 2.2); s1.add(3.0, 3.3, 3.3, 3.3); s1.setMaximumItemCount(2); assertEquals(2.0, s1.getX(0).doubleValue(), EPSILON); assertEquals(3.0, s1.getX(1).doubleValue(), EPSILON); }