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)
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
Christophe