Afficher la valeur d'un booléen

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 !
zariski
Messages : 128
Enregistré le : dim. 30 sept. 2012, 18:50

Afficher la valeur d'un booléen

Message non lu par zariski » mar. 27 nov. 2012, 19:16

Bonsoir !
Voici mon problème:
je souhaiterais savoir s'il est possible d'écrire : label("p est cyclique ?",(4,3),E); label((cp)?"true":"false",(7,3),E);
en un seul label . :)

Figure asymptote 8674980fd71b04da3b69f217522f5e48
*** 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. unitsize(1cm);
  2.  
  3. path p=(-3,1)..(-1,2)..(2,0)..(3,2),
  4. q=(-2,0)--(-1,1)--(0,0)--cycle;
  5.  
  6. draw(p,red);
  7. dot(p);
  8. label("p",(-3,1),N,red);
  9.  
  10. draw(q,blue);
  11. dot(q);
  12. label("q",(-2,0),N,blue);
  13.  
  14. bool cp=cyclic(p), cq=cyclic(q),
  15. sp=straight(p,2), sq=straight(q,2),
  16. pp=piecewisestraight(p), pq=piecewisestraight(q);
  17.  
  18. label("p est cyclique ?",(4,3),E); label((cp)?"true":"false",(7,3),E);
  19. label("q est cyclique ?",(4,2.5),E);label((cq)?"true":"false",(7,2.5),E);
  20.  
  21. label("p est lin\'eaire entre le noeud 2 et le noeud 3 ?",(4,1.5),E); label((sp)?"true":"false",(12.5,1.5),E);
  22. label("q est lin\'eaire entre le noeud 2 et le noeud 3 ?",(4,1),E); label((sq)?"true":"false",(12.5,1),E);
  23.  
  24. label("p est lin\'eaire ?",(4,0),E); label((pp)?"true":"false",(7,0),E);
  25. label("q est lin\'eaire ?",(4,-0.5),E); label((pq)?"true":"false",(7,-0.5),E);
Windows 7 - Winedit 7 - TeXLive2012 - Asymptote 2.16

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

Re: Afficher la valeur d'un booléen

Message non lu par GM » mar. 27 nov. 2012, 19:56

Figure asymptote 4bf99de9046163c50800bb51591f9f70
*** 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. unitsize(1cm);
  2.  
  3. path p=(-3,1)..(-1,2)..(2,0)..(3,2),
  4. q=(-2,0){dir(80)}..(-1,1)--(0,0)--cycle;
  5.  
  6. draw(p,red);
  7. dot(p);
  8. label("p",(-3,1),N,red);
  9.  
  10. draw(q,blue);
  11. dot(q);
  12. label("q",(-2,0),N,blue);
  13.  
  14. bool cp=cyclic(p), cq=cyclic(q),
  15. sp=straight(p,2), sq=straight(q,2),
  16. pp=piecewisestraight(p), pq=piecewisestraight(q);
  17.  
  18. label("p est cyclique ? "+((cp)?"true":"false"),(4,3),E);
  19. label("q est cyclique ? "+((cq)?"true":"false"),(4,2.5),E);
  20.  
  21. label("p est rectiligne entre le noeud 2 et le noeud 3 ? "+((sp)?"true":"false"),(4,1.5),E);
  22. label("q est rectiligne entre le noeud 2 et le noeud 3 ? "+((sq)?"true":"false"),(4,1),E);
  23.  
  24. label("p est rectiligne par morceaux ? "+((pp)?"true":"false"),(4,0),E);
  25. label("q est rectiligne par morceaux ? "+((pq)?"true":"false"),(4,-0.5),E);


Je me suis permis de rectifier certaines traductions.

Attention, ton noeud 3 dans le cas de q, c'est le noeud 0.
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 10/10/17) :
PC n°1 :Windows 10 - Asymptote(2.41)+MikTeX2.9 - Editeurs : Notepad++ et TeXworks.
Mes autres PC :Ubuntu 16.04LTS - Asymptote(2.42 git) + TexLive2017 - Editeur : TeXworks.
Merci de préciser la votre pour faciliter l'aide des autres !

zariski
Messages : 128
Enregistré le : dim. 30 sept. 2012, 18:50

Re: Afficher la valeur d'un booléen

Message non lu par zariski » mar. 27 nov. 2012, 21:04

merci beaucoup !
Comme d'habitude, une réponse !!!
Windows 7 - Winedit 7 - TeXLive2012 - Asymptote 2.16

Répondre