
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