Figure à main levée

Tout ce qui concerne le langage Asymptote. Ce langage est supporté sur le forum via les balises asy.

Modérateur : gdm_asy

Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
MB
Administrateur
Administrateur
Messages : 7141
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Figure à main levée

Message par MB »

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
MB (Pas d'aide en Message Privé)
Merci d'utiliser MathJax (voir ici) et d'éviter le style SMS pour la lisibilité des messages.

OG
Modérateur
Modérateur
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Message par OG »

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.

Valvino
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 921
Inscription : mercredi 21 mars 2007, 10:59

Message par Valvino »

Pourquoi veux-tu une figure à main levée, quel est l'intérêt?

Ph. Ivaldi
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 267
Inscription : vendredi 12 janvier 2007, 23:27

Message par Ph. Ivaldi »

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é.
Bonjour Olivier,

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);
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.

MB
Administrateur
Administrateur
Messages : 7141
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Message par MB »

Merci pour ces réponses positives.
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).
Les résultats sont déjà très intéressant et l'utilisation de la macro est plus que simple.
Sinon, c'est quoi asy-mode.el ?
Ph. 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.
Ah ce fameux module geometry.asy !! :D
Il est prévu pour quand au fait ?
MB (Pas d'aide en Message Privé)
Merci d'utiliser MathJax (voir ici) et d'éviter le style SMS pour la lisibilité des messages.

Ph. Ivaldi
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 267
Inscription : vendredi 12 janvier 2007, 23:27

Message par Ph. Ivaldi »

MB a écrit :Sinon, c'est quoi asy-mode.el ?
asy-mode.el est un paquet écrit en Elips pour éditer du code Asymptote dans Emacs (voir la doc d'Asymptote paragraphe 2.7)
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.
MB a écrit :Ah ce fameux module geometry.asy !! :D
Il est prévu pour quand au fait ?
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
Administrateur
Administrateur
Messages : 7141
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Message par MB »

Ph. Ivaldi a écrit :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 :-)
Très bonne nouvelle.
Ce sera certainement prêt pour septembre alors. :D
MB (Pas d'aide en Message Privé)
Merci d'utiliser MathJax (voir ici) et d'éviter le style SMS pour la lisibilité des messages.

MB
Administrateur
Administrateur
Messages : 7141
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: [Asymptote] Figure à main levée

Message par MB »

Up ! Des news à propos de l'avancement du développement du package ?
J'ai hâte de pouvoir tester ! :P
MB (Pas d'aide en Message Privé)
Merci d'utiliser MathJax (voir ici) et d'éviter le style SMS pour la lisibilité des messages.

OG
Modérateur
Modérateur
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: [Asymptote] Figure à main levée

Message par OG »

MB a écrit :Up ! Des news à propos de l'avancement du développement du package ?
J'ai hâte de pouvoir tester ! :P
As-tu testé ce qui est disponible sur le site de Philippe et son web-svn ?
D'ici une à deux semaines (dixit Philippe sur AmiTeX et histoire de mettre la pression !)

O.G.

MB
Administrateur
Administrateur
Messages : 7141
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: [Asymptote] Figure à main levée

Message par MB »

OG a écrit :As-tu testé ce qui est disponible sur le site de Philippe et son web-svn ?
Non, j'ai pas testé encore.
J'ai juste regardé l'avancée des ses exemples sur son site (ici).
OG a écrit :D'ici une à deux semaines (dixit Philippe sur AmiTeX et histoire de mettre la pression !)
Ok, c'est pour bientôt alors !! :D
MB (Pas d'aide en Message Privé)
Merci d'utiliser MathJax (voir ici) et d'éviter le style SMS pour la lisibilité des messages.

Ph. Ivaldi
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 267
Inscription : vendredi 12 janvier 2007, 23:27

Re: [Asymptote] Figure à main levée

Message par Ph. Ivaldi »

MB a écrit :
OG a écrit :D'ici une à deux semaines (dixit Philippe sur AmiTeX et histoire de mettre la pression !)
Ok, c'est pour bientôt alors !! :D
Bonjour,

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

MB
Administrateur
Administrateur
Messages : 7141
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: [Asymptote] Figure à main levée

Message par MB »

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).
MB (Pas d'aide en Message Privé)
Merci d'utiliser MathJax (voir ici) et d'éviter le style SMS pour la lisibilité des messages.

OG
Modérateur
Modérateur
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: [Asymptote] Figure à main levée

Message par OG »

MB 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).
Bonjour

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.

MB
Administrateur
Administrateur
Messages : 7141
Inscription : samedi 28 mai 2005, 14:23
Statut actuel : Enseignant

Re: [Asymptote] Figure à main levée

Message par MB »

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)
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é.
MB (Pas d'aide en Message Privé)
Merci d'utiliser MathJax (voir ici) et d'éviter le style SMS pour la lisibilité des messages.