Page 1 sur 1

OpenGL

Posté : mer. 11 nov. 2020, 22:17
par Viserion
Bonsoir,
Je me suis remis à l'utilisation d'Asymptote depuis quelques mois, et je viens de m'apercevoir que je ne sais plus récupérer les paramètres de projection par clic droit quand je bougeais la figure. C'est chez moi seulement ?
Par exemple, la perspective n'est pas bonne avec le code suivant mais je parviens à avoir exactement ce que je veux en bougeant la figure, mais je n'arrive pas à récupérer les paramètres. Je peux tâtonner avec la projection mais ...

Code : Tout sélectionner

import three;
import math;

size(5cm,0);
defaultpen(fontsize(9pt));

currentprojection=obliqueX;

real a = 4;
triple A = (a,0,0), B = (a,a,0), C = (0,a,0), D = (0,0,0),
       Ep = (a,0,a), F = (a,a,a), G = (0,a,a),
       H = (0,0,a);

triple O = midpoint(D--B);
triple M = interp(O,Ep,1/3);

label("$A$", A, align=S);  label("$B$", B, align=S);
label("$C$", C, align=E);  label("$D$", D, align=W+0.4*N);
label("$E$", Ep, align=W);  label("$G$", G, align=N);
label("$H$", H, align=N);  label("$G$", G, align=N);
label("$F$", F,align=N+W);

dot("$O$", O, align=S);
dot("$M$", M, align=S);

draw(surface(B--Ep--D--cycle),blue+opacity(.5));


draw(A--B--F--Ep--cycle^^B--F--G--C--cycle^^G--H--Ep);
draw(A--D--C^^D--H,dashed);
draw(D--B,dashed+blue);
draw(Ep--D,dashed+blue);
draw(Ep--B,blue);
Merci.
Fabrice

Re: OpenGL

Posté : mer. 11 nov. 2020, 23:05
par GM
Bonsoir,

réponse de John Bowman à ce propos du 13/08/2019 :

https://sourceforge.net/p/asymptote/dis ... 7f8b02d9d/


En appuyant sur c, on récupére les données dans le terminal :

Image

Re: OpenGL

Posté : jeu. 12 nov. 2020, 14:38
par Viserion
Bonjour,
Merci pour l'information.
Fabrice