Figures 3D intéractives et animations

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.
stokastik

Figures 3D intéractives et animations

Message par stokastik »

Bonjour,

Est-il possible de créer une animation (module animate) avec des figures 3D interactives (prc) ? Je n'y arrive pas.

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

Re: Figures 3D intéractives et animations

Message par GMaths »

Bonjour,

peux-tu donner un exemple de ce que tu veux faire ?

Une animation, c'est un enchaînement de "frames".
Quand tu parles de prc... j'espère que tu ne souhaites pas que dans chaque frame, on puisse bouger l'image à la souris dans adobe reader.

Car alors si tu t'arrêtes à chaque image pour la faire tourner... cela ne s'appelle plus une animation mais c'est un simple document multi-pages.

----------

Je vais reformuler ma question : peux-tu dire précisément ce que tu veux faire ?

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

Re: Figures 3D intéractives et animations

Message par GMaths »

GMaths a écrit :Une animation, c'est un enchaînement de "frames".
Quand tu parles de prc... j'espère que tu ne souhaites pas que dans chaque frame, on puisse bouger l'image à la souris dans adobe reader.

Car alors si tu t'arrêtes à chaque image pour la faire tourner... cela ne s'appelle plus une animation mais c'est un simple document multi-pages.
... et donc si tu espères un pdf multi-pages avec, dans chaque page, une figure prc, voilà un exemple :

Code : Tout sélectionner

import three;
import animate;
settings.tex="pdflatex";
settings.outformat="pdf";
settings.render=4;

size(7.5cm,0);
currentprojection=orthographic(1,0.5,0.5);

real h=2, abscurv;
triple pO=(0,0,0), pS =(0,0,2h), pA=(h,0,0),
       pB=(0,h,0), pC=(-h,0,0), pD=(0,-h,0);
path3  basegras,base=pA..pB..pC..pD..pA, generatrice;

animation A;
dot("$S$",pS,align=N);
dot("$A$",pA,align=S); dot("$B$",pB,align=SE);
dot("$C$",pC,align=NE); dot("$D$",pD,align=NW);
draw(pA--pS--pC^^pB--pS--pD);
draw(pA--pC^^pB--pD,dashed+grey);
draw(pO--(0,0,2.1*h),dashdotted+grey);
draw(base,grey+white);
draw((0.2h,0,2.1h)..(0,0.2h,2.1h)..(-0.2h,0,2.1h)..(0,-0.2h,2.1h),
      longdashed+1bp+grey,Arrow3());

for(real i=0; i<=1; i+=.1) {
  abscurv = length(base)*i;
  generatrice=pS--point(base,abscurv);
  draw(generatrice,grey+yellow);
  save();
  draw(pO--generatrice--cycle,1.5bp+grey);
  basegras=basegras..point(base,abscurv);
  draw(basegras,1bp+grey);
  picture pic;
  add(pic,bbox(5mm,Fill(paleblue+white)));
  A.add(pic);
  restore();
}
A.movie();
mais je n'appelle plus cela une animation personnellement.

La même figure en animation, c'est plutôt cela. Mais alors chaque image n'est pas une image prc.

pluton
Utilisateur confirmé
Utilisateur confirmé
Messages : 29
Inscription : mercredi 08 août 2012, 02:46

Re: Figures 3D intéractives et animations

Message par pluton »

par rapport à l'animation proposée (http://gmaths.free.fr/asymptote/animati ... mation.swf), je pense que stokastik aimerait en plus pouvoir bouger la scène avec la souris : regarder le cône se créer tout en changeant en temps réel le point de vue.