Um pouco de mágica do SQL subjacente: matemática, recursão, pseudo-gráficos.
Ao mesmo tempo, na véspera de Ano Novo, lembramos a fórmula do ângulo entre os vetores:
WITH RECURSIVE T AS ( SELECT 0 x , 0 y , '{"{0,0}"}'::text[] c
E você pode corrigir um pouco o alfabeto e o tamanho WITH RECURSIVE T AS ( SELECT 0 x , 0 y , '{"{0,0}"}'::text[] c