Flècher une ligne polygonale
2 participants
Page 1 sur 1
Flècher une ligne polygonale
Bonjour Patrick,
Je suis en train de faire une présentation avec Beamer en y incluant beaucoup de graphiques réalisés avec TeXgraph .
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 ?
Je suis en train de faire une présentation avec Beamer en y incluant beaucoup de graphiques réalisés avec TeXgraph .
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##
F.Couvreur- Nombre de messages : 137
Age : 61
Date d'inscription : 10/02/2008
Re: Flècher une ligne polygonale
Bonjour Fabrice,
Et si tu remplaces la commande de ton élément flecher10 par celle-ci:
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:
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)]
Re: Flècher une ligne polygonale
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.
@+
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 : 61
Date d'inscription : 10/02/2008
Re: Flècher une ligne polygonale
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.
Re: Flècher une ligne polygonale
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.
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 : 61
Date d'inscription : 10/02/2008
Re: Flècher une ligne polygonale
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.
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|