Circle3D Class Reference

Dessin de cercles en 3D. More...

#include <Circle3D.h>

List of all members.

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.


Detailed Description

Dessin de cercles en 3D.

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.


Constructor & Destructor Documentation

Circle3D::Circle3D SceneManager *  SceneMgr,
SceneNode *  ParentNode,
Real  Radius
 

Construction.

Circle3D::~Circle3D  )  [virtual]
 

Destruction.

TODO


Member Function Documentation

void Circle3D::draw  ) 
 

void Circle3D::setColour ColourValue  CircleColour  ) 
 

Change la couleur du cercle.

void Circle3D::update  ) 
 

Mise à jour des points du cercle.

Il faut avoir modifié mCirclePoints avant d'appeler cette fonction


Member Data Documentation

SceneNode* Circle3D::mCircleNode [protected]
 

Le node auquel est rattaché le cercle.

Vector3 Circle3D::mCirclePoints[NB_PTS] [protected]
 

Les points qui composent le cercle.

SceneManager* Circle3D::mSceneMgr [protected]
 

Le SceneManager Ogre.


The documentation for this class was generated from the following files:
Generated on Mon Mar 27 21:33:14 2006 for Long Forgotten Earth by  doxygen 1.4.6-NO