Ajouter des labels et des marques correspondantes

Voir le sujet précédent Voir le sujet suivant Aller en bas

Ajouter des labels et des marques correspondantes

Message  Eric Kouris le Mer 29 Oct - 15:56

J'ai le code suivant

Code:

% TeXgraph version 1.94 beta-7.2
% Fenetre Xmin Xmax Ymin Ymax Xscale Yscale
100#-1.8#1.8#-1.7#3.2#1#1##
% Marges gauche droite haut bas cadre gestion_couleur comptgraph
101#0#0#0#0#0#1#2##
% Affectation des Variables theta et phi et type de perspective
18##[theta:=0.5236, phi:=1.0472,OriginalCoord(1),IdMatrix(),IdMatrix3D(),ModelView(ortho)]##
% Déclaration des Variables Globales
15#R#1.5##
% Déclaration des Macros
% Déclaration des Eléments graphiques
% Cercle (Cercle)
7#Cercle#[ 0,R ]##
% objet2 (Utilisateur)
18##[tMin:=-5,tMax:=5]##
14#objet2#[
 Width:=5, LabelSize:=footnotesize,
 Seg(0,R*exp(i*pi/6)), Seg(0,R*exp(i*5*pi/6)),
 Seg(R*exp(i*pi/6),R*exp(i*pi/6)+sqrt(3)*R*exp(i*2*pi/3)),
 Seg(R*exp(i*5*pi/6),R*exp(i*5*pi/6)+sqrt(3)*R*exp(i*pi/3)),
 Seg(0,R*exp(i*5*pi/6)+sqrt(3)*R*exp(i*pi/3)),
 LabelDot(R*exp(i*5*pi/6)/2,"$R$","SO",0,0.1),
]#-1##

et je souhaite :

- ajouter un label \varphi avec un arc pour marquer l'angle entre le rayon de droite et la verticale
- ajouter un label h et un arc de cercle entre le sommet de la verticale et l'endroit où elle rencontre le cercle.

Je sais qu'il y a une fonction pour l'arc marquant un angle, y en a-t-il une pour mettre un arc indiquant une longueur ?

Eric Kouris

Nombre de messages : 150
Age : 49
Date d'inscription : 26/03/2008

Voir le profil de l'utilisateur http://pagesperso-orange.fr/styren/

Revenir en haut Aller en bas

Re: Ajouter des labels et des marques correspondantes

Message  P.Fradin le Mer 29 Oct - 16:47

J'ai modifié ton élément objet2 comme ceci (il y avait trop de Seg à mon goût!):

Code:

[
 Width:=5, LabelSize:=footnotesize, S:=R*exp(i*pi/6)+sqrt(3)*R*exp(i*2*pi/3),
 Ligne([S, R*exp(i*pi/6),0, S, R*exp(i*5*pi/6)],0),
 LabelSeg(R*exp(i*5*pi/6),0,"$R$",[labelpos:=bottom]),
 LabelArc(R*exp(i*pi/6), 0, S, R/2, 1,"$\varphi$"),
 SaveAttr(),
 LineStyle:=dashed, Width:=2,
 Ligne([ S, S+1,jump, R*i,R*i+1],0),
 RestoreAttr(),
 Arrows:=2,
 LabelSeg(R*i+1, S+1, "$h$", [labelpos:=center])
]


_________________
P.Fradin

P.Fradin
Admin

Nombre de messages : 1133
Age : 55
Date d'inscription : 19/01/2008

Voir le profil de l'utilisateur http://texgraph.tuxfamily.org/

Revenir en haut Aller en bas

Re: Ajouter des labels et des marques correspondantes

Message  Eric Kouris le Mer 29 Oct - 16:53

A quoi servent les commandes SaveAttr et RestoreAttr ?

Eric Kouris

Nombre de messages : 150
Age : 49
Date d'inscription : 26/03/2008

Voir le profil de l'utilisateur http://pagesperso-orange.fr/styren/

Revenir en haut Aller en bas

Re: Ajouter des labels et des marques correspondantes

Message  P.Fradin le Mer 29 Oct - 16:55

SaveAttr(): sauve les attributs courants (tout ce que l'on trouve dans la fenêtre attributs) sur une pile.

RestoreAttr(): restaure les attributs de la dernière sauvegarde (au sommet de la pile)

_________________
P.Fradin

P.Fradin
Admin

Nombre de messages : 1133
Age : 55
Date d'inscription : 19/01/2008

Voir le profil de l'utilisateur http://texgraph.tuxfamily.org/

Revenir en haut Aller en bas

Re: Ajouter des labels et des marques correspondantes

Message  Eric Kouris le Mer 29 Oct - 16:57

Donc je récupère la dernière configuration sauvegardée à chaque fois que j'appelle RestoreAttr. Ça vaut le coup de s'en souvenir.

Eric Kouris

Nombre de messages : 150
Age : 49
Date d'inscription : 26/03/2008

Voir le profil de l'utilisateur http://pagesperso-orange.fr/styren/

Revenir en haut Aller en bas

Re: Ajouter des labels et des marques correspondantes

Message  P.Fradin le Mer 29 Oct - 17:03

Oui, mais n'oublie pas qu'il va de paire avec SaveAttr() Very Happy [et il faut les parenthèses car c'est une commande]

_________________
P.Fradin

P.Fradin
Admin

Nombre de messages : 1133
Age : 55
Date d'inscription : 19/01/2008

Voir le profil de l'utilisateur http://texgraph.tuxfamily.org/

Revenir en haut Aller en bas

Re: Ajouter des labels et des marques correspondantes

Message  Contenu sponsorisé Aujourd'hui à 5:58


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum