1 \documentclass{article
}
2 \usepackage[utf8
]{inputenc}
3 \usepackage[charter
]{mathdesign
}
4 \usepackage[margin=
2.5cm
]{geometry
}
8 \usepackage[frenchb
]{babel
}
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}}
18 \section{Introduction
}
20 \mpgdd est un ensemble d'outils pour la géométrie plane avec
\MP. Cet
21 ensemble se compose de plusieurs fichiers :
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
}).
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
49 \section{Principe général de fonctionnement
}
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
[]}.
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).
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é.
67 Bien entendu, lors d'une utilisation classique de
\mpgdd, l'appel à
68 toutes ces tables n'est pas chose courante.
72 \section{Fonctions générales
}
74 \subsection{Relatives aux
\typeGDD{Point
}s
}
76 \subsection{Un peu de géométrie
}