X-Git-Url: https://melusine.eu.org/syracuse/G/git/?p=geshi.git;a=blobdiff_plain;f=docs%2Ftexgraph%2Fchap05.html;fp=docs%2Ftexgraph%2Fchap05.html;h=8100d6722feff5d71e0d2ce7df713ebbb6e89717;hp=0000000000000000000000000000000000000000;hb=ae575882b0c25855564e1f482d98a681c8d8e445;hpb=8bbf37a1f79985b7c9713b71085f1fc707f8b244 diff --git a/docs/texgraph/chap05.html b/docs/texgraph/chap05.html new file mode 100644 index 0000000..8100d67 --- /dev/null +++ b/docs/texgraph/chap05.html @@ -0,0 +1,673 @@ +

Liste des commandes

+

Notations:

+

<argument>: signifie que l’argument est obligatoire.

+

[argument]: signifie que l’argument est facultatif.

+

Args

+ +

Assign

+ +

{for $k from 0 to 5 do Assign(%1,t,k), %1 od}

+

%1 représente le premier paramètre de la macro (c’est à dire f(t)), la boucle: pour k allant de 0 à 5 elle exécute la commande [Assign(%1, t, k), %1], celle-ci assigne la valeur de k à la variable t dans l’expression %1, puis évalue %1. L’exécution de Bof(t^2) donne: [0,1,4,9,16,25]. L’exécution de Bof(x^2) donne Nil.

+

Attributs

+ +

Border

+ +

ChangeAttr

+ +

Clip2D

+ +

CloseFile

+ +

ComposeMatrix

+ +

Copy

+ +

NB: pour des raisons de compatibilité avec l’ancienne version, l’index 0 correspond aussi au dernier élément de la liste.

+

DefaultAttr

+ +

Del

+ +

NB: pour des raisons de compatibilité avec l’ancienne version, l’index 0 correspond aussi au dernier élément de la liste.

+

Delay

+ +

DelButton

+ +

DelGraph

+ +

DelItem

+ +

DelMac

+ +

DelText

+ +

DelVar

+ +

Der

+ +

Diff

+ +

Echange

+ +

EpsCoord

+ +

Eval

+ +
     if Input("x=", "Entrez une valeur pour x", x )
+     then x:= Eval( chaine() )
+     fi 
+
+

Exec

+ +
      [Export(pgf,[@TmpPath,"file.pgf"] ), 
+       Exec("pdflatex", ["-interaction=nonstopmode apercu.tex"],@TmpPath,1),
+       Exec(@PdfReader,"apercu.pdf",@TmpPath,0)
+      ]
+
+

Export

+ +
      [Export(pgf,[@TmpPath,"file.pgf"] ), 
+       Exec("pdflatex", ["-interaction=nonstopmode apercu.tex"],@TmpPath,1),
+       Exec(@PdfReader,"apercu.pdf",@TmpPath,0)
+      ]
+
+

ExportObject

+ +

Fenetre

+ +

Free

+ +

Get

+ +
+
+

Cmd view(0,6.25,-1.5,2); size(7.5); [tMin:=0, tMax:=6.25]; Graph axe = Axes(0,1+i); C1 = [Color:=blue,Width:=8, Cartesienne(1/x) ]; C2 = [Color:=red,Width:=8, Cartesienne(sin(2*x)*1.5)]; inter = [DotScale:=2,DotStyle:=dotcircle, Color:=forestgreen, Point(Get(C1) InterL Get(C2)), Color:=blue, LabelDot(5.5+0.1*i,"C1","N"), Color:=red, LabelDot(3-i,"C2","E"), ];

+
+
+

GetAttr

+ +

GetMatrix

+ +

GetSpline

+ +

GrayScale

+ +

HexaColor

+ +

Hide

+ +

IdMatrix

+ +

Input

+ +

InputMac

+ +

Inc

+ +

Insert

+ +

Int

+ +

IsMac

+ +

IsVar

+ +

Liste

+ +

ListFiles

+ +

LoadImage

+ +

Loop

+ +

Map

+ +

Marges

+ +

Merge

+ +

Message

+ +

Move

+ +

Mtransform

+ +

MyExport

+ +

Nargs

+ +
    for $k from 1 to Nargs()/2 do
+         Label(Args(2*k-1), Args(2*k))
+    od
+
+

NewButton

+ +

NewGraph

+ +
 if Input("Label=")
+ then NewGraph( ["Label",num], ["Label(", %1,",", """",chaine(),""")"] ), 
+      ReDraw(), Inc(num,1)
+ fi
+
+

NewItem

+ +

NewMac

+ +

NewVar

+ +

Nops

+ +

NotXor

+ +

OpenFile

+ +

OriginalCoord

+ +

PermuteWith

+ +

ReadData

+ +

ReadFlatPs

+ +

ReCalc

+ +

Attention: l’utilisation de ReCalc() dans un élément graphique entraîne une récursion infinie et donc un plantage du programme!

+

ReDraw

+ +

RenCommand

+ +

RenMac

+ +

RestoreAttr

+ +

Reverse

+ +

Rgb

+ +

SaveAttr

+ +

Seq

+ +

Set

+ +

SetAttr

+ +

SetMatrix

+ +
+
+

view(-5,5,-3,3), size(7.5), SetMatrix([0,1,1+i]), axes(0,1+i), tMin:=-5, tMax:=5, Color:=red, Width:=8, Cartesienne(2*sin(x)), Color:=black, Arrows:=2, tangente(2*sin(x), pi/2, 1.5), Arrows:=0, LineStyle:=dotted, Ligne( [2*i,pi/2+2*i, pi/2], 0), Point(pi/2+2*i), LabelDot( pi/2, "$\frac{\pi}2$","S",1), IdMatrix()

+
+
+

Show

+ +

Si

+ +

Solve

+ +

Sort

+ +

Special

+ +

Str

+ +

StrArgs

+ +

StrComp

+ +

String

+ +

Stroke

+ +
          [PenMode:=1, {mode NotXor}
+           NewGraph("objet1", "Cercle(a,1)"),
+           PenMode:=0, {mode normal}
+           ReDraw(), {on montre}
+           drawing:=1]
+
+

on crée la macro MouseMove avec la commande: if drawing then a:=,

+

puis la macro LButtonUp avec la commande: if drawing then Stroke(objet1), drawing:=0 fi.

+

La macro ClicG crée l’objet1 en mode NotXor, rafraîchit l’affichage graphique et passe en mode "dessin". La macro MouseMove permet de placer le centre à la position de la souris, puis de déplacer l’objet1. Lorsque le bouton gauche est relâché, on dessine l’objet1 en mode normal, puis on quitte le mode "dessin".

+

TeX2FlatPs

+ +

Timer

+ +

TimerMac

+ +

VisibleGraph

+ +

WriteFile

+ +
 if ExportMode=pst then WriteFile("\psset{arrowscale=3}") fi
+
+
+
+
    +
  1. C’est la première occurrence de <variable> dans <expression> qui est assignée, car toutes les occurrences pointent sur la même <case mémoire>, sauf éventuellement pour les macros après l’affectation des paramètres.

  2. +
  3. Si par exemple on veut tracer la courbe représentative de cette fonction, dans l’option Courbe/Paramétrée, il faudra saisir la commande t+i* ∖ df et non pas t+i*df(t).

  4. +
  5. Il n’est pas nécessaire de déclarer les variables, elles sont implicitement locales et initialisées à Nil sauf si c’est le nom d’une variable globale ou d’une constante prédéfinie (comme i, π, e, ...).

  6. +
+