Yeah, there’s lots of ways that this can be approached. In looking at it (only ever so slightly more), I guess the 500 resolution is to allow for “upsampled” interpolation, regardless of the pattern you put in to play.
The funny thing is that my image generation isn’t actually any better than my programmatic list generation, so I’d be kind of “eyeballing” making images like this, buuut, I will probably try moving towards this in my next iteration of “arc stuff”.