Figure 3D intéractive, une boite apparait autour d'un plan

Tout ce qui concerne l'utilisation ou l'installation d'Asymptote.

Modérateur: gdm_asy

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Figure 3D intéractive, une boite apparait autour d'un plan

Messagepar stokastik » Vendredi 19 Octobre 2012, 09:34

Bonjour,
En résumé je dessine un cube et un plan:

Code: Tout sélectionner
// compil : asy -noV -prc -f pdf file.asy
import grid3;
import three;

size3(200,IgnoreAspect);
size(7.5cm,0);

limits((0,0,0),(10,10,6));
triple m=currentpicture.userMin();
triple M=currentpicture.userMax();
triple target=0.5*(m+M);
currentprojection=perspective(camera=target+realmult(dir(60,50),M-m),
                              target=target);

grid3(XYZgrid);

xaxis3(Label("$y_1$",MidPoint,align=Y-Z),
       Bounds(Both,Min),OutTicks(endlabel=false),p=blue);
yaxis3(Label("$y_2$",MidPoint,align=X-Z),
       Bounds(Both,Min),OutTicks(),p=red);
zaxis3(Label("$y_3$",MidPoint,align=X-Y),
       Bounds(Both,Min),InTicks(),p=1bp+.5green);

// On définit les points
triple pA=(6,-2,3);
triple pB=(4,1,3);
triple pC=(3,2,-2);
triple pD=(0,2,2);
triple pE=(0,2,6);
triple pG=(pA+pB+pC+pD+pE)/5;

// On définit le plan.
triple W=(-2,0,5.7);
triple v1=(11,-5,4.7),
       v2=(-2,7,-2.95);
path3 pl1=plane(v2-W,v1-W,W);

// On définit la projection orthogonale sur le plan pl1 :
transform3 proj=planeproject(pl1);
// On définit l'image de chaque point par proj :
triple pPA=proj*pA;
triple pPB=proj*pB;
triple pPC=proj*pC;
triple pPD=proj*pD;
triple pPE=proj*pE;

// On trace le plan.
draw(surface(pl1),paleblue+opacity(.5),blue);
// On place les points
dot("$A$",pA,NW);
dot("$B$",pB,NW);
dot("$C$",pC,NW);
dot("$D$",pD,NW);
dot("$E$",pE,NW);
dot("$O$", pG, NW, blue);
// puis leur projeté
dot(pPA,red);
dot(pPB,red);
dot(pPC,red);
dot(pPD,red);
dot(pPE,red);
// On relie chaque à son projeté
draw(pA--pPA,dashed);
draw(pB--pPB,dashed);
draw(pC--pPC,dashed);
draw(pD--pPD,dashed);
draw(pE--pPE,dashed);


Quand je clique sur la figure 3D dans le pdf pour la faire bouger, il y a une boite qui apparait autour du plan. Comment faire pour que cette boite n'apparaisse pas ?
Pourtant hier j'ai compilé ce code sur un autre PC et je ne me souviens pas avoir vu cette boite :roll:
stokastik
 

Publicité

Re: Figure 3D intéractive, une boite apparait autour d'un pl

Messagepar GMaths » Dimanche 21 Octobre 2012, 09:22

stokastik a écrit:Quand je clique sur la figure 3D dans le pdf pour la faire bouger, il y a une boite qui apparait autour du plan. Comment faire pour que cette boite n'apparaisse pas ?

Une réponse rapide eut été de dire "clique à côté, cela va tourner tout de même !". :mrgreen:

Une autre plus longue est d'ouvrir un sujet pour en parler en donnant des détails : Pavés droits de sélection dans acrobat reader. ;-)
Comme la question a déjà été posée et qu'inévitablement d'autres se la poseront tôt ou tard... cela valait le coup de perdre un peu de temps cette fois pour pouvoir se contenter d'un lien la prochaine fois. :)
GMaths
Exa-utilisateur
 
Messages: 2031
Inscription: Lundi 01 Octobre 2007, 09:20
Statut actuel: Actif et salarié | Enseignant


Retourner vers Asymptote

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités