13.07.2013 Views

Conception et implémentation en C++ d'un simulateur pour ... - CoDE

Conception et implémentation en C++ d'un simulateur pour ... - CoDE

Conception et implémentation en C++ d'un simulateur pour ... - CoDE

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Figure 17 - R<strong>en</strong>du graphique de base de Twodeepuck. L'arène représ<strong>en</strong>tée ici est une arène de<br />

type rectangulaire ayant 2 blocs obstacles (inférieurs droit <strong>et</strong> gauche). L'e-puck est le point noir<br />

au c<strong>en</strong>tre (il s'agit <strong>d'un</strong> cylindre, vu du haut).<br />

Ce r<strong>en</strong>du perm<strong>et</strong> d'afficher certaines fonctionnalités supplém<strong>en</strong>taires <strong>en</strong><br />

ce qui concerne l'e-puck. Ainsi, il est possible d'afficher des lignes droites<br />

représ<strong>en</strong>tant les directions des capteurs de proximité. Il est égalem<strong>en</strong>t<br />

possible de représ<strong>en</strong>ter le champ de vision de la caméra <strong>et</strong> le capteur de<br />

lumière ambiante. Enfin, si l'e-puck est muni <strong>d'un</strong>e pince, celle-ci sera<br />

égalem<strong>en</strong>t dessinée.<br />

Pour les simulations dont l'arène est ronde, la classe<br />

CRoundAr<strong>en</strong>aR<strong>en</strong>der a été créée (voir Figure 18). Elle hérite de<br />

CSimpleDrawStuffR<strong>en</strong>der <strong>et</strong> se cont<strong>en</strong>te de redéfinir la méthode d'affichage<br />

de l'arène.<br />

41

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!