Ajouter des labels et des marques correspondantes
2 participants
Page 1 sur 1
Ajouter des labels et des marques correspondantes
J'ai le code suivant
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 ?
- 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 ?
Re: Ajouter des labels et des marques correspondantes
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])
]
Re: Ajouter des labels et des marques correspondantes
A quoi servent les commandes SaveAttr et RestoreAttr ?
Re: Ajouter des labels et des marques correspondantes
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)
RestoreAttr(): restaure les attributs de la dernière sauvegarde (au sommet de la pile)
Re: Ajouter des labels et des marques correspondantes
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.
Re: Ajouter des labels et des marques correspondantes
Oui, mais n'oublie pas qu'il va de paire avec SaveAttr() [et il faut les parenthèses car c'est une commande]
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|