Voronoi curve trim with surface

Hello,

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.
Sans%20titre

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)