Package java.awt.geom

Examples of java.awt.geom.Rectangle2D.intersects()


                    if (text == null || text.length() == 0)
                        text = interval.getName();
                    RoundBox box = new RoundBox(text, numberOfConflicts);
                    box.setRect(paintingRect);

                    if (paintingRect.intersects(mousePositionX, mousePositionY, 1, 1)) {
                        selectedBox = box;
                        continue;
                    }

                    box.paintComponent(g2d);
View Full Code Here


        // attack event itself
        final Rectangle2D area = rpentity.getArea();
        area.setRect(rpentity.getX() - 0.25, rpentity.getY() - 0.25, rpentity.getWidth()
            + 2 * 0.25, rpentity.getHeight() + 2 * 0.25);
       
        if (area.intersects(target.getArea())) {
          drawStrike(g2d, rpentity, x, y, width, height);
        } else {
          drawDistanceAttack(g2d, rpentity, target, x, y, width, height);
        }
        frameBladeStrike++;
View Full Code Here

   * @return <code>true</code> if the area overlaps.
   */
  public boolean intersects(final Rectangle2D area) {
    final Rectangle2D zone = new Rectangle(x, y, getWidth(), getHeight());

    return zone.intersects(area);
  }

  /**
   * Populate a zone based on it's map content.
   *
 
View Full Code Here

    eArea = entity.getArea(newX, newY);

    for (final MovementListener l : movementListeners) {
      Rectangle2D area = l.getArea();
      if (area.intersects(eArea)) {
        l.onEntered(entity, this, newX, newY);
      }
    }
  }
View Full Code Here

    eArea = entity.getArea(oldX, oldY);

    for (final MovementListener l : movementListeners) {
      Rectangle2D area = l.getArea();
      if (area.intersects(eArea)) {
        l.onExited(entity, this, oldX, oldY);
      }
    }
  }
View Full Code Here

    neArea = entity.getArea(newX, newY);

    for (final MovementListener l : movementListeners) {
      Rectangle2D area = l.getArea();

      oldIn = area.intersects(oeArea);
      newIn = area.intersects(neArea);

      if (!oldIn && newIn) {
        l.onEntered(entity, this, newX, newY);
      }
View Full Code Here

    for (final MovementListener l : movementListeners) {
      Rectangle2D area = l.getArea();

      oldIn = area.intersects(oeArea);
      newIn = area.intersects(neArea);

      if (!oldIn && newIn) {
        l.onEntered(entity, this, newX, newY);
      }
View Full Code Here

    // As the absolute position is not important, 'step' need not be
    // subtracted from the values of getX() and getY().
    final Rectangle2D thisArea = new Rectangle2D.Double(x - step, y - step, area.getWidth()
        + 2 * step, area.getHeight() + 2 * step);

    return thisArea.intersects(entity.getArea());
  }

  /**
   * Get the area this object currently occupies.
   *
 
View Full Code Here

      final RPEntity.ID id = iter.next();

      if (zone.has(id)) {
        final RPEntity entity = (RPEntity) zone.get(id);

        if (area.intersects(entity.getArea())) {
          if (!handleInterval(entity)) {
            handleRemoved(entity);
            iter.remove();
          }
        } else {
View Full Code Here

    if (collisionMap.collides(area)) {
      return true;
    }

    for (final IEntity other : objects.values()) {
      if (other.isObstacle(entity) && area.intersects(other.getArea())) {
        return true;
      }
    }

    return false;
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.