diff options
author | Jakob Odersky <jodersky@gmail.com> | 2011-04-17 20:05:38 +0000 |
---|---|---|
committer | Jakob Odersky <jodersky@gmail.com> | 2011-04-17 20:05:38 +0000 |
commit | 964f0f8a7c88c1128c2edbef1fb36a86ed9864cf (patch) | |
tree | 38ef5ce1e578e7a40f3b08d30cee8666f0bea2e4 /src/gui/util.h | |
parent | 064e27d5e7bf451542cc89ee0a05a06447acdc88 (diff) | |
download | vhc-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.h | 24 |
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(); + } } |