We discovered our first model contained a lot of issues. The outermost PCB often hide PCB behind them as you can see below. This results in some voxels being invisible. So we decided to create a simulator on Python to find the invisible areas. We will use it to determine the optimal configuration for our display. This configuration has several parameters such as the number of PCB, their position and the arrangement of the LED on one or both sides.
This a an example with 8 double-sided PCB in double spiral and 100 angular resolution. The blue dots are the visible voxels. The red dot is the user point of view and the green dot is the rotation center.