To contain the light emitted from each addressable LED to a single Voronoi patch, just lofting them won’t work, the Voronoi patches do not associate with the corresponding square directly above it. To create the example with the desired results I “baked” the Voronoi and squares, lofted each pair separately, then rotated some of the squares -90, 90 and 180 degrees to get what I needed. I have not found a way in grasshopper to associate each Voronoi patch with the corresponding square directly above it, and figure out the rotation needed for each individual square to get a nice loft (I was able to get the variable square size, spacing, and quantity worked out for different size panels).
Voroioni Grid.gh (20.0 KB)
Voroioni Grid gh.3dm (139.4 KB)