Rectangle r1 = new Rectangle(100, 100, 100, 100); Line2D l1 = new Line2D.Float(0, 200, 200, 0); System.out.println("l1.intsects(r1) = " + l1.intersects(r1));
/** * Checks if one of the lines in the polyline intersects * with a given rectangle. * @see java.awt.Shape#intersects(java.awt.geom.Rectangle2D) */ 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; }
/** * Checks if one of the lines in the polyline intersects * with a given rectangle. * @see java.awt.Shape#intersects(java.awt.geom.Rectangle2D) */ 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; }
/** * Checks if one of the lines in the polyline intersects * with a given rectangle. * @see java.awt.Shape#intersects(java.awt.geom.Rectangle2D) */ 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; }
Rectangle r1 = new Rectangle(100, 100, 100, 100); Line2D l1 = new Line2D.Float(0, 200, 200, 0); System.out.println("l1.intsects(r1) = " + l1.intersects(r1));
if (line.intersects(boxX, boxY, width, height) { return line;
if ( state.workingLine.intersects( dataArea ) )
if (losline.intersects(ovrRec.x, ovrRec.y, ovrRec.width, ovrRec.height)) { showovrboundaries=ovrRec; draggableOverlay = null; int overlayHeight = p.boundingBox().height; Point overlayCenter = new Point (p.getPosition().x, p.getPosition().y); if (losline.intersects( overlayCenter.x - overlayWidth/2 - map.getEdgeBuffer().width, overlayCenter.y - overlayHeight/2 - map.getEdgeBuffer().height,
if ( state.workingLine.intersects( dataArea ) )
if (selectedLine.intersects(boxX, boxY, width, height)) { System.out.println("intersects!"); removeLine(selectedLine);
for (int i = lines.size() - 1; i >= 0; i--) { Line2D.Double temp = (Line2D.Double) lines.get(i); if (temp.intersects(cow.x, cow.y, 50, 50)) { lineTaken = temp; onLine = true;
return line.intersects(rectangle);
for (Object curveSegment : curveSegments) { Line2D segment = (Line2D) curveSegment; if (segment.intersects(bb)) { intersect++; break;
Line2D median = connection.getMedian(); if (median.intersects(clip)) { g.draw(median);
if (tempLine.intersects(rect) == true && tempLine.contains(rect) == false) { return false;
if (state.workingLine.intersects(dataArea)) { drawFirstPassShape(g2, pass, series, item, state.workingLine);
if (state.workingLine.intersects(dataArea)) { drawFirstPassShape(g2, pass, series, item, state.workingLine);
boolean intersects = false; for (JGroupableNote m_jNote : m_jNotes) { if (line.intersects(m_jNote.getBoundingBox())) { intersects = true; break;
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));
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));