Réparation d'un oubli :)
[mp-gdd.git] / doc / mp-gdd-doc.tex
1 \documentclass{article}
2 \usepackage[utf8]{inputenc}
3 \usepackage[charter]{mathdesign}
4 \usepackage[margin=2.5cm]{geometry}
5 \usepackage{xspace}
6 \usepackage{multicol}
7 \usepackage{mflogo}
8 \usepackage[frenchb]{babel}
9
10 \newcommand\mpgdd{\texttt{mpgdd}\xspace}
11 \newcommand\fichier[1]{\texttt{#1}}
12 \newcommand\variable[1]{\texttt{#1}}
13 \newcommand\typeMP[1]{\texttt{#1}}
14 \newcommand\typeGDD[1]{\texttt{#1}}
15
16 \begin{document}
17
18 \section{Introduction}
19
20 \mpgdd est un ensemble d'outils pour la géométrie plane avec \MP. Cet
21 ensemble se compose de plusieurs fichiers :
22
23 \begin{enumerate}
24 \item \fichier{gdd.mp} : c'est le fichier principale, il contient
25 les structures et fonctions générales.
26 \item \fichier{gdd-arc.mp} :
27 contient tout ce qui concerne les arcs de cercles.
28 \item \fichier{gdd-c2d.mp} :
29 contient tout ce qui concerne les courbes du second degré.
30 \item \fichier{gdd-fct.mp} :
31 contient quelques fonctions mathématiques usuelles.
32 \item \fichier{gdd-lbl.mp} :
33 contient les fonctions relatives aux labels.
34 \item \fichier{gdd-plt.mp} :
35 contient des fonctions facilitant la représentation de fonctions mathématiques.
36 \item \fichier{gdd-rep.mp}
37 contient différents outils pour le tracé de figure dans un repère.
38 \item \fichier{gdd-tra.mp}
39 contient les fonction permettant de gérer la transparence (code
40 emprunté à Anthony \bsc{Phan}).
41 \end{enumerate}
42
43
44 Nous allons, dans la suite, décrire plus en détails chacune de ces
45 fonctions. Il est à noté aussi que certaines fonctions s'appuient sur
46 l'extension \fichier{graph.mp} présent dans toutes les bonnes
47 distributions \TeX.
48
49 \section{Principe général de fonctionnement}
50
51 \mpgdd utilise des tables comme stucture principale.
52 Chaque objet est numéroté via le compteur \variable{gddO}, son
53 type\footnote{Les types son propres à \mpgdd et seront décrit plus
54 tard.} est stocké dans la table \variable{gddT[]} à la place
55 \variable{gddT[gddO]}. Les propriétés des objets sont définis dans, là
56 encore, des tables de type \typeMP{numeric} qui sont
57 \variable{gddA[]}, \variable{gddB[]},\dots,\variable{gddF[]}.
58
59 Par exemple, pour un \typeGDD{Point} (type \mpgdd), la première coordonnée
60 se trouve dans \variable{gddA[]} et la seconde dans \variable{gddB[]}
61 (les autres table ne sont pas utilisées pour un tel objet).
62
63 Il y a deux tables particulières \variable{gddP[]} qui est du type
64 \typeMP{path} et \variable{gddS[]} qui est du type
65 \typeMP{string}. Nous verrons plus tard quelle est leur utilité.
66
67 Bien entendu, lors d'une utilisation classique de \mpgdd, l'appel à
68 toutes ces tables n'est pas chose courante.
69
70 \section{Les types}
71
72 \section{Fonctions générales}
73
74 \subsection{Relatives aux \typeGDD{Point}s}
75
76 \subsection{Un peu de géométrie}
77
78
79
80
81 \end{document}

Licence Creative Commons Les fichiers de Syracuse sont mis à disposition (sauf mention contraire) selon les termes de la
Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International.