Implémentation de rotatedLabel

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.

Implémentation de rotatedLabel

Messagepar MB » Jeudi 19 Août 2010, 14:14

Bonjour, je cite un message de Philippe Ivaldi qui date de 2007 :

Enfin dans base_pi je laisse pour le moment rotatedLabel, en attendant que John implémente lui même ce qu'il faut pour automatiser ça (il ma promis qu'il le ferait).


Cette commande permet d'orienter automatiquement le label par rapport au path (voir ici pour le code). Je ne sais pas si John a finalement implémenté cette fonction (en tous cas je n'ai rien vu à ce sujet).
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: 6890
Inscription: Samedi 28 Mai 2005, 13:23
Localisation: Créteil
Statut actuel: Actif et salarié | Enseignant

Publicité

Re: Implémentation de rotatedLabel

Messagepar chellier » Vendredi 20 Août 2010, 13:45

MB a écrit:Je ne sais pas si John a finalement implémenté cette fonction (en tous cas je n'ai rien vu à ce sujet).


Bonjour,

Je n'ai rien vu non plus... On peut quand même y arriver avec Label, même si ce n'est pas aussi automatique que rotatedLabel :
Code: Tout sélectionner
size(6cm,0);
pair A=(0,0), B=(3,2);
path seg=A--B;
draw(Label("$x$~cm",Rotate(dir(seg))),seg);

ou encore :
Code: Tout sélectionner
size(6cm,0);
pair A=(0,0), B=(3,2);
path seg=A--B;
draw(Label("$x$~cm",Rotate(dir(seg)),align=LeftSide),seg);

ou même :
Code: Tout sélectionner
size(6cm,0);
pair A=(0,0), B=(3,2);
draw(Label("$x$~cm",Rotate(dir(A--B))),A--B);


Christophe
chellier
Modérateur
 
Messages: 355
Inscription: Samedi 25 Juillet 2009, 11:25
Localisation: Le Creusot
Statut actuel: Actif et salarié | Enseignant

Re: Implémentation de rotatedLabel

Messagepar MB » Vendredi 20 Août 2010, 15:49

Oui, personnellement j'utilisais :

Code: Tout sélectionner
size(6cm,0);
pair A=(0,0), B=(3,2);
draw(Label(rotate(dir(A--B))*"$x$~cm"),A--B);


L'inconvénient par rapport à rotatedLabel est qu'on doit saisir deux fois le path.
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: 6890
Inscription: Samedi 28 Mai 2005, 13:23
Localisation: Créteil
Statut actuel: Actif et salarié | Enseignant


Retourner vers Asymptote

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité