Problèmes de lignes noires

Tout ce qui concerne l'utilisation ou l'installation d'Asymptote.

Modérateur: gdm_asy

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Problèmes de lignes noires

Messagepar rebouxo » Lundi 07 Février 2011, 14:05

Le code suivant provoque chez moi l'apparition de lignes noires :

d3632cef43056b96a96b0ddbd75717cb.png

Code: Tout sélectionner
import solids ;
import math ;
size(8cm,0) ;
currentprojection=obliqueX;
real h=1,angle=90;
transform3 tT=shift((0,0,2*h));
transform3 tR=rotate(angle,Z);
triple A=(h,-h,-h) ,
B=tR*A,
C=tR*B,
D=tR*C;
dot(Label("$A$",align=S),A);
dot(Label("$B$",align=S),B);
dot(Label("$C$",align=E),C);
dot(Label("$D$",align=W),D);
triple E=tT*A,
F=tR*E,
G=tR*F,
H=tR*G;
triple R=(2*G+F)/3 ;
triple P=(2*E+F)/3 ;
triple Q= (B+F)/2 ;
// Intersection de la droite (PA) avec le plan normal à (FBC)
// passant par F
triple s=interp(P,A,intersect(P,A,normal(new triple[]{F,B,C}),F)) ;
// Intersection du plan (PRQ) avec le plan (ABC)
triple U = interp(P,Q,intersect(P,Q,normal(new triple[]{A,B,C}),A)) ;
triple V = interp(R,Q,intersect(R,Q,normal(new triple[]{A,B,C}),A)) ;
// les arêtes
// C'est ici le problème
draw(surface(P--R--C--A--cycle),grey+opacity(0.5));
//
draw(A--B--F--E--cycle) ;
draw(E--F--G--H--cycle) ;
draw(B--F--G--C--cycle) ;
draw(A--D--H,dashed);
draw(D--C,dashed);
draw(A--s--F) ;
draw(C--s) ;
draw(P--U) ;
draw(R--V) ;
draw(U--V) ;
// Les labels
dot(Label("$R$",align=SE),R);
dot(Label("$P$",align=N),P);
dot(Label("$E$",align=W),E);
dot(Label("$F$",align=NW),F);
dot(Label("$G$",align=N),G);
dot(Label("$H$",align=N),H);
dot(Label("$S$",align=N),s);
dot(Label("$Q$",align=SE),Q);
dot(Label("$U$",align=S),U);
dot(Label("$V$",align=S),V);


Sauf que maintenant, même en commentant la ligne qui pose problème et en effaçant tous les fichiers intermédiaires, j'ai toujours des problèmes de lignes noires.

version d'asymptote : 2.02. Cartes graphiques : intel.

Merci de vos lumières asymptotiques.

Olivier
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6952
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: Problèmes de lignes noires

Messagepar GMaths » Lundi 07 Février 2011, 14:18

Extrait de la doc :

Code: Tout sélectionner
If your video card generates unwanted black stripes in the output,
try setting the horizontal and vertical components of maxtiles to something less than
your screen dimensions. The tile size is also limited by the setting maxviewport, which
restricts the maximum width and height of the viewport. On UNIX systems some
graphics drivers support batch mode (-noV) rendering in an iconified window; this
can be enabled with the setting iconify=true. Some (broken) UNIX graphics drivers
may require the command line setting -glOptions=-indirect, which requests (slower)
indirect rendering.


Tenter de compiler avec l'option : -glOptions=-indirect
GMaths
Exa-utilisateur
 
Messages: 2031
Inscription: Lundi 01 Octobre 2007, 09:20
Statut actuel: Actif et salarié | Enseignant

Re: Problèmes de lignes noires

Messagepar maurice » Lundi 07 Février 2011, 20:01

Bonsoir,

As tu essayé avec l'option -V en ligne de commande qui ouvre la fenêtre OpenGL ?

Code: Tout sélectionner
asy -render=4 -V mafigure.asy


Il suffit d'appuyer sur (e) pour exporter l'image (tu peux aussi double cliquer droit avec la souris pour toutes les commandes).

Maurice
Asymptote :
----> Démarrage rapide : http://cgmaths.fr/Atelier/Asymptote/Asymptote.html
----> Documentation 3D : http://www.mathco.tuxfamily.org et si ça ne marche pas, essayez la version pdf
maurice
Méga-utilisateur
 
Messages: 399
Inscription: Jeudi 25 Mars 2010, 13:49
Statut actuel: Actif et salarié | Enseignant

Re: Problèmes de lignes noires

Messagepar rebouxo » Lundi 07 Février 2011, 21:36

maurice a écrit:Bonsoir,

As tu essayé avec l'option -V en ligne de commande qui ouvre la fenêtre OpenGL ?

Code: Tout sélectionner
asy -render=4 -V mafigure.asy


Il suffit d'appuyer sur (e) pour exporter l'image (tu peux aussi double cliquer droit avec la souris pour toutes les commandes).

Maurice


Je vais essayer de me souvenir de cela pour les cas ou. Assez bizarrement, en enlevant deux points, les traits noirs ont disparus. C'est, je dois le dire, assez pénible ce genre de surprises.

Merci pour vos réponses.
Olivier
A line is a point that went for a walk. Paul Klee
Par solidarité, pas de MP
rebouxo
Modérateur
 
Messages: 6952
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant


Retourner vers Asymptote

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 6 invités