Page 1 sur 1

Geogebra > Export Pstricks > Asymptote

Posté : dim. 18 juil. 2010, 16:14
par GM
En attendant une version de Geogebra qui exportera directement en Asymptote, voilà un exemple d'utilisation du script suivant
http://userscripts.org/scripts/review/72997
qui, s'installe automatiquement avec le lien suivant, lorsqu'on utilise Firefox et son extension de gestion de scripts GreaseMonkey
http://userscripts.org/scripts/source/72997.user.js

J'ai
  1. réalisé la figure suivante avec Geogebra :

    2010-07-18_164417.png
    2010-07-18_164417.png (81.69 Kio) Vu 9867 fois

  2. demandé l'export pstricks :

    2010-07-18_164551.png
    2010-07-18_164551.png (246.29 Kio) Vu 9867 fois

  3. copié-collé le code pstricks dans la fenêtre d'édition du forum ;
  4. sélectionné les lignes du code collé ;
  5. utilisé la combinaison de touches Alt+G pour voir le code pstricks se transformer en code asymptote et donner la figure suivante :

    Figure asymptote bdb778d701cb88cba039728da04f327a
    *** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***

    CODE ASYMPTOTE de la figure ci-dessus : Tout sélectionner
    1.  
    2.  
    3. import graph; size(300);
    4. real labelscalefactor = 0.5;
    5. pen dp = linewidth(0.7) + fontsize(10); defaultpen(dp);
    6. pen dotstyle = black;
    7. pen qqwuqq = rgb(0,0.39,0);
    8. pen xdxdff = rgb(0.49,0.49,1);
    9. pen zzttqq = rgb(0.6,0.2,0);
    10.  
    11.  
    12. draw((-1.7,1.75)--(-2.11,1.65)--(-2.02,1.24)--(-1.61,1.33)--cycle,qqwuqq);
    13. draw((4.04,2.58)--(-2.28,4.38)--(2.98,5.94)--cycle);
    14. draw(shift((1.3,1.58))*rotate(20.05)*xscale(5.23)*yscale(4.34)*unitcircle);
    15. draw((-4.3,(+4.98+3.8*-4.3)/-0.84)--(6.78,(+4.98+3.8*6.78)/-0.84));
    16. draw((-4.3,(-6.41-0.84*-4.3)/-3.8)--(6.78,(-6.41-0.84*6.78)/-3.8));
    17. draw((4.04,2.58)--(-2.28,4.38),zzttqq);
    18. draw((-2.28,4.38)--(2.98,5.94),zzttqq);
    19. draw((2.98,5.94)--(4.04,2.58),zzttqq);
    20.  
    21.  
    22. dot((-1.44,0.58),dotstyle);
    23. label("$A$", (-1.2,0.54),NE*labelscalefactor);
    24. dot((4.04,2.58),dotstyle);
    25. label("$B$", (4.12,2.7),NE*labelscalefactor);
    26. dot((-2.28,4.38),dotstyle);
    27. label("$C$", (-2.58,4.42),NE*labelscalefactor);
    28. label("$\alpha = 90^\circ$", (-2.88,1.74),NE*labelscalefactor);
    29. dot((2.98,5.94),dotstyle);
    30. label("$D$", (3.06,6.06),NE*labelscalefactor);
    31. clip((-4.3,-3.38)--(-4.3,6.3)--(6.78,6.3)--(6.78,-3.38)--cycle);
    32.  
Il y aurait un petit recadrage à faire pour que le label D soit complet.

Re: Geogebra > Export Pstricks > Asymptote

Posté : lun. 19 juil. 2010, 14:22
par projetmbc
Bonjour et merci pour cette info.

Sous Mac, cela ne marche pas. Peut-être faut-il utiliser une autre combinaison de touches ?

Re: Geogebra > Export Pstricks > Asymptote

Posté : lun. 19 juil. 2010, 14:27
par projetmbc
En fait, il suffit faire CTRL+ALT+J .