Projecting voronoi columns onto a complex surface

2021_12_02_Vornoi Columns.gh (58.2 KB)
2021_12_2_Voronoi Columns (Surface).3dm (710.8 KB)

Can someone please take a look at this model / definition and let me know what I am doing wrong? I am trying to project a set of voronoi columns (similar to the ones used in the “Little Island NYC” by Heatherwick studio) onto a complex surface, however, it continues to fail when I reference in the surface to grasshopper.



I have used this script before on a less complex surface and it worked perfectly, so I am unsure why it wont work with this surface. (See images below of the desired outcome)