salut,
A:=point(1,0,0);B:=point(1,1,0);C:=point(0,1,0);cube(A,B,C);
dessine un cube.
Serait-il envisageable que
A:=point(1,0,0);B:=point(1,1,0);C:=point(1,0,1);cube(A,B,C,D,E,F,G,H);
dessine le cube en definissant les 8 sommets ?
sommets d'un cube
Modérateur : xcasadmin
Re: sommets d'un cube
C'est ambigu, parce que C definit le plan d'une des faces, et n'est pas forcement un sommet, et c'est assez penible a coder parce qu'il faudrait differer l'evaluation de l'argument de cube (et probablement faire de meme pour les autres solides 3d). Pourquoi ne pas utiliser
c:=cube(A,B,C);
A,B,C,D,E,F,G,H:=sommets(c);
c:=cube(A,B,C);
A,B,C,D,E,F,G,H:=sommets(c);
Re: sommets d'un cube
d'accord, il faut donc tâtonner un peu pour trouver l'ordre desire
A:=point(1,0,0);B:=point(1,1,0);C:=point(0,1,0);c:=cube(A,B,C); // le cube et 3 sommets nommes
A:=point(1,0,0);B:=point(1,1,0);C:=point(0,1,0);c:=cube(A,B,C);
A,D,C,B,E,H,F,G:=sommets(c); // pour conserver les points A,B,C
A:=point(1,0,0);B:=point(1,1,0);C:=point(0,1,0);c:=cube(A,B,C); // le cube et 3 sommets nommes
A:=point(1,0,0);B:=point(1,1,0);C:=point(0,1,0);c:=cube(A,B,C);
A,D,C,B,E,H,F,G:=sommets(c); // pour conserver les points A,B,C
Re: sommets d'un cube
en effet, du coup je vais rajouter l'exemple dans l'aide courte.
Re: sommets d'un cube
Finalement, j'ai modifie l'ordre des faces du cube (et du parallelepipede) pour que les sommets soient renvoyes dans un ordre plus naturel. C'est dans le source de la 1.1.4-11.