Page 1 sur 1

Animation

MessagePosté: Samedi 13 Octobre 2007, 10:53
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

Re: [Asymptote] Animation

MessagePosté: Samedi 13 Octobre 2007, 17:39
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

Re: [Asymptote] Animation

MessagePosté: Samedi 13 Octobre 2007, 23:02
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.

Re: [Asymptote] Animation

MessagePosté: Dimanche 14 Octobre 2007, 10:48
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".

Re: [Asymptote] Animation

MessagePosté: Lundi 15 Octobre 2007, 22:05
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 !)

Re: [Asymptote] Animation

MessagePosté: Lundi 15 Octobre 2007, 22:48
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.

Re: [Asymptote] Animation

MessagePosté: Vendredi 27 Février 2009, 20:58
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?thread_id=3040451&forum_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.