コード例 #1
0
ファイル: RoadNetworkElement.java プロジェクト: 702nADOS/sumo
  @Override
  public boolean Hit(Point p) {

    if (shape.getBounds2D().contains(p.x, p.y)) {
      if (shape.contains(p.x, p.y)) {
        return true;
      }
    }

    return false;
  }
コード例 #2
0
ファイル: RoadNetworkElement.java プロジェクト: 702nADOS/sumo
 /**
  * Checks whether the specified shape intersects the element
  *
  * @param s
  * @return
  */
 public boolean Overlaps(Shape s) {
   return shape.overlaps(s);
 }
コード例 #3
0
ファイル: RoadNetworkElement.java プロジェクト: 702nADOS/sumo
 @Override
 public boolean Hit(Rectangle transformedRectangle) {
   return shape.intersects(transformedRectangle);
 }
コード例 #4
0
ファイル: RoadNetworkElement.java プロジェクト: 702nADOS/sumo
 /**
  * Returns the element's bounds
  *
  * @return
  */
 public Rectangle2DExt getBounds() {
   return new Rectangle2DExt(shape.getBounds2D());
 }