Radialshade : bizarre...

Pour toute demande d'aide sur des exemples non finalisés, c'est ici.
Les exemples aboutis et intéressants seront ajoutés aux sous-forums qui suivent.

Règles du forum
Pour toute demande d'aide pour la conception (ou la confirmation d'un code) d'une figure Asymptote, c'est ici.

J'invite ceux qui ont régulièrement des questions à poser à aller dans leur panneau de l'utilisateur pour indiquer dans la signature de leurs messages :

  1. Nom du système d'exploitation (W7 ou Ubuntu 12.04 ou ...)
  2. Version d'Asymptote et éditeur utilisé pour les figures Asymptote
  3. Distribution LaTeX et éditeur utilisé pour les tex.


On va gagner du temps dans les réponses !
Avatar du membre
GM
Administrateur du site
Administrateur du site
Messages : 1512
Enregistré le : dim. 7 mars 2010, 14:50

Radialshade : bizarre...

Message non lu par GM » sam. 3 avr. 2010, 20:13

Un exemple un peu bizarre de radialshade : l'arrondi en haut à droite ??

fig_sh12_030410_radialshade.png
fig_sh12_030410_radialshade.png (21 Kio) Vu 8694 fois


Code : Tout sélectionner

import geometry;

size(7cm,0);

path chemin=(0,0){dir(45)}..(1,0)..(1,.5)..(1.5,1)..(0,1)..cycle;

pen   stylo1=red, stylo2=blue;
point p1=(0.5,0.5), p2=(0.5,0.8);
real  r1=.5,        r2=0.6;
circle c1=circle(p1,r1), c2=circle(p2,r2);

radialshade(chemin,stylo1,p1,r1,stylo2,p2,r2);

draw(chemin);
dot(chemin);

draw(c1^^c2,1bp+dashed);
dot(p1^^p2,4bp+green);
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' : http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 24/02/21) :
PC n°1 :Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 : Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur : Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !

Avatar du membre
pivaldi
V.I.P.
V.I.P.
Messages : 24
Enregistré le : jeu. 11 mars 2010, 21:09
Contact :

Re: Radialshade : bizarre...

Message non lu par pivaldi » sam. 3 avr. 2010, 21:42

C'est un bogue connu, que j'ai signalé à John en février mais qui avait déjà été signalé
Thanks, I know about that one. The cvgmt group reported that here
https://sourceforge.net/projects/asympt ... ic/3493367
It's not too hard to fix, but I haven't had time, sorry.

The latticeshade bug appeared when svg support was added in 1.89, so
you'll have to use version 1.88 on this example for the time being.


Avec la version 1.87 et le code suivant (geometry.asy n'existait dans cette version, je crois)…

Code : Tout sélectionner

size(7cm,0);

path chemin=(0,0){dir(45)}..(1,0)..(1,.5)..(1.5,1)..(0,1)..cycle;

pen   stylo1=red, stylo2=blue;
pair p1=(0.5,0.5), p2=(0.5,0.8);
real  r1=.5,        r2=0.6;
path c1=circle(p1,r1), c2=circle(p2,r2);

radialshade(chemin,stylo1,p1,r1,stylo2,p2,r2);

draw(chemin);
dot(chemin);

draw(c1^^c2,1bp+dashed);
dot(p1^^p2,4bp+green);

…j'obtiens la figure ci-dessous, qui me semble correcte.
essai.png
essai.png (27.19 Kio) Vu 8688 fois

Avatar du membre
pivaldi
V.I.P.
V.I.P.
Messages : 24
Enregistré le : jeu. 11 mars 2010, 21:09
Contact :

Re: Radialshade : bizarre...

Message non lu par pivaldi » sam. 3 avr. 2010, 21:46

En fait j'obtiens la même chose avec la version svn, donc il n'y pas de bogue sur radialshade, seulement sur latticeshade.
C'est quoi ton problème en fait… :mrgreen:

Avatar du membre
GM
Administrateur du site
Administrateur du site
Messages : 1512
Enregistré le : dim. 7 mars 2010, 14:50

Re: Radialshade : bizarre...

Message non lu par GM » sam. 3 avr. 2010, 22:01

pivaldi a écrit :…j'obtiens la figure ci-dessous, qui me semble correcte.

Tu es sûr ???
Moi j'obtiens ce que je t'ai dit : même si je remplace point et circle par pair et path.
Aussi bien sous windows que sous linux : fig_sh12 ici http://www.marris.org/asymptote/Contour ... index.html

Je ne comprenais pas la forme arrondie de la frontière entre le bleu et le blanc en haut à droite... mais apparemment il y a un autre problème : on n'obtient pas la même chose pour les couleurs.
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' : http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 24/02/21) :
PC n°1 :Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 : Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur : Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !

Avatar du membre
GM
Administrateur du site
Administrateur du site
Messages : 1512
Enregistré le : dim. 7 mars 2010, 14:50

Re: Radialshade : bizarre...

Message non lu par GM » sam. 3 avr. 2010, 22:53

GM a écrit :Moi j'obtiens ce que je t'ai dit : même si je remplace point et circle par pair et path.
Aussi bien sous windows que sous linux : fig_sh12 ici http://www.marris.org/asymptote/Contour ... index.html

Avec version svn à jour, j'ai modifié des choses pour obtenir 4 cas (avec ou sans geometry ...pour chacun des cas stylo1,p1,r1 suivi de stylo2,p2,r2 ou le contraire... et je n'obtiens pas ton image.
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' : http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 24/02/21) :
PC n°1 :Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 : Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur : Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !

Avatar du membre
pivaldi
V.I.P.
V.I.P.
Messages : 24
Enregistré le : jeu. 11 mars 2010, 21:09
Contact :

Re: Radialshade : bizarre...

Message non lu par pivaldi » sam. 3 avr. 2010, 23:11

Oui, je suis sûr d'obtenir ce que j'obtiens :)
Sous Debian Squeeze à jour :

Code : Tout sélectionner

[pi@T43]$ asy --version
Asymptote version 1.92svn-r4835 [(C) 2004 Andy Hammerlindl, John C. Bowman, Tom Prince]
[pi@T43]$ gs --version
8.71

Pour le bord arrondi, d'après la documentation, ça me semble normal puisque le bleu sature à r2, ça s'arrête à r2.
Radial gradient shading varying smoothly from pena on the circle with center a and
radius ra to penb on the circle with center b and radius rb

Si tu remplaces r2 par 2*r2 dans le radialshade ça prolonge le dégradé sur tout le chemin ; donc tout me paraît normal.

Avatar du membre
GM
Administrateur du site
Administrateur du site
Messages : 1512
Enregistré le : dim. 7 mars 2010, 14:50

Re: Radialshade : bizarre...

Message non lu par GM » sam. 3 avr. 2010, 23:17

pivaldi a écrit :Oui, je suis sûr d'obtenir ce que j'obtiens :)
Sous Debian Squeeze à jour :

Code : Tout sélectionner

[pi@T43]$ asy --version
Asymptote version 1.92svn-r4835 [(C) 2004 Andy Hammerlindl, John C. Bowman, Tom Prince]
[pi@T43]$ gs --version
8.71


Code : Tout sélectionner

gm@p3:/usr/local/svn/asymptote$ asy --version
Asymptote version 1.92svn [(C) 2004 Andy Hammerlindl, John C. Bowman, Tom Prince]
gm@p3:/usr/local/svn/asymptote$ gs --version
8.61

La version de gs pourrait expliquer la différence ? Je n'y crois pas car sous windows, j'ai la 8.70.
Ce qui est troublant, c'est que j'ai ce que j'ai montré ... sous windows et sous linux !

Figure asymptote 2341ab9adabed047482cfe4299e94f88
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***

CODE ASYMPTOTE de la figure ci-dessus : Tout sélectionner
  1.  
  2. import geometry;
  3.  
  4. size(7cm,0);
  5.  
  6. path chemin=(0,0){dir(45)}..(1,0)..(1,.5)..(1.5,1)..(0,1)..cycle;
  7.  
  8. pen stylo1=red, stylo2=blue;
  9. point p1=(0.5,0.5), p2=(0.5,0.8);
  10. real r1=.5, r2=0.6;
  11. circle c1=circle(p1,r1), c2=circle(p2,r2);
  12.  
  13. radialshade(chemin,stylo1,p1,r1,stylo2,p2,r2);
  14.  
  15. draw(chemin);
  16. dot(chemin);
  17.  
  18. draw(c1^^c2,1bp+dashed);
  19. dot(p1^^p2,4bp+green);
  20.  
  21. label("Cr\'e\'e avec Asymptote "+version.VERSION,truepoint(S),2S);
  22.  
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' : http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 24/02/21) :
PC n°1 :Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 : Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur : Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !

OG
V.I.P.
V.I.P.
Messages : 142
Enregistré le : dim. 7 mars 2010, 22:27

Re: Radialshade : bizarre...

Message non lu par OG » sam. 3 avr. 2010, 23:22

Ubuntu karmic.
gs : 8.70
asymptote svn du jour

sur le pdf, pas de bord arrondi en haut à droite. (Evince m'affiche du bleu et du rouge
dans le blanc du grand lacet). okular et gv ok

sur ps, bord arrondi, résultat comme Gaëtan.

par contre je n'ai pas les couleurs comme Philippe : pas de partie rouge au dessus.

O.G.

Avatar du membre
GM
Administrateur du site
Administrateur du site
Messages : 1512
Enregistré le : dim. 7 mars 2010, 14:50

Re: Radialshade : bizarre...

Message non lu par GM » sam. 3 avr. 2010, 23:25

OG a écrit :Ubuntu karmic.
gs : 8.70
asymptote svn du jour

sur le pdf, pas de bord arrondi en haut à droite. (Evince m'affiche du bleu et du rouge
dans le blanc du grand lacet). okular et gv ok

sur ps, bord arrondi, résultat comme Gaëtan.

par contre je n'ai pas les couleurs comme Philippe : pas de partie rouge au dessus.

O.G.


Pareil que toi ! Je visualisais le ps... mais c'est vrai, je viens de vérifier pour le pdf, je n'ai pas l'arrondi en haut à droite !!!! C'est fou cette histoire !!!

fig_sh13_bidon.pdf
(3.3 Kio) Téléchargé 412 fois

obtenu avec le code copié-collé du message de Philippe !
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' : http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 24/02/21) :
PC n°1 :Windows 10 - Asymptote(2.82)+MikTeX2.9 - Editeurs : Notepad++, TeXworks, Visual Studio Code.
PC n°2 : Ubuntu 20.04LTS - Asymptote(2.67-?? git) + TexLive2020
Mon serveur : Debian Stretch- Asymptote(2.68-16 git) + TexLive2018
Merci de préciser la votre !

Avatar du membre
pivaldi
V.I.P.
V.I.P.
Messages : 24
Enregistré le : jeu. 11 mars 2010, 21:09
Contact :

Re: Radialshade : bizarre...

Message non lu par pivaldi » sam. 3 avr. 2010, 23:54

Oui, je n'ai pas les yeux en face des trous ce soir… il est vrai que l'arrondi est en trop puisque le dégradé ne doit pas sortir du cercle.
Pour les couleurs je ne vois pas d'autres explications que la version de gs

Répondre