Avec le logo, tes cercles ne seront pas des cercles… à cause de l'accumulation des erreurs.
Tu peux considérer qu'un cercle peut être découpé en parts, disons en 8.
Tu considère le centre de ton cercle, en x,y; et tu pose ton pointeur x+R,y.
Ensuite, tu compares R2 avec la distance au carré des points en x,y+1 et x-1,y+1
Tu prends celui qui se rapproche le plus de R2 et tu recommences.
Quand tu as calculé la position d'un point, tu as aussi celles des 7 autres points.
J'avais fait ce genre d’algorithme sur une TI85 et c'était effectivement très rapide, mais il me fallait appliquer un ratio parce que les pixels n'étaient pas carrés.
Tiens, ça peut éventuellement fonctionner avec du logo :)
Bonne journée
Grégoire
Pourquoi bloquer la publicité et les traqueurs : https://greboca.com/Pourquoi-bloquer-la-publicite-et-les-traqueurs.html
[^] # Re: Avec la tortue !
Posté par GG (site web personnel) . En réponse au message Génération de cercles coupés par un nombre croissant de diamètres. Évalué à 3.
Avec le logo, tes cercles ne seront pas des cercles… à cause de l'accumulation des erreurs.
Tu peux considérer qu'un cercle peut être découpé en parts, disons en 8.
Tu considère le centre de ton cercle, en x,y; et tu pose ton pointeur x+R,y.
Ensuite, tu compares R2 avec la distance au carré des points en x,y+1 et x-1,y+1
Tu prends celui qui se rapproche le plus de R2 et tu recommences.
Quand tu as calculé la position d'un point, tu as aussi celles des 7 autres points.
J'avais fait ce genre d’algorithme sur une TI85 et c'était effectivement très rapide, mais il me fallait appliquer un ratio parce que les pixels n'étaient pas carrés.
Tiens, ça peut éventuellement fonctionner avec du logo :)
Bonne journée
Grégoire
Pourquoi bloquer la publicité et les traqueurs : https://greboca.com/Pourquoi-bloquer-la-publicite-et-les-traqueurs.html