restricted = true; Coord dimensions = maxPosition.subtract(minPosition); float cellSize = Math.max(minimumDistance / rootTwo, 1f); int gridWidth = (int) (dimensions.x / cellSize) + 1; if (p == null) return points; Coord index = p.subtract(minPosition).divide(cellSize); Coord qIndex = q.subtract(minPosition).divide((int) Math.ceil(cellSize)); boolean tooClose = false;
Coord dimensions = maxPosition.subtract(minPosition); float cellSize = Math.max(minimumDistance / rootTwo, 0.25f); int gridWidth = (int)(dimensions.x / cellSize) + 1; added = true; Coord p = Coord.get(Math.min(xr, maxX - 1), Math.min(yr, maxY - 1)); Coord index = p.subtract(minPosition).divide(cellSize); (rejectionDistance <= 0 || disk.radius(center.x, center.y, q.x, q.y) <= rejectionDistance)) Coord qIndex = q.subtract(minPosition).divide((int)Math.ceil(cellSize)); boolean tooClose = false;