Un path avec trois points alignés (trait "pas droit")

Tout ce qui concerne le langage Asymptote. Ce langage est supporté sur le forum via les balises asy.

Modérateur : gdm_asy

Règles du forum
Merci de soigner la rédaction de vos messages et de consulter ce sujet avant de poster. Pensez également à utiliser la fonction recherche du forum.
rf
Utilisateur débutant
Utilisateur débutant
Messages : 2
Inscription : mardi 01 février 2011, 00:02

Un path avec trois points alignés (trait "pas droit")

Message par rf »

Bonjour,
je suis tombé sur un phénomène que je ne comprends pas avec asymptote: quand je dessine un simple path dont trois points sont alignés, le trait présente une irégularité au niveau du point du milieu. Si je rajoute linejoin(0) au pen, ça marche comme "prévu". Quelqu'un saurait m'expliquer?
Je m'aperçois en voulant poster le code, qu'en fait le problème ne survient pas lorsque la sortie est en pdf (seulement en eps). S'agit-il donc d'un bug d'asymptote? est-ce lié à la manière dont postscript fonctionne?
Merci!

Code : Tout sélectionner

unitsize(cm);
draw((0,0)--(1,0)--(2,0), currentpen+2);
draw(shift(0,-1)*((0,0)--(1,0)--(2,0)), currentpen+2+linejoin(0));

GMaths
Utilisateur chevronné
Utilisateur chevronné
Messages : 2031
Inscription : lundi 01 octobre 2007, 10:20

Re: un path avec trois points alignés: trait "pas droit"

Message par GMaths »

rf a écrit :Quelqu'un saurait m'expliquer?
Pas moi.
rf a écrit :Je m'aperçois en voulant poster le code, qu'en fait le problème ne survient pas lorsque la sortie est en pdf (seulement en eps).
Chez moi, aucun problème quel que soit le format de sortie...

... donc il va falloir entrer dans le détail de la configuration et des versions utilisées, pour que ceux qui sont dans le même cas puissent confirmer ou infirmer le problème.

maurice
Utilisateur éprouvé
Utilisateur éprouvé
Messages : 399
Inscription : jeudi 25 mars 2010, 13:49

Re: un path avec trois points alignés: trait "pas droit"

Message par maurice »

rf a écrit :Quelqu'un saurait m'expliquer?
Je m'aperçois en voulant poster le code, qu'en fait le problème ne survient pas lorsque la sortie est en pdf (seulement en eps).
Je ne peux pas expliquer mais je confirme, problème seulement en sortie eps.
test_eps.jpeg

Maurice
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
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

OG
Modérateur
Modérateur
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: un path avec trois points alignés: trait "pas droit"

Message par OG »

Bonjour

Bizarre. Sous Linux Ubuntu Maverick, phénomène observé avec
les visionneuses evince, gv, okular (normal car elles utilisent gs).
Ce qui est étrange, conversion en pdf via pdftops ou pdf2ps : le fichier
pdf est ok, pas de bizarrerie.
Ce qui est étrange --bis--, sous gimp le eps est ok aussi !

asy -f png : même problème

Qui envoie un mail sur la liste ?

O.G.

OG
Modérateur
Modérateur
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: un path avec trois points alignés: trait "pas droit"

Message par OG »

Re


C'est un bug de ghostscript et pas d'asymptote.

http://osdir.com/ml/debian-bugs-dist/20 ... 02663.html

O.G.

rf
Utilisateur débutant
Utilisateur débutant
Messages : 2
Inscription : mardi 01 février 2011, 00:02

Re: Un path avec trois points alignés (trait "pas droit")

Message par rf »

Merci beaucoup pour votre réactivité et la solution!
J'ai essayé par curiosité l'analogue en tikz, le problème ne semble pas se reproduire.

OG
Modérateur
Modérateur
Messages : 2293
Inscription : lundi 12 mars 2007, 11:20
Localisation : Rouen

Re: Un path avec trois points alignés (trait "pas droit")

Message par OG »

rf a écrit :Merci beaucoup pour votre réactivité et la solution!
J'ai essayé par curiosité l'analogue en tikz, le problème ne semble pas se reproduire.
Il faudrait voir le code postscript. J'ai testé l'exemple de la personne signalant le bug,
le fichier est produit par Matplotlib, extension Python pour tracer "à-la-Matlab".

O.G.