Help: how to cull the points on the mesh/surfaces in the list?

Hey,

How could I split a list of points into two groups - on the meshes and outside of the meshes (in green)?

Notice that many meshes are tube shapes, with hollow areas in the middle. I have tried the points in curves component, but it failed to exclude the points in the inner boundaries. Any other solution for this?
How_to_cull_the _points_in_the_meshes.gh (511.0 KB)

Thanks, Kai

it’s going to take a while… (right click on canvas → unlock solver)


How_to_cull_the _points_in_the_meshes_Re.gh (490.0 KB)