155156157158159160161162163164165
public boolean intersects(Rectangle2D r) { if(np==0)return false; Line2D line = new Line2D.Double(x[0],y[0],x[0],y[0]); for (int i = 1; i < np; i++) { line.setLine(x[i-1], y[i-1], x[i], y[i]); if(line.intersects(r))return true; } return false; } /**
505152535455565758
int y1 = rpobject.getInt("y"); int x2 = rpobject.getInt("x2"); int y2 = rpobject.getInt("y2"); int thickness = rpobject.getInt("thickness"); Line2D line = new Line2D.Float(x1, y1, x2, y2); return line.intersects(x, y, thickness, thickness); } }
965966967968969970971972973974975
} else if (PlotOrientation.VERTICAL == l_orientation) { l_line = new Line2D.Double(l_x1, l_y1, l_x2, l_y2); } if ((null != l_line) && l_line.intersects(x_dataArea)) { x_graphics.setPaint(getItemPaint(x_series, x_item)); x_graphics.setStroke(getItemStroke(x_series, x_item)); x_graphics.draw(l_line); } }
161162163164165166167168169170171
955956957958959960961962963964965
956957958959960961962963964965966
438439440441442443444445446447448
} if (line0 != null && line0.intersects(dataArea)) { g2.setPaint(getItemPaint(series, item)); g2.draw(line0); } if (line1 != null && line1.intersects(dataArea)) { g2.setPaint(getItemPaint(1, item)); g2.draw(line1); } }
976977978979980981982983984985986
520521522523524525526527528529530
if (line0 != null && line0.intersects(dataArea)) { g2.setPaint(getItemPaint(series, item)); g2.setStroke(getItemStroke(series, item)); g2.draw(line0); } if (line1 != null && line1.intersects(dataArea)) { g2.setPaint(getItemPaint(1, item)); g2.setStroke(getItemStroke(1, item)); g2.draw(line1); } }