summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Vazquez <christian.vazquez@epfl.ch>2011-05-29 11:23:10 +0000
committerChristian Vazquez <christian.vazquez@epfl.ch>2011-05-29 11:23:10 +0000
commit3f28311fd6fb4830b4c64c59daa6a53f24953396 (patch)
treefbbc1d96365ad53197f9b528a9c970dc1e7f1432
parent70d3a283b68a0b3b1928e9d8ff728f20988ff894 (diff)
downloadvhc-3f28311fd6fb4830b4c64c59daa6a53f24953396.tar.gz
vhc-3f28311fd6fb4830b4c64c59daa6a53f24953396.tar.bz2
vhc-3f28311fd6fb4830b4c64c59daa6a53f24953396.zip
Répondu aux questions p14.1 et p19.1
-rw-r--r--REPONSES.pdfbin115529 -> 132002 bytes
-rw-r--r--reponses.lyx127
2 files changed, 127 insertions, 0 deletions
diff --git a/REPONSES.pdf b/REPONSES.pdf
index 75b5100..53c7f03 100644
--- a/REPONSES.pdf
+++ b/REPONSES.pdf
Binary files differ
diff --git a/reponses.lyx b/reponses.lyx
index 92ae2c6..460652d 100644
--- a/reponses.lyx
+++ b/reponses.lyx
@@ -709,5 +709,132 @@ Comme tous ces propriétés changent pendant l'evolution de la simulation,
nous les avons implémentés en tant que méthodes.
\end_layout
+\begin_layout Section*
+Question P14.1
+\end_layout
+
+\begin_layout Standard
+Nous avons créé une classe Color qui implémente les couleurs données en
+ exemple.
+ Elle est en outre dotée de quelques méthodes pratiques (voir dans doxygen).
+\end_layout
+
+\begin_layout Standard
+Aucun objet héritant de la classe Printable n'hérite de cette classe, car
+ nous nous sommes concentrés sur l'interface graphique de GUI dans ce projet.
+\end_layout
+
+\begin_layout Section*
+Question P19.1
+\end_layout
+
+\begin_layout Standard
+Voici l'ensemble de balises (ouvrantes) que nous utilisons (dans l'ordre
+ d'apparition dans le fichier
+\begin_inset Quotes eld
+\end_inset
+
+accelerator.xml
+\begin_inset Quotes erd
+\end_inset
+
+) :
+\end_layout
+
+\begin_layout Itemize
+<System>
+\end_layout
+
+\begin_layout Itemize
+<Accelerator>
+\end_layout
+
+\begin_layout Itemize
+<Particle>
+\end_layout
+
+\begin_layout Itemize
+<Position>
+\end_layout
+
+\begin_layout Itemize
+<Mass>
+\end_layout
+
+\begin_layout Itemize
+<Charge>
+\end_layout
+
+\begin_layout Itemize
+<Direction>
+\end_layout
+
+\begin_layout Itemize
+<Energy>
+\end_layout
+
+\begin_layout Itemize
+<FODO>
+\end_layout
+
+\begin_layout Itemize
+<EntryPosition>
+\end_layout
+
+\begin_layout Itemize
+<ExitPosition>
+\end_layout
+
+\begin_layout Itemize
+<SectionRadius>
+\end_layout
+
+\begin_layout Itemize
+<StraightLenght>
+\end_layout
+
+\begin_layout Itemize
+<FocalizingCoefficient>
+\end_layout
+
+\begin_layout Itemize
+<Dipole>
+\end_layout
+
+\begin_layout Itemize
+<Curvature>
+\end_layout
+
+\begin_layout Itemize
+<MagneticField>
+\end_layout
+
+\begin_layout Itemize
+<Quadrupole>
+\end_layout
+
+\begin_layout Itemize
+<StraightElement>
+\end_layout
+
+\begin_layout Standard
+Voici les balises pour les commentaires :
+\end_layout
+
+\begin_layout Itemize
+<! - -
+\end_layout
+
+\begin_layout Itemize
+- - >
+\end_layout
+
+\begin_layout Standard
+Il n'y a donc pas de balises pour les constantes, car elles font partie
+ d'un namespace commun au projet.
+ Par ailleurs, l'aspect graphique de projet est séparé du reste du projet,
+ ce qui explique qu'il n'y ait pas de balise de type <Camera> ou <Oeil>.
+\end_layout
+
\end_body
\end_document