Exemplo n.º 1
0
  @Override
  public double getShortestDistanceToBoundary(Point point) {

    Point[] points = ploygon.getPoints();
    double[] x_coord = new double[points.length];
    double[] y_coord = new double[points.length];
    for (int i = 0; i < points.length; i++) {
      x_coord[i] = points[i].x();
      y_coord[i] = points[i].y();
    }
    SimplePolygon2D polygon2D = new SimplePolygon2D(x_coord, y_coord);
    return polygon2D.distance(point.x(), point.y());
  }