31 static const std::tuple<Point, Point>
Cylindre(
int NM,
float rayon,
float hauteur,
float rotation = 0);
40 static const void LiaisonCorpsCou(
int NM,
float rayon,
float hauteur,
float rotation = 0,
float coeff = 1);
48 static const void Sphere(
float taille,
int NP,
int NM,
bool yeux =
false);
55 static const void Cone(
float hauteur,
float rayon,
int NM);
60 static const void Criniere(
float rayonSphere);
71 static const void Prisme(
float longueurX,
float longueurZ,
float hauteur,
float coeffX = 1,
float coeffZ = 1,
float decalageSX = 0,
float decalageSZ = 0);
81 static const void Bouche(
float rayonCou,
float hauteur,
float coeffX = 1,
float coeffZ = 1,
float decalageSZ = 0,
float decalageSY = 0);
91 static const void Nez(
float rayonVersBouche,
float hauteur,
float boucheCoeffX,
float coeffBoucheZ,
float coeffIY = 1,
float decalageZ = 0);
99 static const void PremierePartieQueue(
float longueurRayonCorps, std::tuple<Point, Point> deuxPointsBaseCorps,
float hauteur,
float coeff);
111 static const void DeuxiemePartieQueue(
float longueurX,
float longueurZ,
float hauteur, std::tuple<Point, Point> deuxPointsBaseCorps,
float coeffX = 1,
float coeffZ = 1,
float decalageSX = 0,
float decalageSZ = 0);
123 static const void TroisiemePartieQueue(
float longueurX,
float longueurZ,
float hauteur, std::tuple<Point, Point> deuxPointsBaseCorps,
float decalageBX = 0,
float decalageBZ = 0,
float decalageSX = 0,
float decalageSZ = 0);
133 static const void Jambes(
float longueurX,
float longueurZ,
float hauteur,
bool sens,
float agrandissement,
float largeurDUnCoteDuCorps);
138 static const void Cube(
float taille);
149 static const void Tetraedre(
float longueurX,
float longueurZ,
float hauteur,
float decalageBX = 0,
float decalageBZ = 0,
float decalageSX = 0,
float decalageSZ = 0);
157 static const void PyramideTronquee(
float hauteur,
float largeur,
float longueur,
float ecart);
166 static const void Pyramide(
float largeur,
float longueur,
float hauteur,
float translationX = 0,
float translationZ = 0);
174 static const void Cou(
int NM,
float rayon,
float hauteur,
float decalage);
186 static const void AxesActuels(
float translationX = 0,
float translationY = 0,
float translationZ = 0);
Contient la définition de la classe gérant un point et ses coordonnées.
Classe de création des formes géométrique et sous-parties de Spyro.
Definition Dessin.h:21
static const void PremierePartieQueue(float longueurRayonCorps, std::tuple< Point, Point > deuxPointsBaseCorps, float hauteur, float coeff)
Méthode de création de la première partie de la queue.
Definition Dessin.cpp:532
static const void RandomColor3f()
Méthode appelant la méthode glColor3f avec des valeurs aléatoires.
Definition Dessin.cpp:1121
static const void Cube(float taille)
Méthode de création d'un cube.
Definition Dessin.cpp:837
static const void DeuxiemePartieQueue(float longueurX, float longueurZ, float hauteur, std::tuple< Point, Point > deuxPointsBaseCorps, float coeffX=1, float coeffZ=1, float decalageSX=0, float decalageSZ=0)
Méthode de création de la deuxième partie de la queue.
Definition Dessin.cpp:595
static const void Prisme(float longueurX, float longueurZ, float hauteur, float coeffX=1, float coeffZ=1, float decalageSX=0, float decalageSZ=0)
Méthode de création d'un prisme (isocèle, rectangle)
Definition Dessin.cpp:360
static const void Nez(float rayonVersBouche, float hauteur, float boucheCoeffX, float coeffBoucheZ, float coeffIY=1, float decalageZ=0)
Méthode de création du nez.
Definition Dessin.cpp:473
static const void Bouche(float rayonCou, float hauteur, float coeffX=1, float coeffZ=1, float decalageSZ=0, float decalageSY=0)
Méthode de création de la bouche.
Definition Dessin.cpp:415
static const void LiaisonCorpsCou(int NM, float rayon, float hauteur, float rotation=0, float coeff=1)
Méthode de création de la liaison du corps au cou.
Definition Dessin.cpp:91
static const void Pyramide(float largeur, float longueur, float hauteur, float translationX=0, float translationZ=0)
Méthode de création d'une pyramide.
Definition Dessin.cpp:1005
static const void Criniere(float rayonSphere)
Méthode de création d'une crinière.
Definition Dessin.cpp:275
static const void Cou(int NM, float rayon, float hauteur, float decalage)
Méthode de dessin du cou de Spyro.
Definition Dessin.cpp:1062
static const void AxesActuels(float translationX=0, float translationY=0, float translationZ=0)
Affiche les axes X Y Z avec des lignes R G B à l'origine par rapport aux transformations actuelles (t...
Definition Dessin.cpp:1129
static const void Sphere(float taille, int NP, int NM, bool yeux=false)
Méthode de création d'une sphère.
Definition Dessin.cpp:149
static const void PyramideTronquee(float hauteur, float largeur, float longueur, float ecart)
Méthode de création d'une pyramide tronquée.
Definition Dessin.cpp:936
static const void Cone(float hauteur, float rayon, int NM)
Méthode de création d'un cône.
Definition Dessin.cpp:239
static const void Tetraedre(float longueurX, float longueurZ, float hauteur, float decalageBX=0, float decalageBZ=0, float decalageSX=0, float decalageSZ=0)
Méthode de création d'un tétraèdre (le sommet se trouve par défaut au milieu de l'hypoténuse)
Definition Dessin.cpp:894
static const void Jambes(float longueurX, float longueurZ, float hauteur, bool sens, float agrandissement, float largeurDUnCoteDuCorps)
Méthode de création des jambes.
Definition Dessin.cpp:698
static const std::tuple< Point, Point > Cylindre(int NM, float rayon, float hauteur, float rotation=0)
Méthode de création d'un cylindre.
Definition Dessin.cpp:28
static const void TroisiemePartieQueue(float longueurX, float longueurZ, float hauteur, std::tuple< Point, Point > deuxPointsBaseCorps, float decalageBX=0, float decalageBZ=0, float decalageSX=0, float decalageSZ=0)
Méthode de création de la troisième partie de la queue.
Definition Dessin.cpp:653