Voronoi curve trim with surface


I would like to remove all the voronoi segment which are outside the surfaces. Does someone could help me

Region intersection between voronoi cells and borders. For more help pls upload file with internalized geometry. (at least a sample)

I try on this way but I’m not arrive.

first of all, pls have a look at this link:

secondly, your areas have holes in them and this usually complicates things.
I don’t know if the following solution is the best, but it works:
voronoi.gh (19.8 KB)