Adjusting adjacent circle sizes and keeping the grid on the surface

Hi , I’ve been getting so much help from this forum, and I’m back with other questions…

I’m currently working on a pavilion project and have below questions:

  1. How could I draw circles centered on the points while each circle touches its neighboring ones on the surface?

  2. How could I make the grid exist only on the surface area, instead of covering the entire form?

  3. I’d also like to remove the points (and circles) along the outer boundary…
    I’ve been trying with the Cull Index component, but I just can’t get it to work.

I’d really appreciate any help or advice!

q.gh (19.5 KB)

First , lets clarify .
What exactly do you mean by neighboring circles ? Do you mean they touch each other in each row ? Or the whole surface should be filled with circles ? because if the second one is what you want , I’d think about Circle Packing algorithm .


q(part-2).gh (20.6 KB)

1 Like

I meant they touch each other in each row!
and thank you for the rest ones you replied already