Como renderizar um círculo com o menor número possível de vértices?

Estou tentando descobrir como decidir quantos vértices preciso ter para que meu círculo fique o mais suave possível.

Aqui está um exemplo de dois círculos, ambos com 24 vértices:

Como você vê, quanto maior o círculo se torna, mais vértices eu preciso para esconder as linhas retas.

No começo eu pensei que o comprimento mínimo de uma linha na borda deveria ser 6px, mas essa abordagem falhou quando eu aumentei o tamanho do círculo: eu tenho muitos vértices. Também pensei em calcular os ângulos, mas percebi rapidamente que os ângulos não diferem em círculos de tamanhos diferentes. Eu também verifiqueiisto resposta, mas eu não tenho idéia de como convertê-lo em código (e algumas coisas estranhas lá:th usa-se para se calcular), e acho que nem funciona, já que o autor está usando o ângulo de uma fatia para o meio do círculo, o que não muda se o círculo ficar maior.

Então percebi que talvez a solução seja verificar o ângulo entre dois vértices nas bordas, desta forma:

Como você vê, quanto menos vértices, maiores os comprimentos são para esses triângulos. Então, esta tem que ser a resposta, eu simplesmente não sei como calcular o número de vértices usando esta informação.

questionAnswers(3)

yourAnswerToTheQuestion