grephit
Messages postés40Date d'inscriptionmercredi 14 mai 2008StatutMembreDernière intervention16 octobre 2012
-
25 août 2011 à 14:49
cs_mecrosoft
Messages postés7Date d'inscriptiondimanche 15 février 2009StatutMembreDernière intervention18 février 2015
-
13 août 2013 à 15:41
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
J'ai ajouter les cercles et les ellipses, toujours une question d'octant... mais plus ou moins caché
cs_mecrosoft
Messages postés7Date d'inscriptiondimanche 15 février 2009StatutMembreDernière intervention18 février 2015 13 août 2013 à 12:20
J'ai modifier le code source afin d'ajouter l'antialiasing comme tu me l'avais suggérer. Petit à petit d'ajouterai d'autre formes sans crénelage(pour l'instant il n'y a que les lignes)
sinon directement modifier la fonction point du fichier AntiAlias.py qui dessine le pixel
Merci de ta suggestion
cs_mecrosoft
Messages postés7Date d'inscriptiondimanche 15 février 2009StatutMembreDernière intervention18 février 2015 29 sept. 2011 à 22:30
l'algorithme de michener est un algorithme améliorer de bershaim ( utilisé dans ce que l'on appel l’antialiasing)
je te remercie d'y avoir penser! cela permettrai de créer des fonctions de dessin sur tkinter avec antialising et donc l'utiliser. Mais l'algorithme de michener est une "base" pour le dessin, comme ici ou j'utilise l'algorithme de tkinter pour dessiner des lignes.
la fonction create_arc je l'ai utilisé seulement dans la fonction drawControl() pour afficher les points eponymes. si tu veut tu peut ne pas les afficher et modifier ta copie du code a ta guise.
j’espère avoir répondu a tes questions.
Cela fait plaisir de pouvoir partager ses connaissances et de se remettre en questions. (défi intellectuel du soir!)
grephit
Messages postés40Date d'inscriptionmercredi 14 mai 2008StatutMembreDernière intervention16 octobre 2012 29 sept. 2011 à 20:25
Bonjour,
je l'ai essayer , et une chose mais rester perplexe , la courbe n'est pas ouverte , est il possible d'ajuster un courbe créer par une algorithmes et de la placer , sans le create-arc
j'ai consulter un site
foad.refer.org/IMG/pdf/D226_Chapitre-2.pdf
il desiganit l'algorithme de Michener pour l'octant 1 et
pour un cercle de centre (0,0) et de rayon R
début
// Initialisation
x R ; y 0 ;
TantQue x>= y faire
Dessiner(x,y)
y = y + 1 ;
d1 = |R*R-(x*x+y*y)| ;
d2 = |R*R-((x-1)*(x-1)+y*y)| ;
Si d1 > d2 alors
x = x - 1 ;
FinSi
pense tu qu'il possible de l'accoler à ton code ?
grephit
Messages postés40Date d'inscriptionmercredi 14 mai 2008StatutMembreDernière intervention16 octobre 2012 25 août 2011 à 14:49
Pas mal vraiment épater, super je dirais bravo tous simplement et merci
Modifié par cs_mecrosoft le 13/08/2013 à 15:44
13 août 2013 à 12:20
Pour PIL sur python 3.3 (Windows) ce qui est mon cas http://www.lfd.uci.edu/~gohlke/pythonlibs/
ou directement le github
https://github.com/python-imaging/Pillow
sinon directement modifier la fonction point du fichier AntiAlias.py qui dessine le pixel
Merci de ta suggestion
29 sept. 2011 à 22:30
je te remercie d'y avoir penser! cela permettrai de créer des fonctions de dessin sur tkinter avec antialising et donc l'utiliser. Mais l'algorithme de michener est une "base" pour le dessin, comme ici ou j'utilise l'algorithme de tkinter pour dessiner des lignes.
la fonction create_arc je l'ai utilisé seulement dans la fonction drawControl() pour afficher les points eponymes. si tu veut tu peut ne pas les afficher et modifier ta copie du code a ta guise.
j’espère avoir répondu a tes questions.
Cela fait plaisir de pouvoir partager ses connaissances et de se remettre en questions. (défi intellectuel du soir!)
29 sept. 2011 à 20:25
je l'ai essayer , et une chose mais rester perplexe , la courbe n'est pas ouverte , est il possible d'ajuster un courbe créer par une algorithmes et de la placer , sans le create-arc
j'ai consulter un site
foad.refer.org/IMG/pdf/D226_Chapitre-2.pdf
il desiganit l'algorithme de Michener pour l'octant 1 et
pour un cercle de centre (0,0) et de rayon R
début
// Initialisation
x R ; y 0 ;
TantQue x>= y faire
Dessiner(x,y)
y = y + 1 ;
d1 = |R*R-(x*x+y*y)| ;
d2 = |R*R-((x-1)*(x-1)+y*y)| ;
Si d1 > d2 alors
x = x - 1 ;
FinSi
pense tu qu'il possible de l'accoler à ton code ?
25 août 2011 à 14:49