<chapter id="commands">
<title
>Référence des commandes</title
> 

<sect1 id="kmplot-mainwindow">
<title
>Fenêtre principale de &kmplot;</title>

<screenshot
> <screeninfo
>Voici une capture d'écran de la fenêtre principale de &kmplot;</screeninfo
> <mediaobject
> <imageobject
> <imagedata fileref="main.png" format="PNG"/> </imageobject
> <textobject
> <phrase
>Voici une capture d'écran de la fenêtre principale de &kmplot;</phrase
> </textobject
> </mediaobject
> </screenshot>
</sect1>

<sect1 id="functions">
<title
>Le menu <guimenu
>Fonctions</guimenu
></title>

<mediaobject>
<imageobject>
<imagedata fileref="kfkt.png" format="PNG"/>
</imageobject>
</mediaobject>

<para
>Ce entrée de menu ou le bouton de la barre d'outils ouvre l'éditeur de fonctions. Vous pouvez ici saisir les équations des fonctions, jusqu'à 10 fonctions ou groupes de fonctions. Le vérificateur reconnaît les formes <firstterm
>explicites</firstterm
> et <firstterm
>paramétriques</firstterm
>. Avec des extensions spécifiques, il est possible d'ajouter les dérivées première et seconde et de choisir des valeurs pour le paramètre du groupe de fonctions.</para>

<sect2 id="func-syntax"
><title
>Syntaxe</title>

<para
>La syntaxe à respecter est&nbsp;:</para>

<screen>
<userinput
>nom(var1[, var2])=corps [;extensions]</userinput>
</screen>


<variablelist
> <varlistentry
> <term
>nom</term
> <listitem
> <para
>Le nom de la fonction. Si le premier caractère est <quote
>r</quote
>, le vérificateur considère que vous utilisez les coordonnées polaires. Si le premier caractère est <quote
>x</quote
> (par exemple <quote
>xfunc</quote
>) le vérificateur attend une seconde fonction débutant par un <quote
>y</quote
> (ici  <quote
>yfunc</quote
>)  pour définir la fonction de manière paramétrique. </para
> </listitem
> </varlistentry
> <varlistentry
> <term
>var1</term
> <listitem
><para
>La variable de la fonction</para
></listitem
> </varlistentry
> <varlistentry
> <term
>var2</term
> <listitem
><para
> Le paramètre de groupe de fonction. Il doit être déparé par une virgule. </para
></listitem
> </varlistentry
> <varlistentry
> <term
>corps</term
> <listitem
><para
>Le corps de la fonction</para
></listitem
> </varlistentry
> </variablelist>
</sect2>

<sect2 id="func-predefined"
><title
>Noms de fonctions et constantes prédéfinies</title>
<screenshot
> <screeninfo
>Noms</screeninfo
> <mediaobject
> <imageobject
> <imagedata fileref="namesdlg.png" format="PNG"/> </imageobject
> <textobject
> <phrase
> Les noms de fonctions et constantes prédéfinies sont représentées dans cette fenêtre. </phrase
> </textobject
> </mediaobject
> </screenshot>

<para
> Ces fonctions et constantes et même des fonctions définies par l'utilisateur peuvent être utilisées pour déterminer également la configuration des axes. </para>

</sect2>

 <!-- 		<sect2 id="func-dialog"
><title
>Functions Dialog Window</title>
			 <para
>...</para>
		 </sect2
> -->


<sect2 id="func-extension"
><title
>Extensions</title>
<variablelist
> <varlistentry
> <term
>N</term
> <listitem
> <para
> La fonction sera stockée, mais non représentée. Elle peut alors être utilisée comme toute fonction définie par l'utilisateur ou prédéfinie. </para
> </listitem
> </varlistentry
> <varlistentry
> <term
>A1</term
> <listitem
> <para
> Le tracé de la dérivée de la fonction sera dessiné également, avec la même couleur, mais avec une ligne moins épaisse. Cette extension 'a aucun effet sur les fonctions définie de manière paramétrique. </para
> </listitem
> </varlistentry
> <varlistentry
> <term
>A2</term
> <listitem
> <para
> Le tracé de la dérivée seconde de la fonction sera dessiné également, avec la même couleur, mais avec une ligne moins épaisse. Cette extension 'a aucun effet sur les fonctions définie de manière paramétrique. </para
> </listitem
> </varlistentry
> <varlistentry
> <term
>D[a,b]</term
> <listitem
> <para
>&etc;</para
> </listitem
> </varlistentry
> <varlistentry
> <term
>P[a{,b}]</term
> <listitem
> <para
> Avec cette extension, vous pouvez donner une liste de valeurs pour le paramètre d'un groupe de fonctions dont le tracé doit être représenté. Des corps de fonctions sont aussi permis. L'utilisation de cette extension présume que le parmètre est donné comme variable de la seconde fonction. </para
> </listitem
> </varlistentry
> </variablelist>
</sect2>
</sect1>

<sect1 id="coord-system"
><title
>Systèmes de coordonnées</title>

<para
><inlinemediaobject>
<imageobject>
<imagedata fileref="ksys1.png" format="PNG"/>
</imageobject>
</inlinemediaobject
></para>

<para>
<inlinemediaobject>
<imageobject>
<imagedata fileref="ksys2.png" format="PNG"/>
</imageobject>
</inlinemediaobject
></para>

<para>
<inlinemediaobject>
<imageobject>
<imagedata fileref="ksys3.png" format="PNG"/>
</imageobject>
</inlinemediaobject
></para>

<sect2 id="coord-area"
><title
>Zone de tracé</title>
<para
> Par défaut, les fonctions données de manière explicite sont tracées pour la partie visible de l'axe x. Pour chaque point de l'axe x, &kmplot; calcule la valeur de la fonction. Si la zone de tracé contient le point résultant, celui-ci sera connecté par une ligne au dernier point tracé. Dans la boîte de dialogue des fonctions, l'intervalle, dans lequel le graphique devrait être tracé, peut être modifié manuellement. </para>
<para
> Les fonctions paramétriques sont tracées avec un paramètre allant de 0 à 2&pgr;. Cette plage peut aussi être réglée manuellement dans la boîte de dialogue des fonctions. </para>
</sect2>
<sect2 id="coord-cross"
><title
>Curseur en croix</title>
<para
> Lorsque le pointeur de la souris se trouve dans la zone de tracé, le curseur se transforme en croix. Les coordonnées actuelles se trouvent aux intersections avec les axes, et également dans la barre d'état en bas de la fenêtre principale. </para>
<para
> Vous pouvez afficher les valeurs d'une fonction plus précisément en cliquant sur ou à côté d'un tracé. La crois sera alors capturée et prendra la même couleur que le tracé. Un second clic n'importe où dans la fenêtre permet de quitter ce mode. </para>
<para
> Notez que ceci n'est possible qu'avec les fonctions données de manière explicite. Les coordonnées sont toujours affichées dans le système de coordonnées cartésien. Ni les fonctions paramétriques, polaires ou les dérivées ne peuvent utiliser ce mode. </para>
</sect2>
<sect2 id="coord-types"
><title
>Types de systèmes de coordonnées</title>
<para
> Comme vous pouvez définir les fonctions avec dans un système cartésien ou polaire, le quadrillage peut être affiché avec des divisions cartésiennes ou polaires. Pour le quadrillage cartésien, vous pouvez choisir entre lignes et croix dans la boîte de dialogue du quadrillage. </para>
</sect2>
</sect1>

<!-- 
<sect1 id="scale-print"
><title
>Scaling and Printing</title>
<para
>...</para>
</sect1
> -->
</chapter>

