Closed pixelzoom closed 6 months ago
I spent about 45 minutes on this. Addressing issue (A) requires putting more electrons in the foreground segments than in the background segments. Addressing issue (B) requires putting fewer electrons in the one specific background segment. And when there are different number of electrons in different segments, the flow of electrons starts to misbehave - the electrons do not align vertically, and they start to bunch up. See example below.
So... I'm going to bail on this.
Inherited from the Java implementation...
Issue (A): There's more space between electrons in the background layer than the foreground layer. For example, see screenshot below. This is because those segments of the coil are longer, curving back towards the foreground segments.
Issue (B): The electron spacing is inconsistent in the area circled in this screenshot. This is because the top-left background segment has a different length than the other background segments, because it connects to the background layers 'coil end'. And to be honest, I've never noticed this before.
No one has every commented on these spacing issues. But it's probably worth a little bit of investigation.