126127128129130131132133134135136
assertEquals(1.0, d, 0.0000001); d = r1.constrain(-1.0); assertEquals(0.0, d, 0.0000001); d = r1.constrain(2.0); assertEquals(1.0, d, 0.0000001); d = r1.constrain(Double.POSITIVE_INFINITY); assertEquals(1.0, d, 0.0000001);
129130131132133134135136137138139
assertEquals(0.0, d, 0.0000001); d = r1.constrain(2.0); assertEquals(1.0, d, 0.0000001); d = r1.constrain(Double.POSITIVE_INFINITY); assertEquals(1.0, d, 0.0000001); d = r1.constrain(Double.NEGATIVE_INFINITY); assertEquals(0.0, d, 0.0000001);
132133134135136137138139140141142
assertEquals(1.0, d, 0.0000001); d = r1.constrain(Double.POSITIVE_INFINITY); assertEquals(1.0, d, 0.0000001); d = r1.constrain(Double.NEGATIVE_INFINITY); assertEquals(0.0, d, 0.0000001); d = r1.constrain(Double.NaN); assertTrue(Double.isNaN(d)); }
135136137138139140141142143144145
assertEquals(1.0, d, 0.0000001); d = r1.constrain(Double.NEGATIVE_INFINITY); assertEquals(0.0, d, 0.0000001); d = r1.constrain(Double.NaN); assertTrue(Double.isNaN(d)); } /** * Simple tests for the intersects() method.
698699700701702703704705706707708
if (!(range.intersects(start, end))) { return; } // don't draw beyond the axis range... start = range.constrain(start); end = range.constrain(end); double v0 = axis.valueToJava2D(start, dataArea, plot.getRangeAxisEdge()); double v1 = axis.valueToJava2D(end, dataArea, plot.getRangeAxisEdge());
699700701702703704705706707708709
return; } // don't draw beyond the axis range... start = range.constrain(start); end = range.constrain(end); double v0 = axis.valueToJava2D(start, dataArea, plot.getRangeAxisEdge()); double v1 = axis.valueToJava2D(end, dataArea, plot.getRangeAxisEdge()); PlotOrientation orientation = plot.getOrientation();
675676677678679680681682683684685
if (!(range.intersects(start, end))) { return; } // don't draw beyond the axis range... start = range.constrain(start); end = range.constrain(end); double v0 = domainAxis.valueToJava2D(start, dataArea, plot.getDomainAxisEdge()); double v1 = domainAxis.valueToJava2D(end, dataArea, plot.getDomainAxisEdge());
676677678679680681682683684685686
return; } // don't draw beyond the axis range... start = range.constrain(start); end = range.constrain(end); double v0 = domainAxis.valueToJava2D(start, dataArea, plot.getDomainAxisEdge()); double v1 = domainAxis.valueToJava2D(end, dataArea, plot.getDomainAxisEdge()); PlotOrientation orientation = plot.getOrientation();
836837838839840841842843844845846
if (!(range.intersects(start, end))) { return; } // don't draw beyond the axis range... start = range.constrain(start); end = range.constrain(end); double v0 = rangeAxis.valueToJava2D(start, dataArea, plot.getRangeAxisEdge()); double v1 = rangeAxis.valueToJava2D(end, dataArea, plot.getRangeAxisEdge());
837838839840841842843844845846847
return; } // don't draw beyond the axis range... start = range.constrain(start); end = range.constrain(end); double v0 = rangeAxis.valueToJava2D(start, dataArea, plot.getRangeAxisEdge()); double v1 = rangeAxis.valueToJava2D(end, dataArea, plot.getRangeAxisEdge()); PlotOrientation orientation = plot.getOrientation();