Animation

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.
Fabrice Couvreur
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 604
Inscription : samedi 18 août 2007, 01:55

Animation

Message par Fabrice Couvreur »

Bonjour,
J'aimerai créer une animation avec asymptote, mais avant de me lancer, j'ai essayé de compiler le fichier cube.asy qui se trouve dans le répertoire "examples" de Asymptote. La compilation semble se dérouler sans problème (création des fichiers cube.1,cube.2,...), mais je ne vois pas l'animation !
Je précise que j'ai installé ImageMagick pour pouvoir utiliser le package animate.
Bref, si quelqu'un pouvait résoudre mon problème et me guider dans la création de mon premier fichier, ce serait sympa :wink: .
PS: J'ai aussi essayé de créer une animation avec swftools2 et Métapost en suivant les précieux conseils de Jean michel Sarlat de Syracuse, mais je dois avouer que je galère un peu !(je travaille sous Windows).
Merci

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

Re: [Asymptote] Animation

Message par Ph. Ivaldi »

Bonjour,

Je te propose de partir d'un exemple plus simple:

Code : Tout sélectionner

import animate;
size(10cm,0);

animation a;
int n=50;
real step=360/n;
for (int i=0; i < n; ++i) {
  save();
  draw(rotate(i*step)*xscale(.5)*unitcircle);
  a.add();
  restore();
}

a.movie(delay=50);
Tu compiles avec la commande :

Code : Tout sélectionner

asy -V fichier.asy
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.

Fabrice Couvreur
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 604
Inscription : samedi 18 août 2007, 01:55

Re: [Asymptote] Animation

Message par Fabrice Couvreur »

Bonsoir,
Tout d'abord, je tiens à te féliciter pour le travail formidable que tu fais. J'ai copié le fichier dans le même répertoire que ImageMagick, puis j'ai compilé.
La boucle terminée, le message suivant est apparu :

Code : Tout sélectionner

"ImageMagick Exception. animate.exe : unable to open X server [No Such file or directory]".
Je ne vois pas comment résoudre le problème.
Merci.

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

Re: [Asymptote] Animation

Message par Ph. Ivaldi »

Fabrice Couvreur a écrit :Tout d'abord, je tiens à te féliciter
Merci !
Fabrice Couvreur a écrit :J'ai copié le fichier dans le même répertoire que ImageMagick.
Pourquoi dans le répertoire de ImageMagick ?
Fabrice Couvreur a écrit :La boucle terminée, le message suivant est apparu :

Code : Tout sélectionner

"ImageMagick Exception. animate.exe : unable to open X server [No Such file or directory]".
Là ça dépasse mes compétences... surtout si tu es sous Windows.
Quelle version de Asymptote utilises-tu ?
Quelle version de ImageMagick ?

Peux-tu essayer cette manip pour savoir si le problème vient de Asymptote ou de ImageMagick.

* Dans le code que j'ai donné, remplacer n=50 par n=10 et a.movie(delay=50); par a.movie(keep=true);
* lancer la compile par un simple asy fichier.asy
* dans le répertoire courant il doit y avoir maintenant les fichiers fichier0.eps, fichier1.eps,... fichier9.eps
* lancer la commande

Code : Tout sélectionner

animate -delay 50 fichier*.eps
(c'est peut-être animate.exe au lieu de animate)

Si, à la dernière commande, tu n'obtiens pas le même message d'erreur alors le problème vient de "Asymptote".

Fabrice Couvreur
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 604
Inscription : samedi 18 août 2007, 01:55

Re: [Asymptote] Animation

Message par Fabrice Couvreur »

Bonsoir Philippe,

Merci pour ton aide, mais le problème n'est pas résolu. J'ai téléchargé la dernière version de Asymptote (1.36), ainsi que la dernière version de ImageMagick (6.3.6). J'ai également fait la manipulation que tu proposais avec, à chaque fois, le même message d'erreur :

Code : Tout sélectionner

 "ImageMagick Exception. animate.exe : unable to open X server [No Such file or directory]".


ou

Code : Tout sélectionner

 "ImageMagick Exception. animate: unable to open X server [No Such file or directory]".
Je vais continuer à chercher ! (et peut -être passer à Linux !)

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

Re: [Asymptote] Animation

Message par Ph. Ivaldi »

Bonsoir Fabrice,
Fabrice Couvreur a écrit :J'ai également fait la manipulation que tu proposais avec, à chaque fois, le même message d'erreur :

Code : Tout sélectionner

 "ImageMagick Exception. animate.exe : unable to open X server [No Such file or directory]".
Je vais continuer à chercher !
Je ne pense pas que le problème vienne d'Asymptote ni même d'ImageMagick.
J'ai l'impression que c'est un problème de configuration de ton système mais je dis peut-être n'importe quoi.
Fabrice Couvreur a écrit : (et peut -être passer à Linux !)
Je ne peux que t'y encourager; si tu n'utilises pas un portable ça devrait s'installer tout seul.
Ceci dit, il est anormale que ça ne fonctionne pas sous Windows.
Au pire tu peux exposer ton problème sur le forum d'Asymptote.

GMaths
Utilisateur chevronné
Utilisateur chevronné
Messages : 2035
Inscription : lundi 01 octobre 2007, 10:20

Re: [Asymptote] Animation

Message par GMaths »

Fabrice Couvreur a écrit :Bonsoir Philippe,

Merci pour ton aide, mais le problème n'est pas résolu. J'ai téléchargé la dernière version de Asymptote (1.36), ainsi que la dernière version de ImageMagick (6.3.6). J'ai également fait la manipulation que tu proposais avec, à chaque fois, le même message d'erreur :

Code : Tout sélectionner

 "ImageMagick Exception. animate.exe : unable to open X server [No Such file or directory]".


ou

Code : Tout sélectionner

 "ImageMagick Exception. animate: unable to open X server [No Such file or directory]".
Je vais continuer à chercher ! (et peut -être passer à Linux !)
Ce message date...

... mais comme il vient d'y avoir un échange sur le sujet, ici :
http://sourceforge.net/forum/forum.php? ... _id=409349

... je viens de refaire le test sous XP avec la nouvelle version 1.66 et je n'ai plus le message d'erreur """unable to open X server""" que j'ai connu ici, il y a quelques mois de cela.

Cela peut peut-être intéresser d'autres personnes.