Flèche sur un arc

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

Flèche sur un arc

Messagepar Eric » 08 Août 2009 09:47

Arf ... J'ai tout oublié !!!

Je souhaite tracer un segment ou un arc de cercle avec un flèche au milieu (ou au quart). Quelle est la commande ?

Merci d'avance.
Eric
 
Messages: 242
Inscription: 07 Août 2009 21:05
Localisation: Asnieres

Re: Flèche sur un arc

Messagepar P.Fradin » 08 Août 2009 10:10

C'est la macro flecher. Exemple:

Code: Tout sélectionner
[
Arc(3,0,3+4*i,3,1),
flecher( Get(Arc(3,0,3+4*i,3,1)),0.5)
]
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1836
Inscription: 29 Oct 2008 15:04

Re: Flèche sur un arc

Messagepar Eric » 08 Août 2009 10:34

En suivant ton exemple, j'ai fait le fichier suivant

Code: Tout sélectionner
% TeXgraph version 1.94 beta-7.2
% Fenetre Xmin Xmax Ymin Ymax Xscale Yscale
100#-5#5#-1#5#1#1##
% Marges gauche droite haut bas cadre gestion_couleur comptgraph
101#0.5#0.5#0.5#0.5#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 Macros
% Déclaration des Eléments graphiques
% objet1 (Axes)
18##[Arrows:=1,xylabelpos:=0]##
1#objet1#[0+i*(0),0+i*(0),0+i*(0)]#0#0##
% objet2 (Utilisateur)
18##[Width:=7,Arrows:=0]##
14#objet2#[
Arc(3,0,-3,3,1),
flecher(Get(Arc(3,0,-3,3,1)),[1/4,3/4]),
Ligne([-3,3],0),
flecher(Get(Ligne([-3,3],0)),[1/4,3/4])
]#-1##


Je ne comprends pas d'où sort la flèche parasite au bout du segment.
Eric
 
Messages: 242
Inscription: 07 Août 2009 21:05
Localisation: Asnieres

Re: Flèche sur un arc

Messagepar P.Fradin » 08 Août 2009 10:42

Cela vient d'un bug de la macro flecher, elle change l'attributs Arrows mais ne restitue pas son ancienne valeur à la fin :shock: . C'est corrigé. En attenant tu peux rectifier ton élément utilisateur ainsi:

Code: Tout sélectionner
[
Arc(3,0,-3,3,1),
flecher(Get(Arc(3,0,-3,3,1)),[1/4,3/4]),
Arrows:=0, Ligne([-3,3],0),
flecher(Get(Ligne([-3,3],0)),[1/4,3/4])



ou encore, faire les flêchages en dernier.
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1836
Inscription: 29 Oct 2008 15:04

Re: Flèche sur un arc

Messagepar Eric » 08 Août 2009 11:03

Merci

Et hop, premier contour (simple) pour une intégrale de Cauchy

Code: Tout sélectionner
% TeXgraph version 1.94 beta-7.2
% Fenetre Xmin Xmax Ymin Ymax Xscale Yscale
100#-4#4#-1#4#1#1##
% Marges gauche droite haut bas cadre gestion_couleur comptgraph
101#0.5#0.5#0.5#0.5#0#1#4##
% 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#3##
% Déclaration des Macros
% Déclaration des Eléments graphiques
% objet1 (Axes)
18##[Arrows:=1,xylabelpos:=0]##
1#objet1#[0+i*(0),0+i*(0),0+i*(0)]#0#0##
% objet2 (Utilisateur)
18##[Width:=7,Arrows:=0,tMin:=-5,tMax:=5,LabelSize:=2]##
14#objet2#[
Arc(R,0,-R,R,1),
flecher(Get(Arc(R,0,-R,R,1)),[1/4,3/4]),
Arrows:=0, Ligne([-R,R],0),
flecher(Get(Ligne([-R,R],0)),[1/4,3/4]),
LabelStyle:=top, Label(R-0.2*i,"$R$",-R-0.2*i,"$-R$")
]#-1##
% objet3 (Label)
18##[Width:=2,LabelStyle:=4]##
8#objet3#[ 3.9-0.2*i ]#$a$##
% objet4 (Label)
18##[LabelStyle:=2]##
8#objet4#[ 3.9*i-0.2 ]#$b$##
Eric
 
Messages: 242
Inscription: 07 Août 2009 21:05
Localisation: Asnieres

Re: Flèche sur un arc

Messagepar Eric » 08 Août 2009 11:13

Et un second contour

Code: Tout sélectionner
% TeXgraph version 1.94 beta-7.2
% Fenetre Xmin Xmax Ymin Ymax Xscale Yscale
100#-4#4#-1#4#1#1##
% Marges gauche droite haut bas cadre gestion_couleur comptgraph
101#0#0#0#0#0#1#4##
% 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#3##
15#es#0.5##
% Déclaration des Macros
% Déclaration des Eléments graphiques
% objet1 (Axes)
18##[Arrows:=1,xylabelpos:=0]##
1#objet1#[0+i*(0),0+i*(0),0+i*(0)]#0#0##
% objet2 (Utilisateur)
18##[Width:=7,Arrows:=0,tMin:=-5,tMax:=5,LabelSize:=2]##
14#objet2#[
Arc(R,0,-R,R,1),
flecher(Get(Arc(R,0,-R,R,1)),[1/4,3/4]),
Arrows:=0, Arc(-es,0,es,es,-1),
flecher(Get(Arc(-es,0,es,es,-1)),1/4),
Arrows:=0, Ligne([-R,-es],0),
flecher(Get(Ligne([-R,-es],0)),1/2),
Arrows:=0, Ligne([es,R],0),
flecher(Get(Ligne([es,R],0)),1/2),
LabelStyle:=top,
Label(R-0.2*i,"$R$",-R-0.2*i,"$-R$",es-0.2*i,"$+\varepsilon$",-es-0.2*i,"$-\varepsilon$")
]#-1##
% objet3 (Label)
18##[Width:=2,LabelStyle:=4]##
8#objet3#[ 3.9-0.2*i ]#$a$##
% objet4 (Label)
18##[LabelStyle:=2]##
8#objet4#[ 3.9*i-0.2 ]#$b$##
Eric
 
Messages: 242
Inscription: 07 Août 2009 21:05
Localisation: Asnieres

Re: Flèche sur un arc

Messagepar P.Fradin » 08 Août 2009 11:22

Merci pour l'exemple.

Juste deux remarques:

1) Pour mettre un label sur un des axes tu as la macro LabelAxe (menu Créer/Autres éléments 2D/LabelAxe), ce qui te donnerait par exemple: LabelAxe(x,3.9,"$a$") et LabelAxe(y,i*3.9,"$b$",2)

2) Sur ce forum tu peux mettre des fichiers joints (dont les fichiers *.teg et les images *.png), mais j'ai limité la taille à 256Ko.
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1836
Inscription: 29 Oct 2008 15:04

Re: Flèche sur un arc

Messagepar Eric » 09 Août 2009 09:11

C'est noté.
Eric
 
Messages: 242
Inscription: 07 Août 2009 21:05
Localisation: Asnieres


Revenir vers Questions - Réponses

Qui est en ligne ?

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

cron