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 Vector3df & getMin () const
const Vector3df & getMax () 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