I want to generate a combination of vectors of $N$ dimensions so that their directions are as different as possible if you go down the list.
So, if $N=2$, the first would be $[1, 0]$, the second would be $[-1, 0]$, the third would be $[0, 1]$, the fourth would be $[0, -1]$, and so forth, but extend this to allow for any number of dimensions.
No table lookup, please. I need an algorithm that can do this.