#include <Circle3D.h>
Public Member Functions | |
Circle3D (SceneManager *SceneMgr, SceneNode *ParentNode, Real Radius) | |
Construction. | |
virtual | ~Circle3D () |
Destruction. | |
void | draw () |
void | update () |
Mise à jour des points du cercle. | |
void | setColour (ColourValue CircleColour) |
Change la couleur du cercle. | |
Protected Attributes | |
SceneManager * | mSceneMgr |
Le SceneManager Ogre. | |
SceneNode * | mCircleNode |
Le node auquel est rattaché le cercle. | |
Vector3 | mCirclePoints [NB_PTS] |
Les points qui composent le cercle. |
On peut utiliser les classes (wiki) line3D ou DynamicLines pour dessiner ces cercles. J'ai choisi DynamicLines, car il permet de rajouter (ou de déplacer) des points dynamiquement et donc d'affiner la courbure quand (et où) nécessaire.
|
Construction.
|
|
Destruction. TODO |
|
|
|
Change la couleur du cercle.
|
|
Mise à jour des points du cercle. Il faut avoir modifié mCirclePoints avant d'appeler cette fonction |
|
Le node auquel est rattaché le cercle.
|
|
Les points qui composent le cercle.
|
|
Le SceneManager Ogre.
|