import math
r, N = 1.0, 2
a, b = (r, 0), (r/2, r*math.sqrt(3)/2)
centers = [(i*a[0]+j*b[0], i*a[1]+j*b[1])
for i in range(-N, N+1) for j in range(-N, N+1)
if max(abs(i), abs(j), abs(i+j)) <= N] # hex distance
svg = "".join(f'<circle cx="{x}" cy="{y}" r="{r}" fill="none" stroke="black"/>' for x, y in centers)
🤖 Made with AI