Friday, November 07, 2014

gui for 'boucles' application

2014.11.07: on debugging now - maintenant en débogage

Do you want to be able to produce this kind of image

 

...with this kind of application (python+Tkinter)?

Coming soon!

French help-info (I would like to have english, spanish and dutch (.nl) translation):

"""Translation by Your-Name - 2014.12.xx

Argument
Comme la terre tourne autour du soleil, la lune autour de la terre et Lunik 10 autour de la lune du 3 avril au 30 mai 1966, cette application dessine une courbe fermée composée de trois cycles dans un carré de 512px de côté

Boutons du haut

[Exit] fait quitter l'application
[Charg.] (en débogage) charge des paramètres en fonction du titre d'une image déjà sauvegardée.
[Sauv.] sauvegarde le graphique réalisé par l'application, au format PNM: «P5» pour les dessins en N/B ou gris, ou «P6» pour les dessins en couleurs. Pour les systèmes UNIX munis de ImageMagick, le fichier au format PNM est transformé en PNG, économique et sans perte de qualité. Les données sont écrites dans le nom du fichier, ce qui permet à l'application de se remémorer les paramètres en chargeant le fichier.

Informations

'00008 kilopt' donne le nombre de milliers de points que les boutons [Dessin] ou [Ajout] vont dessiner. Sur un amd64 à 1.7GHz, cela prend environ 20 kpt par seconde: Le maximum, 30720, prendrait alors 1500 secondes, c'est-à-dire 25 minutes!
[.fr], [.en], [.es] et [.nl] affichent la documentation en une de ces quatres langues.
[version] fournit les diverses étapes de l'écriture de l'application, le todo et les bugs connus.

Cycle primaire

'C1: 000px' est la longueur du cycle primaire, il est déduit de la longueur des cycles secondaire et tertiaire, la somme des trois cycles valant 250px
'C2: 000px' (seulement en mode «Rafale») est la longueur du cycle primaire pour une seconde courbe.
'Trigo' rappelle que le premier cycle court toujours dans le sens trigonométrique.
'+000°' permet de réorienter la courbe (de 0 à 360°).
*Cycles secondaire et tertiaire
'C1: 000px' affiche la longueur du rayon du cycle secondaire ou tertiaire (de 0 à 120px), modifiable par l'ascenseur horizontal situé à droite.
'C2: 000px' (seulement en mode «Rafale») idem pour une deuxième courbe.
'000sp' afffiche le nombre de spires du cycle secondaire ou tertiaire, modifiable par l'ascenseur à droite (de 0 à 100).
[Trigo] définit le sens du cycle secondaire ou tertiaire: noir sur fond blanc pour le sens trigonométrique, noir sur fond gris pour le sens horaire.
'+000°' permet de déphaser les cycles secondaire ou tertiaire (de 0 à 360°).

Généralités

[ ] appelle la boîte de sélection des couleurs pour définir la couleur de fond de l'image.
[1] appelle la boîte de sélection des couleurs pour définir la couleur de la première courbe.
[<>] (en mode «rafale» seulement) permet d'intervertir les couleurs de la première et seconde courbe.
[2] (en mode «rafale» seulement) appelle la boîte de sélection des couleurs pour définir la couleur de la seconde courbe.
[g] définit l'épaisseur de la courbe: noir sur fond blanc pour deux pixels, noir sur fond gris pour un simple pixel.
'd: 4 ^' permet de définir la densité de la courbe, de 1 à 16 milliers de points pour la révolution complète d'une courbe (4 milliers par défaut).
*Répétitions
'x 1 ^' permet de répéter le graphique: pour n répétitions, la courbe est répétée tous les (360/n)°.
[Rafale] permet de passer en mode «rafale», à savoir plusieurs courbes de la première à la seconde (comprise), définies selon les rayons '1' et '2' et les couleurs associées. Les courbes intermédiaires sont colorées selon le gradient de couleur.
'05' (mode «rafale» seulement) est le nombre de courbes (de 2 à 60) définissable par l'ascenseur à droite.

Action

[Nouveau] efface et dessine un graphique complet selon les paramètres définis.
[Ajout] dessine un graphique au dessus d'un autre existant déjà. Attention: dans ce cas, une nouvelle couleur de fond ne sera pas prise en compte.
[Hasard] dessine un graphique selon des paramètres redéfinis au hasard.

"""

Add comment

Add comment

authimage