Project Points to Surface has some incorrect Points

I was trying to Project Points to a Surface when I noticed that for some U values some of the projected points are not on the Surface. I’ve provided an image of the issue and the file. Any ideas of what is going on here?

Hole-Cutting.gh (17.1 KB)

Edit:

I’ve found that adding a z-offset to the top bounding box face used to generate the mesh UV points will allow the solver to find the correct projected points. Apparently, the solver has problems when the points being projected are coincident with the surface they are being project to.

Hole-Cutting-01.gh (20.9 KB)

Looks fine here!

Your surface is under-sized in some places, visible in top view. No need for mesh here!


Hole-Cutting_2025Sep19a.gh (9.6 KB)
.

I agree that your implementation does what mine did without needing the mesh. I’m just curious as to why mine is not solving all the correct points for some U values? I should point out that many U values (changing the U slider) does solve all points. Some specific values (eg 17 in my post) do not.

This is my top view:

I’m running version 8.23 on Win 11. What are you running? Seems like there should be no difference between you and me.

Ah yes, I’m accessing 8.1 here via my school’s VPN and they take ages to update things.