Figure à main levée
-
- Administrateur
- Messages : 8058
- Inscription : samedi 28 mai 2005, 14:23
- Statut actuel : Enseignant
- Contact :
Figure à main levée
Bonjour, je voulais savoir si il existait des modules Asymptote permettant de donner relativement simplement un effet "main levée" aux figures. Ceci ayant été réalisé par Christophe Poulain pour Metapost (voir ici), je me dis que ça peut se tenter. :D
-
- Modérateur spécialisé
- Messages : 2293
- Inscription : lundi 12 mars 2007, 11:20
- Localisation : Rouen
Bonjour
sans trahir un secret Philippe Ivaldi a fait (sur requête de quelqu'un) quelques macros pour cela. Mais je ne sais pas si cela en fait autant que le module cité. J'ai vu aussi sur le site de klib un triangle "tracé" à main levée en Asymptote.
Le développement est ouvert, avis aux amateurs...
Allo Philippe ?
Cordialement
O.G.
sans trahir un secret Philippe Ivaldi a fait (sur requête de quelqu'un) quelques macros pour cela. Mais je ne sais pas si cela en fait autant que le module cité. J'ai vu aussi sur le site de klib un triangle "tracé" à main levée en Asymptote.
Le développement est ouvert, avis aux amateurs...
Allo Philippe ?
Cordialement
O.G.
Bonjour Olivier,OG a écrit :sans trahir un secret Philippe Ivaldi a fait (sur requête de quelqu'un) quelques macros pour cela. Mais je ne sais pas si cela en fait autant que le module cité.
J'ai commencé une petite macro pour simuler le tracé à main levée mais elles n'est pas complètement terminée (je suis plongé depuis une semaine dans le développement de asy-mode.el).
La macro actuelle n'accepte qu'un paramètre, l'amplitude du tremblement mais grâce à toi (encore merci pour 'ajoute') la macro finale, qui fera partie du module geometry.asy, aura en plus un paramètre de fréquence.
Voici ce que ça donne
Code : Tout sélectionner
real trembleAmplitude=5;
path tremble(path g,
real trembleAmplitude=trembleAmplitude)
{
real l=length(g);
if(l == 0) return nullpath;
guide og=point(g,0);
for(int i=1; i <= l; ++i)
{
pair P=point(g,i);
real a=trembleAmplitude*rand()/randMax;
pair post=rotate(a,P)*postcontrol(g,i-1);
pair pre=rotate(-a,P)*precontrol(g,i);
if(i == l && (cyclic(g)))
og=og..controls post and pre..cycle;
else
og=og..controls post and pre..P;
}
return og;
}
size(10cm);
path cle=xscale(2)*unitcircle;
draw(cle,linewidth(2bp));
draw(tremble(cle),green);
draw(tremble(cle,20),red);
- Pièces jointes
-
- tremble.png
- (20.67 Kio) Téléchargé 667 fois
-
- Administrateur
- Messages : 8058
- Inscription : samedi 28 mai 2005, 14:23
- Statut actuel : Enseignant
- Contact :
Merci pour ces réponses positives.
Sinon, c'est quoi asy-mode.el ?
Il est prévu pour quand au fait ?
Les résultats sont déjà très intéressant et l'utilisation de la macro est plus que simple.Ph. Ivaldi a écrit :J'ai commencé une petite macro pour simuler le tracé à main levée mais elles n'est pas complètement terminée (je suis plongé depuis une semaine dans le développement de asy-mode.el).
Sinon, c'est quoi asy-mode.el ?
Ah ce fameux module geometry.asy !! :DPh. Ivaldi a écrit :La macro actuelle n'accepte qu'un paramètre, l'amplitude du tremblement mais grâce à toi (encore merci pour 'ajoute') la macro finale, qui fera partie du module geometry.asy, aura en plus un paramètre de fréquence.
Il est prévu pour quand au fait ?
asy-mode.el est un paquet écrit en Elips pour éditer du code Asymptote dans Emacs (voir la doc d'Asymptote paragraphe 2.7)MB a écrit :Sinon, c'est quoi asy-mode.el ?
Voici une petite démonstration de l'utilisation de la version que je viens de terminer (disponible ce soir dans la version SVN d'Asymptote) dans un fichier LaTeX:
ftp://download.tuxfamily.org/piprim/ema ... -mode.mpeg (5 Mo)
Évidement les mêmes fonctionnalités sont disponibles dans un fichier asy.
J'espère pouvoir sortir une première version fin août avec la doc en français... je lancerai alors sûrement un appel à contribution pour la traduction :-)MB a écrit :Ah ce fameux module geometry.asy !! :D
Il est prévu pour quand au fait ?
-
- Administrateur
- Messages : 8058
- Inscription : samedi 28 mai 2005, 14:23
- Statut actuel : Enseignant
- Contact :
Re: [Asymptote] Figure à main levée
Up ! Des news à propos de l'avancement du développement du package ?
J'ai hâte de pouvoir tester !
J'ai hâte de pouvoir tester !
-
- Modérateur spécialisé
- Messages : 2293
- Inscription : lundi 12 mars 2007, 11:20
- Localisation : Rouen
Re: [Asymptote] Figure à main levée
As-tu testé ce qui est disponible sur le site de Philippe et son web-svn ?MB a écrit :Up ! Des news à propos de l'avancement du développement du package ?
J'ai hâte de pouvoir tester !
D'ici une à deux semaines (dixit Philippe sur AmiTeX et histoire de mettre la pression !)
O.G.
-
- Administrateur
- Messages : 8058
- Inscription : samedi 28 mai 2005, 14:23
- Statut actuel : Enseignant
- Contact :
Re: [Asymptote] Figure à main levée
Non, j'ai pas testé encore.OG a écrit :As-tu testé ce qui est disponible sur le site de Philippe et son web-svn ?
J'ai juste regardé l'avancée des ses exemples sur son site (ici).
Ok, c'est pour bientôt alors !! :DOG a écrit :D'ici une à deux semaines (dixit Philippe sur AmiTeX et histoire de mettre la pression !)
Re: [Asymptote] Figure à main levée
Bonjour,MB a écrit :Ok, c'est pour bientôt alors !! :DOG a écrit :D'ici une à deux semaines (dixit Philippe sur AmiTeX et histoire de mettre la pression !)
Le développement à proprement dit du module est terminé.
OG et moi sommes plongés dans la documentation (en français et en anglais) mais je ne pensais pas que cela soit aussi long à faire...
La sortie du module complètement documenté est repoussée à une date ultérieure; je ne m'avance plus à donner de date.
On peut quand même voir la liste de toutes les routines, opérateurs et variables documentées à cette adresse:
http://piprim.tuxfamily.org/asymptote/t ... .sign.html
-
- Administrateur
- Messages : 8058
- Inscription : samedi 28 mai 2005, 14:23
- Statut actuel : Enseignant
- Contact :
Re: [Asymptote] Figure à main levée
Merci Ph. Ivaldi pour ce travail. :D
Si le développement du module est terminé je vais tenter de le tester même si la documentation n'est pas encore terminée. Je vais tenter de mon côté de mettre des exemples d'utilisation d'Asymptote et plus particulièrement de ce module sur le Wiki de MathemaTeX.
Sinon, je ne sais pas comment vous faites pour la documentation, mais un Wiki est quand même bien pratique pour ça je pense (surtout si on travaille à plusieurs).
Si le développement du module est terminé je vais tenter de le tester même si la documentation n'est pas encore terminée. Je vais tenter de mon côté de mettre des exemples d'utilisation d'Asymptote et plus particulièrement de ce module sur le Wiki de MathemaTeX.
Sinon, je ne sais pas comment vous faites pour la documentation, mais un Wiki est quand même bien pratique pour ça je pense (surtout si on travaille à plusieurs).
-
- Modérateur spécialisé
- Messages : 2293
- Inscription : lundi 12 mars 2007, 11:20
- Localisation : Rouen
Re: [Asymptote] Figure à main levée
BonjourMB a écrit : Sinon, je ne sais pas comment vous faites pour la documentation, mais un Wiki est quand même bien pratique pour ça je pense (surtout si on travaille à plusieurs).
A priori c'est du LaTeX. Je me contente de lire et de faire une traduction en anglais, enfin, plutôt en une espèce de langue incompréhensible
même par le traducteur. (De toute façon je n'ai pas commencé à traduire).
Personnellement j'aime bien avoir un beau pdf (ou ps) pour imprimer, voire des petits livrets quand la doc est longue (avec les psutils).
Je ne connais pas du tout le fonctionnement d'un Wiki.
Est-il possible d'avoir une même source pour un Wiki et un LaTeX ?
(bien sûr avec un style LaTeX un peu évolué, il faut placer les exemples de code et les figures)
Par exemple la doc d'Asymptote est en texinfo.
Cordialement
O.G.
-
- Administrateur
- Messages : 8058
- Inscription : samedi 28 mai 2005, 14:23
- Statut actuel : Enseignant
- Contact :
Re: [Asymptote] Figure à main levée
Avoir exactement le même source doit en théorie être possible mais il faudrait que le Wiki en question soit en capacité de gérer un code LaTeX "évolué". Sur le Wiki de MathemaTeX ça n'est pas vraiment le cas à l'heure actuelle. Pour pouvoir générer plusieurs format à partir d'un même source je pense que texinfo doit rester le moyen le plus adapté.OG a écrit :Est-il possible d'avoir une même source pour un Wiki et un LaTeX ?
(bien sûr avec un style LaTeX un peu évolué, il faut placer les exemples de code et les figures)
-
- Sujets similaires
- Réponses
- Vues
- Dernier message