Hi, I am new with python and I am still learning so my problem might be very trivial but I just cannot get the right solution for this problem.

So, I have randomly generated points inside a square. Each point has a radius. But the problem with generated points is that they are overlapping each other. How can I resolve this?

Thank you for your help in advance.

roof with holes.gh (22.9 KB)

import rhinoscriptsyntax as rs

from math import sin, cos, pi

import random

#square

a = 50

b = 50

V1 = 0, 0, 0

V2 = 0, b, 0

V3 = a, b, 0

V4 = a, 0, 0

vogali = [V1,V2,V3,V4]

#draw edges

edges =

for i in range(4):

edges.append(rs.AddLine(vogali[i-1],vogali[i],))

#randomly generated points

points_d =

points_u =

x = 0

y = 0

for i in range(n_points):

delta_x = 0.025 * a

delta_y = 0.025 * b

radius = min(delta_x, delta_y)

```
x = random.random() * a
y = random.random() * b
z = 0
#check for each point if it ovelapps the other
if x != y and y * delta_y != x * delta_x :
points_u.append(rs.AddPoint(x,y,z))
points_d.append(rs.AddPoint(x,y,max(a,b)))
```