Ajouter des labels et des marques correspondantes

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 : 50
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
avatar
P.Fradin
Admin

Nombre de messages : 1133
Age : 56
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 : 50
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
avatar
P.Fradin
Admin

Nombre de messages : 1133
Age : 56
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 : 50
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
avatar
P.Fradin
Admin

Nombre de messages : 1133
Age : 56
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é


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

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