Figure à base de cylindre

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.

Messagepar P.Fradin » Jeudi 18 Janvier 2007, 09:24

MB a écrit:En effet, le résultat sous pstricks est plus logique.
Peut être que ce point sera bientôt réglé sous Asymptote. De plus, le développeur aurait aussi pu laisser la possibilité de définir l'opacité sur les labels, même si à priori ça n'est pas très utile.


Salut,

Une hypothèse simpliste: peut-être qu'Asymptote affiche ses labels en dernier? Auquel cas c'est dommage, car il me semble plus cohérent de respecter l'ordre chronologique.

@Olivier: je ne te cacherais pas qu'il m'a fallu du temps pour faire cette figure, c'est déjà en soi un bon exercice de géométrie dans l'espace: le cône et les centres des sphères étant donnés, calculer les rayons des sphères, déterminer un plan tangent aux deux qui "passe entre les deux", les deux points de contacts, l'intersection avec le cône ... Bref y a que des matheux pour faire ce gene de dessins!
P.Fradin
 

Publicité

Messagepar Ph. Ivaldi » Jeudi 18 Janvier 2007, 10:17

MB a écrit:
Ph. Ivaldi a écrit:
MB a écrit:A signaler peut-être.


J'y vais de ce pas...


C'est bizarre ce que tu as demandé.
Ca ne correspond pas à ce que j'obtenais (vu que j'utilisais déjà la version 2.54 de GS).
Mais ça paraissait plutôt normal que le label soit grisé non ? (puisqu'il se trouve sous une surface grisée (si j'ai bien compris ton code))


Non, tu as mal vu.
Toujours est-il qu'il n'y a pas de bogue; pour qu'une surface opaque change la couleur des labels se trouvant sous cette surface il faut dire à Asymptote d'ajouter une "couche" (ça semble bizarre mais en fait c'est une bonne idée).

Ce code ne change pas la couleur du label O:
Code: Tout sélectionner
unitsize(1cm);
dot(Label("$O$",align=N),(0,0));
filldraw(circle((0,0),2),blue+opacity(0.6));


Ce code change la couleur du label O:
Code: Tout sélectionner
unitsize(1cm);
dot(Label("$O$",align=N),(0,0));
layer();
filldraw(circle((0,0),2),blue+opacity(0.6));


Comme dans le plan il n'y a pas vraiment d'intérêt à mettre le label sous la surface opacifiée, ça laisse une option de plus pour modifer la couleur du point sans modifier la couleur du label.
On peut mieux comprendre dans cette exemple (dans l'espace):
Code: Tout sélectionner
import three;
currentprojection=orthographic(0,1,.5);
unitsize(1cm);
dot("$O$",(0,0,.5),N);
layer();
dot("$P$",(1,0,0),N);
filldraw(scale(2)*unitcircle3,lightgray+opacity(0.6));

où la couleur des points est changée alors que seule la couleur du label O est modifiée.
Je te laisse le soin d'insérer les figures, je n'ai pas l'autorisation de le faire.
Ph. Ivaldi
Méga-utilisateur
 
Messages: 267
Inscription: Vendredi 12 Janvier 2007, 23:27
Statut actuel: Actif et salarié

Messagepar MB » Jeudi 18 Janvier 2007, 10:49

Oui, je n'avais pas testé ton exemple posté sur le forum d'Asymptote. Je croyais que le label A était recouvert par une surface grise, mais en fait elle est en dessous.

Ph. Ivaldi a écrit:Toujours est-il qu'il n'y a pas de bogue; pour qu'une surface opaque change la couleur des labels se trouvant sous cette surface il faut dire à Asymptote d'ajouter une "couche" (ça semble bizarre mais en fait c'est une bonne idée).


Ah Ok. Je ne connaissais pas le coup du Layer là.
C'est peut être dû à l'appel à LaTeX pour les labels qui change peut être un peu les choses.

Ph. Ivaldi a écrit:Je te laisse le soin d'insérer les figures, je n'ai pas l'autorisation de le faire.


Je t'ai donné ce droit.
J'ajoute cependant la figure correspondant à ton exemple.

Code: Tout sélectionner
import three;
currentprojection=orthographic(0,1,.5);
unitsize(1cm);
dot("$O$",(0,0,.5),N);
layer();
dot("$P$",(1,0,0),N);
filldraw(scale(2)*unitcircle3,lightgray+opacity(0.6));
shipout(bbox(xmargin=1mm,invisible));
Fichiers joints
figure4.png
(2.89 Kio) Téléchargé 313 fois
MB (Pas d'aide en Message Privé)
Merci d'utiliser $\LaTeX$ (voir ici) et d'éviter le style SMS pour la lisibilité des messages.
MB
Administrateur
 
Messages: 6872
Inscription: Samedi 28 Mai 2005, 13:23
Localisation: Créteil
Statut actuel: Actif et salarié | Enseignant

Messagepar Ph. Ivaldi » Jeudi 18 Janvier 2007, 15:01

P.Fradin a écrit:Une hypothèse simpliste: peut-être qu'Asymptote affiche ses labels en dernier? Auquel cas c'est dommage, car il me semble plus cohérent de respecter l'ordre chronologique.


Ils n'auraient quand même pas osé faire ça et écrire dans leur FAQ:

Question 1.4. Why was the name Asymptote chosen?
Well, it isn't the perfect graphics package, but we do think it is getting there asymptotically...


:-)
Ph. Ivaldi
Méga-utilisateur
 
Messages: 267
Inscription: Vendredi 12 Janvier 2007, 23:27
Statut actuel: Actif et salarié

Messagepar Ph. Ivaldi » Jeudi 18 Janvier 2007, 15:14

MB a écrit:
Ph. Ivaldi a écrit:Je te laisse le soin d'insérer les figures, je n'ai pas l'autorisation de le faire.

Je t'ai donné ce droit.


Merci de votre confiance.
Ph. Ivaldi
Méga-utilisateur
 
Messages: 267
Inscription: Vendredi 12 Janvier 2007, 23:27
Statut actuel: Actif et salarié

Précédente

Retourner vers Asymptote

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Grapeshot [Crawler] et 3 invités