List of usage examples for org.jfree.data Range shift
public static Range shift(Range base, double delta)
From source file:org.jfree.data.RangeTest.java
/** * A simple test for the scale() method. *///w ww.j a va 2s .co m @Test public void testShift() { Range r1 = new Range(10.0, 20.0); Range r2 = Range.shift(r1, 20.0); assertEquals(30.0, r2.getLowerBound(), 0.001); assertEquals(40.0, r2.getUpperBound(), 0.001); r1 = new Range(0.0, 100.0); r2 = Range.shift(r1, -50.0, true); assertEquals(-50.0, r2.getLowerBound(), 0.001); assertEquals(50.0, r2.getUpperBound(), 0.001); r1 = new Range(-10.0, 20.0); r2 = Range.shift(r1, 20.0, true); assertEquals(10.0, r2.getLowerBound(), 0.001); assertEquals(40.0, r2.getUpperBound(), 0.001); r1 = new Range(-10.0, 20.0); r2 = Range.shift(r1, -30.0, true); assertEquals(-40.0, r2.getLowerBound(), 0.001); assertEquals(-10.0, r2.getUpperBound(), 0.001); r1 = new Range(-10.0, 20.0); r2 = Range.shift(r1, 20.0, false); assertEquals(0.0, r2.getLowerBound(), 0.001); assertEquals(40.0, r2.getUpperBound(), 0.001); r1 = new Range(-10.0, 20.0); r2 = Range.shift(r1, -30.0, false); assertEquals(-40.0, r2.getLowerBound(), 0.001); assertEquals(0.0, r2.getUpperBound(), 0.001); // Shifting with a delta of 0 does not change the range r2 = Range.shift(r1, 0.0); assertEquals(r1, r2); try { Range.shift(null, 0.1); fail("Null value is accepted"); } catch (Exception e) { } }
From source file:org.gumtree.vis.plot1d.Plot1DPanel.java
@Override public void moveSelectedMask(int direction) { if (getSelectedMask() == null) { return;//from w ww . j a va 2 s. c om } Range range = getSelectedMask().getRange(); switch (direction) { case SWT.ARROW_LEFT: getSelectedMask().setRange(Range.shift(range, -getBinWidth())); fireMaskUpdateEvent(getSelectedMask()); break; case SWT.ARROW_RIGHT: getSelectedMask().setRange(Range.shift(range, getBinWidth())); fireMaskUpdateEvent(getSelectedMask()); break; default: break; } repaint(); }