First, I started with selecting an image. Since the canopy would be used in public spaces, I decided on one that would work well at night time, where the lighter colors would be spaces to insert lighting.
For simplicity, I removed the tapered beams from the previous module and focused only on the panels itself. First, I imported the image file path as shown. It also imports the average color of the pixel that would be placed at the corresponding panel.
Then, I added the ability to transpose and/or reverse the image. This can be adjusted by the sliders.
Then, the image follows 3 paths - flipped horizontally, vertically or both. The GetItemAtIndex function selects from one of 4 choices - the 3 described above or just the original image (optionally transposed or reversed).
Finally, we override the color of each individual panel to the associated pixel at that spot.