Boundary Intersection

Hi Everyone - Stuck again!

I am trying to create a pattern of scaled circles on a surface, then remove the circles which intersect a boundary curve on that surface.

I did think about using closest point to remove circles within the radius distance of the boundary, but I don’t know how that would work with the scaled circles - seems like it would get very complicated.

I thought the collision one|many component might be a way to do this, but it doesn’t seem to work with this version of the geometry, and in a different version it selected 2 of 110 intersecting circles - I don’t know if I’m just misunderstanding how the component works and I should use another method, or something is wrong with the input data.

Any tips or suggestions would be appreciated.

Many thanks


Have you tried culling circles per CurveCurve Intersection events?

CurveCurve Intersection gives no results :neutral_face:

That’s the gh file if anyone needs it to see what i’ve done totally wrong to break it…

Holes intersect (17.7 KB)

Pull curves to surface…

Thanks for that - I did wonder if it was thinking the curves weren’t on the surface.

That does make sense - I guess they’re planar to the normal, rather than actually being on the surface…

There’s a lot to learn with grasshopper…

1 Like