TeXgraph
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment : -40%
Tefal Ingenio Emotion – Batterie de cuisine 10 ...
Voir le deal
59.99 €

Flècher une ligne polygonale

2 participants

Aller en bas

Flècher une ligne polygonale Empty Flècher une ligne polygonale

Message  F.Couvreur 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 : 61
Date d'inscription : 10/02/2008

Revenir en haut Aller en bas

Flècher une ligne polygonale Empty Re: Flècher une ligne polygonale

Message  P.Fradin 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 : 62
Date d'inscription : 19/01/2008

http://texgraph.tuxfamily.org/

Revenir en haut Aller en bas

Flècher une ligne polygonale Empty Re: Flècher une ligne polygonale

Message  F.Couvreur 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 : 61
Date d'inscription : 10/02/2008

Revenir en haut Aller en bas

Flècher une ligne polygonale Empty Re: Flècher une ligne polygonale

Message  P.Fradin 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 : 62
Date d'inscription : 19/01/2008

http://texgraph.tuxfamily.org/

Revenir en haut Aller en bas

Flècher une ligne polygonale Empty Re: Flècher une ligne polygonale

Message  F.Couvreur 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 : 61
Date d'inscription : 10/02/2008

Revenir en haut Aller en bas

Flècher une ligne polygonale Empty Re: Flècher une ligne polygonale

Message  P.Fradin 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 : 62
Date d'inscription : 19/01/2008

http://texgraph.tuxfamily.org/

Revenir en haut Aller en bas

Flècher une ligne polygonale Empty Re: Flècher une ligne polygonale

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
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser