Page 1 sur 1

draw de solids.asy

Posté : lun. 28 juin 2010, 13:22
par chellier
Bonjour,

Suite à ce post, je propose une figure permettant de voir quelques possibilités de la fonction draw de solids.asy :

Code : Tout sélectionner

void draw(picture pic=currentpicture, revolution r, int m=0, int n=nslice,
     pen frontpen=currentpen, pen backpen=frontpen,
     pen longitudinalpen=frontpen, pen longitudinalbackpen=backpen,
     light light=currentlight, string name="",
          render render=defaultrender, projection P=currentprojection)

draw.png
draw.png (43.96 Kio) Vu 7283 fois

Code : Tout sélectionner

import solids;
settings.render = 0;
settings.prc = false;
size(10cm);
currentprojection=orthographic(12,0,1.5);

//bicone
path3 gene=(0,0,1)--(1,0,0)--(0,0,-1);
revolution bicone=revolution(O,gene,Z,0,360);

draw(bicone, m=0, n=nslice,
      frontpen=blue, backpen=red,
      longitudinalpen=.8*green, longitudinalbackpen=magenta+solid,
      light=currentlight, name="Bicone",
           render=defaultrender);

label("longitudinalpen", (10,1.5,2),.8*green);
label("backpen", (10,1.5,1.5),red);
label("frontpen", (10,1.5,1),blue);
label("longitudinalbackpen", (10,1.5,.5),magenta);


Mais à quoi sert name :shock: :?:

Christophe

Re: draw de solids.asy

Posté : lun. 28 juin 2010, 14:00
par GM
chellier a écrit :Mais à quoi sert name :shock: :?:

Si tu as regardé le code de solids.asy, tu as vu qu'il est question de begingroup3...
et donc, c'est lié à la nouveauté de la version 1.95 : http://asy.gmaths.net/forum/accueil-news-sav-f4/nouvelle-version-d-asymptote-t70.html#p780.

Avec ton exemple, tu auras "Bicone" dans le menu de gauche, que tu pourras décocher ou pas.

Re: draw de solids.asy

Posté : lun. 28 juin 2010, 14:03
par chellier
Ok merci, j'étais passé à côté :?
Il y a tellement de nouveautés ces derniers temps...

Christophe