Page principale | Hiérarchie des classes | Liste alphabétique | Liste des classes | Liste des fichiers | Membres de classe

Référence de la classe ngn::Box

#include <box.h>

Graphe d'héritage de ngn::Box:

Inheritance graph
[légende]
Graphe de collaboration de ngn::Box:

Collaboration graph
[légende]
Liste de tous les membres

Description détaillée

Volume dessinable.

Cet objet 3D permet de dessiner un volume convexe.

Définition à la ligne 48 du fichier box.h.

Fonctions membres publiques

 Box ()
 Box (float width, float height, float length, const Vector3df &center)
 Box (const Vector3df &min, const Vector3df &max, const Vector3df &center)
 Box (const Box &box)
 Box (const AABB &aabb)
virtual ~Box ()
void setWidth (float width)
void setHeight (float height)
void setLength (float length)
const Vector3dfgetMin () const
const Vector3dfgetMax () const
float getWidth () const
float getHeight () const
float getLength () const
virtual void render (const Camera &cam)

Fonctions membres protégées

void calculateMinAndMax ()
void calculateSizes ()
virtual void computeCentre ()


Documentation des contructeurs et destructeur

ngn::Box::Box  ) 
 

Constructeur

ngn::Box::Box float  width,
float  height,
float  length,
const Vector3df center
 

Constructeur surchargé

ngn::Box::Box const Vector3df min,
const Vector3df max,
const Vector3df center
 

Constructeur surchargé

ngn::Box::Box const Box box  ) 
 

Constructeur de copie

ngn::Box::Box const AABB aabb  ) 
 

Constructeur permettant de dessiner une AABB

virtual ngn::Box::~Box  )  [virtual]
 

Destructeur


Documentation des fonctions membres

void ngn::Box::calculateMinAndMax  )  [protected]
 

(re)calcule les dimensions du volume

void ngn::Box::calculateSizes  )  [protected]
 

(re)calcule les dimensions du volume

virtual void ngn::Box::computeCentre  )  [protected, virtual]
 

(re)calcule la position du centre

Implémente ngn::Object3d.

Réimplémentée dans ngn::Skybox.

float ngn::Box::getHeight  )  const
 

obtient la hauteur

float ngn::Box::getLength  )  const
 

obtient la longueur

const Vector3df& ngn::Box::getMax  )  const
 

obtient le vecteur maximum

const Vector3df& ngn::Box::getMin  )  const
 

obtient le vecteur minimum

float ngn::Box::getWidth  )  const
 

obtient la largeur

virtual void ngn::Box::render const Camera cam  )  [virtual]
 

USAGE INTERNE : dessine le volume

Implémente ngn::Object3d.

Réimplémentée dans ngn::Skybox.

void ngn::Box::setHeight float  height  ) 
 

définit la hauteur du volume

void ngn::Box::setLength float  length  ) 
 

définit la longueur du volume

void ngn::Box::setWidth float  width  ) 
 

définit la largeur du volume


La documentation de cette classe a été générée à partir du fichier suivant:
Généré le Fri Nov 19 14:20:29 2004 pour NGN par  doxygen 1.3.9.1