code: private ResultPoint[] centerEdges(ResultPoint y, ResultPoint z,
                                      ResultPoint x, ResultPoint t) {
  
      //
      //       t            t
      //  z                      x
      //        x    OR    z
      //   y                    y
      //
  
      float yi = y.getX();
      float yj = y.getY();
      float zi = z.getX();
      float zj = z.getY();
      float xi = x.getX();
      float xj = x.getY();
      float ti = t.getX();
      float tj = t.getY();
  
      if (yi < width / 2.0f) {
        return new ResultPoint[]{
            new ResultPoint(ti - CORR, tj + CORR),
            new ResultPoint(zi + CORR, zj + CORR),
            new ResultPoint(xi - CORR, xj - CORR),
            new ResultPoint(yi + CORR, yj - CORR)};
      } else {
        return new ResultPoint[]{
            new ResultPoint(ti + CORR, tj + CORR),
            new ResultPoint(zi + CORR, zj - CORR),
            new ResultPoint(xi - CORR, xj + CORR),
            new ResultPoint(yi - CORR, yj - CORR)};
      }
    }
docs: recenters the points of a constant distance towards the center
  
  @param y bottom most point
  @param z left most point
  @param x right most point
  @param t top most point
  @return {@link ResultPoint}[] describing the corners of the rectangular
  region. The first and last points are opposed on the diagonal, as
  are the second and third. The first point will be the topmost
  point and the last, the bottommost. The second point will be
  leftmost and the third, the rightmost