Ellipse différente aperçu et fenêtre graphique

N'oubliez pas de consulter les sujets avant de poser votre question, merci.

Ellipse différente aperçu et fenêtre graphique

Messagepar Karine Brunel » 24 Mai 2020 15:33

Bonjour,
Je ne comprends pas pourquoi l'ellipse est différente dans l'interface TeXgraph et sur l'aperçu ?
Est-ce un rapport d'échelle caché ?

Bon ce n'est pas très grave, dans l'absolu, c'est juste pour coomprendre ;)
Pièces jointes
Screenshot_20200524_152809.png
Screenshot_20200524_152809.png (94.57 Kio) Consulté 3851 fois
2020Meca_trajPhaseNH3.teg
(1.03 Kio) Téléchargé 387 fois
Karine Brunel
 
Messages: 137
Inscription: 25 Sep 2009 21:28

Re: Ellipse différente aperçu et fenêtre graphique

Messagepar P.Fradin » 24 Mai 2020 16:03

Bonjour Karine,

Je pense qu'il y a un souci avec la sortie écran, la sortie en pdf est correcte.
Il faudra que je regarde ça dans le source du logiciel, il y a sûrement un problème d'échelle.
Tu peux remplacer l'instruction Ellipse par un draw("ellipse",...) :
Code: Tout sélectionner
[xMin:=-0.5,xMax:=15.5, yMin:=-3.5,yMax:=3.5,
view(xMin,xMax,yMin,yMax),size(9), Width:=8, Arrows:=1,
 LabelSize:=normalsize,
 axeY(0,0),axeX(0,0), {axeX(0,pi/2,Nil,Nil,1,"\pi",2), }
 LabelAxe(x,0.98*xMax,"$x$",1),
 LabelAxe(y,0.98*yMax*i,"$\color{red}{p_x}$"),
 b:=8, X0:=5,Xy:=2,Omega:=2,Rg:=b -X0, Rd:=b+X0,
 Width=12,Color:=blue,LineStyle:=solid,
 //Ellipse(b,X0,Xy),
 Arrows:=0, draw("ellipse",[b,X0,Xy]), //à la place de Ellipse()
 Width:=10,
 Color:=blue,LineStyle:=dashed,
 Ligne([Rg -Omega*i, Rd -Omega*i,Rd +Omega*i, Rg +Omega*i],1),
 LabelDot(b -(Omega+0.5)*i,"$2\xi_0$","S",0),
 LabelDot(Rd +0.5 + Omega *i,"$2m\omega_1\xi_0$","SE",0),
  Arrows:=2,LineStyle:=solid,
 Seg(Rg  -(Omega+0.5)*i, Rd -(Omega+0.5)*i),
 Seg(Rd +0.5  - Omega*i, Rd +0.5 + Omega*i),
        ]
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1835
Inscription: 29 Oct 2008 15:04

Re: Ellipse différente aperçu et fenêtre graphique

Messagepar Karine Brunel » 25 Mai 2020 14:47

Bonjour Patrick,
Effectivement, ça marche avec draw(...)
Comme je disais, c'est pas très grave étant donné que le pdf marche... Et j'ai passé un bon 1/4 d'heure à essayer d'ajuster Ry pour que l'ellipse s'inscrive dans le rectangle :roll: Je dois t'avouer que je trouvais un peu tordu cette définition de Ry ;) Bref!
Par ailleurs, je voudrais flécher l'éllipse comme sur le fichier joint. j'ai essayé de le faire avec EllipticArc, mais il faut calculer un point de l'ellipse (largement faisable bien sûr!), mais y a t-il un moyen plus rapide de la faire ?
Pièces jointes
2020Meca_trajPhaseNH3essai2.teg
(1.24 Kio) Téléchargé 374 fois
2020Meca_P-PhaseNH3.png
2020Meca_P-PhaseNH3.png (56.57 Kio) Consulté 3846 fois
Karine Brunel
 
Messages: 137
Inscription: 25 Sep 2009 21:28

Re: Ellipse différente aperçu et fenêtre graphique

Messagepar P.Fradin » 25 Mai 2020 16:10

Bonjour Karine,

L'instruction draw() permet l'ajout de marqueurs :
Code: Tout sélectionner
draw("ellipse",[b,X0,Xy],[marker:=[0.375,CParrow']]),

2020Meca_trajPhaseNH3essai2.png
2020Meca_trajPhaseNH3essai2.png (9.75 Kio) Consulté 3843 fois

La syntaxe de l'option marker est marker := [pos1, mark1, ...], où pos1 est un nombre entre 0 et 1 qui indique la position du marqueur sur la courbe, et mark1 est le nom d'un marqueur (la liste est dans la doc), pour la flèche dans l'autre sens c'est OParrows'.
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1835
Inscription: 29 Oct 2008 15:04

Re: Ellipse différente aperçu et fenêtre graphique

Messagepar Karine Brunel » 25 Mai 2020 16:35

Merci Partrick,
Oui, c'est exactement ce qu'il me fallait!
C'est parfait
Karine Brunel
 
Messages: 137
Inscription: 25 Sep 2009 21:28


Revenir vers Questions - Réponses

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités

cron