Page 1 sur 1

Problème draw(surface()) avec import three suite à maj

Posté : jeu. 8 juin 2017, 13:27
par Flag
Bonjour,

Je viens de mettre à jour ma distribution, je suis sous ubuntu 16.04.2 avec Asymptote version 2.41.
Lorsque j'essaie de vérifier si tout va bien, je reprends un exemple de l'annexe B du doc "démarrage rapide" de Christophe Grospellier

Code : Tout sélectionner

import three;
defaultrender.merge=true;
settings.render=4;
size(12cm);
real a=6, b=4, c=2, d=1;
currentprojection=orthographic(120*a/3,-120*b,120*2c/3);
// facteur de 120 pour que le prc soit à la "bonne" taille
// à cause d’un bogue d’Acrobat Reader sous linux,
// inutile sous Windows, une fois n’est pas coutume...
transform3 T=shift(0,0,c);
triple A=(0,0,0), B=(a,0,0), C=(a,b,0), D=(0,b,0),
pE=T*A, F=T*B, G=T*C, H=T*D, P=(a-d,0,0);
pen ps=lightmagenta+opacity(.5), pT=bp+linetype("4 4");
draw(A--B--C--G--H--pE--F--G^^pE--A^^F--B,linewidth(bp));
draw(A--D--C^^H--D,pT);
draw(surface(H--D--P--cycle),ps,pT);
label("$A$",A,S); label("$B$",B,SE); label("$C$",C,E);
label("$D$",D,NW); label("$E$",pE,NW+2W); label("$F$",F,SE);
label("$G$",G,E); label("$H$",H,N); label("$P$",P,SW);
Dans mon ECM mon souci viens du rendu de draw(surface(H--D--P--cycle),ps,pT); la surface HDP s'affiche en noire quelle que soit la couleur ? (ici lightmagenta).

Je compile avec Texmaker : PdfLateX+Asymptote+PdfLateX+Voir Pdf mais le pb est le même avec asy -f pdf -noView %.asy|acroread %.pdf

Voyez-vous où est le problème ?
Merci

Re: Problème draw(surface()) avec import three suite à maj

Posté : jeu. 8 juin 2017, 13:35
par GM
Bonjour,

j'ai constaté un problème analogue avec l'un de mes anciens exemples, il y a quelques temps de cela
et je n'ai pas pris le temps de le signaler aux concepteurs d'Asymptote.

Une rustine en attendant :

Code : Tout sélectionner

draw(surface(H--D--P--P--cycle,false),ps,pT);
GM

Re: Problème draw(surface()) avec import three suite à maj

Posté : jeu. 8 juin 2017, 14:02
par GM
GM a écrit :je n'ai pas pris le temps de le signaler aux concepteurs d'Asymptote.
Je viens de le faire :

https://sourceforge.net/p/asymptote/dis ... /d040ab3c/

Re: Problème draw(surface()) avec import three suite à maj

Posté : jeu. 8 juin 2017, 15:42
par Flag
Merci pour la rustine,
je suivrai ce fil de discussion pour voir l'évolution.

Re: Problème draw(surface()) avec import three suite à maj

Posté : mer. 12 juil. 2017, 20:21
par GM
Flag a écrit :Merci pour la rustine,
je suivrai ce fil de discussion pour voir l'évolution.
Je viens seulement de réaliser que JCBowman a répondu une semaine plus tard et réglé le problème dans la version de développement et dans une version stable 2.42 à venir (mais quand ?).