Flècher une ligne polygonale

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

Flècher une ligne polygonale

Message  F.Couvreur le Sam 19 Avr - 13:54

Bonjour Patrick,
Je suis en train de faire une présentation avec Beamer en y incluant beaucoup de graphiques réalisés avec TeXgraph Very Happy .
Je ne suis pas très satisfait du rendu de l'un d'entre eux (problème avec les flèches), où je dois dessiner un vecteur directeur de la droite d passant par les points I et J .
Comment améliorer cela ?
Code:

% TeXgraph version 1.93

% Fenetre Xmin Xmax Ymin Ymax Xscale Yscale

100#-5#5#-5#5#1#1##

% Marges gauche droite haut bas cadre gestion_couleur comptgraph

101#0.5#0.5#0.5#0.5#0#1#12##

% Affectation des Variables theta et phi

18##[theta:=0.5236, phi:=1.0472, OriginalCoord(1)]##

% Déclaration des Macros

% Déclaration des Eléments graphiques

% objet1 (Grille)

18##[Color:=12632256]##

2#objet1#[0+i*(0),1+i*(1)]#0#0##

% objet2 (Axes)

18##[Width:=8,Color:=0,Arrows:=1,xylabelpos:=0]##

1#objet2#[0+i*(0),0+i*(0),0+i*(0)]#0#0##

% LabelAxe3 (Utilisateur)

18##[Width:=4,Arrows:=0]##

14#LabelAxe3#LabelAxe(x,5,"$x$",1-1*i)
#-1##

% LabelAxe4 (Utilisateur)

14#LabelAxe4#LabelAxe(y,5*i,"$y$",2-1*i)#-1##

% objet5 (Droite)

18##[Color:=255]##

6#objet5#[ 1,1,1 ]#0#0##

% objet6 (Label)

8#objet6#[ 4.4-3.8*i ]#$d$##

% objet7 (Label)

18##[Color:=0]##

8#objet7#[ -0.2-0.2*i ]#O##

% flecher8 (Utilisateur)

18##[Width:=8]##

14#flecher8#flecher([0,0.97],[1])
#-1##

% flecher9 (Utilisateur)

14#flecher9#flecher([0.97*i,0],[0])
#-1##

% flecher10 (Utilisateur)

18##[Width:=12,Color:=255]##

14#flecher10#flecher([0.05+0.95*i,1],[0])
#-1##

% objet11 (Label)

18##[Width:=4,Color:=0]##

8#objet11#[ 0.9-0.3*i ]#I##

% objet12 (Label)

8#objet12#[-0.2+0.8*i  ]#J##
Merci.

F.Couvreur

Nombre de messages : 137
Age : 53
Date d'inscription : 10/02/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Flècher une ligne polygonale

Message  P.Fradin le Sam 19 Avr - 14:32

Bonjour Fabrice,

Et si tu remplaces la commande de ton élément flecher10 par celle-ci:

Code:

[Width:=12, Arrows:=1, Ligne([-2+3*i,-1+2*i],0)]

cela irait mieux?

Remarques:
1) lorsque la flêche est à une extrêmité, on est pas obligé d'utiliser la macro flecher.
2) tu n'es pas obligé de créer un élément utilisateur par fleche, tu peux tout mettre dans le même et réunir flecher8, flecher9 et flecher10 en un élément fleches:

Code:

[Width:=12, Arrows:=1,
 Ligne([0, 1, jump, 0, i], 0),
 Color:=red,
 Ligne([-2+3*i, -1+2*i], 0)]

_________________
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: Flècher une ligne polygonale

Message  F.Couvreur le Dim 20 Avr - 1:27

Bonsoir Patrick,
Cela me convient parfaitement, mais j'en déduis donc qu'il doit être difficile d'avoir le même rendu avec un vecteur d'origine I et d'extrémité J ?
Merci.
@+

F.Couvreur

Nombre de messages : 137
Age : 53
Date d'inscription : 10/02/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Flècher une ligne polygonale

Message  P.Fradin le Dim 20 Avr - 10:17

F.Couvreur a écrit:Bonsoir Patrick,
Cela me convient parfaitement, mais j'en déduis donc qu'il doit être difficile d'avoir le même rendu avec un vecteur d'origine I et d'extrémité J ?
Merci.
@

Non ce n'est pas plus compliqué, il suffit de remplacer le Ligne([-2 3*i, -1 2*i], 0)] par Ligne([1,i],0), mais la flêche rouge empiète alors sur la flêche noire (ce qui est normal puisqu'elles sont au même point) voilà pourquoi j'avais décalé un peu.

_________________
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: Flècher une ligne polygonale

Message  F.Couvreur le Dim 20 Avr - 12:32

Salut Patrick,
J'avais modifié le code comme tu l'indiques, mais je n'étais toujours pas satisfait du résultat, car quand je parlais de rendu, c'était par rapport à l'empiètement des flèches.
Merci.

F.Couvreur

Nombre de messages : 137
Age : 53
Date d'inscription : 10/02/2008

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: Flècher une ligne polygonale

Message  P.Fradin le Dim 20 Avr - 12:39

F.Couvreur a écrit:... quand je parlais de rendu, c'était par rapport à l'empiètement des flèches.
Merci.

Oui, mais ça c'est incontournable puisque le deux flêches sont au même point.

_________________
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: Flècher une ligne polygonale

Message  Contenu sponsorisé Aujourd'hui à 2:07


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