summaryrefslogtreecommitdiff
path: root/src/gui/util.h
diff options
context:
space:
mode:
authorJakob Odersky <jodersky@gmail.com>2011-04-17 20:05:38 +0000
committerJakob Odersky <jodersky@gmail.com>2011-04-17 20:05:38 +0000
commit964f0f8a7c88c1128c2edbef1fb36a86ed9864cf (patch)
tree38ef5ce1e578e7a40f3b08d30cee8666f0bea2e4 /src/gui/util.h
parent064e27d5e7bf451542cc89ee0a05a06447acdc88 (diff)
downloadvhc-964f0f8a7c88c1128c2edbef1fb36a86ed9864cf.tar.gz
vhc-964f0f8a7c88c1128c2edbef1fb36a86ed9864cf.tar.bz2
vhc-964f0f8a7c88c1128c2edbef1fb36a86ed9864cf.zip
Migration de tous les implementations dans les fichier .h vers les fichiers .cc
Diffstat (limited to 'src/gui/util.h')
-rw-r--r--src/gui/util.h24
1 files changed, 20 insertions, 4 deletions
diff --git a/src/gui/util.h b/src/gui/util.h
index e83b4d9..866ef96 100644
--- a/src/gui/util.h
+++ b/src/gui/util.h
@@ -9,29 +9,45 @@
#define UTIL_H_
namespace vhc {
+
+/** Contient des fonctions utilitaires. */
namespace util {
-/** Dessine un tore autour de l'origine
+/** Dessine un tore autour de l'origine, sur le plan xy.
* @param R rayon du tore
* @param r rayon du "cylindre" du tore
- * @param fraction fraction de tore a dessiner (1 = un tour)
+ * @param fraction fraction du tore a dessiner (1 = un tour)
* @param slices nombre de cotes du "cylindre" du tore
* @param stacks nombre de cotes du tore */
void torus(double R, double r, double fraction, int slices = 12, int stacks = 20);
+/** Dessine un cylindre partant de l'origine, direction de l'axe z.
+ * @param base rayon de la base du cylindre
+ * @param top rayon du haut du cylindre
+ * @param height hauteur du cylindre
+ * @param slices cotes laterales du cylindre
+ * @param stacks divisions en hauteur du cylindre */
void cylinder(double base, double top, double height, int slices = 12, int stacks = 20);
+
+/** Dessine une sphere centree a l'origine.
+ * @param radius rayon de la sphere
+ * @param slices cotes laterales de la sphere
+ * @param stacks divisions en hauteur de la sphere */
void sphere(double radius, int slices = 12, int stacks = 20);
/** Dessine les axes unitaires d'un repere cartesien.
- * Les axes ont les couleurs suivantes: x -> rouge, y -> vert, z -> bleu */
+ * Les axes Ox, Oy et Oz ont les couleurs respectifs suivantes rouge, vert et bleu. */
void axes();
-/** Dessine une grille sur le plan XY entre les coordonnees -1 et 1 des deux axes.
+/** Dessine une grille sur le plan xy entre les coordonnees -1 et 1 des deux axes.
* Cette grille comporte <code>divisions</code> divisions.*/
void grid(int divisions);
+/** Dessine une croix de visee au milieu du viewport. */
+void crosshair();
+
}
}