Page 2 sur 2

Re: Section cube par un plan

Posté : lun. 7 mars 2016, 16:40
par GM
Nico56 a écrit :Bonjour à tous, je déterre ce post car j'ai une question à ce sujet, je voudrais colorier une face, mais je ne trouve pas de solution, très probablement un problème lié à la 3D...
Bonjour,

je ne peux pas actuellement tester le code proposé mais je vais me contenter de faire une supposition en répétant ce que j'ai écrit dans un message ci-dessus : voir le "lun. 18 mai 2015, 12:40" en page 1.
GM a écrit :Encore une info : dans le source que tu as trouvé, qui date de 2008... autrement dit d'une éternité, tu dois avoir des choses comme cela :

Code : Tout sélectionner

fill(pictempo,E--F--G--H--cycle,paleyellow+opacity(0.8));
qui déclenche ce genre d'erreur :
no matching function 'fill(picture, void(flatguide3), pen)'
... et il faut alors les réactualiser par quelque chose comme cela :

Code : Tout sélectionner

draw(pictempo,surface(E--F--G--H--cycle,planar=true),paleyellow+opacity(0.8));
Donc

Code : Tout sélectionner

fill(pA--pB--pC--pD--cycle,blue);
doit, j'imagine, déclencher la même erreur...et la solution doit être quelque chose comme cela :

Code : Tout sélectionner

draw(surface(pA--pB--pC--pD--cycle),blue);
NB : même si j'ai dû ré-écrire quelque chose qui était écrit... je dis merci, :) car cela m'a permis de réaliser un nouveau problème sur le forum :| : un problème d'url-rewriting avec les liens permettant d'accéder à la dernière réponse dans la liste des derniers sujets actifs.

Re: Section cube par un plan

Posté : lun. 7 mars 2016, 19:27
par Nico56
Impeccable, merci!

Re: Section cube par un plan

Posté : lun. 7 mars 2016, 21:41
par Nico56
Encore une question, j'ai essayé de tracer un vecteur (en regardant la doc asy3D), encore un message d'erreur...

Voici la commande utilisée (avec le même code que précédemment):

Code : Tout sélectionner

draw(pA--pE^^pB--pF,blue,Arrow3);
Merci encore pour l'aide.
Nico

Note: Je réponds à ma question, l'utilisation de "^^" semble poser problème. Sans, il n'y a aucun problème.