Page principale   Liste des namespaces   Hiérarchie des classes   Liste par ordre alphabétique   Liste des composants   Liste des fichiers   Membres des namespaces   Composants   Déclarations  

Référence de la classe ExCGizmoRectangle

#include <ExCGizmoRectangle.h>

Graphe d'héritage de la classe ExCGizmoRectangle

ExCGizmo ExCObject3D ExCObject

Membres publics

 ExCGizmoRectangle (void)
 ~ExCGizmoRectangle (void)
void Draw (void)

Attributs Publics

ExCVertex m_Vertex [8]

Documentation des contructeurs et destructeurs

ExCGizmoRectangle void   
 

Définition à la ligne 26 du fichier ExCGizmoRectangle.cpp.

Références ExCGizmoRectangle(), Guard, ExCObject::SetName(), et ExCObject::SetType().

Référencé par ExCGizmoRectangle(), et ~ExCGizmoRectangle().

00027 {
00028 Guard(ExCGizmoRectangle::ExCGizmoRectangle(void))
00029         SetName("ExCGizmoRectangle");
00030         SetType(typeid(this).name());
00031 UnGuard
00032 }

~ExCGizmoRectangle void   
 

Définition à la ligne 34 du fichier ExCGizmoRectangle.cpp.

Références ExCGizmoRectangle(), et Guard.

00035 {
00036 Guard(ExCGizmoRectangle::~ExCGizmoRectangle(void))
00037 UnGuard
00038 }


Documentation des méthodes

void Draw void    [virtual]
 

Redéfinie à partir de ExCGizmo.

Définition à la ligne 40 du fichier ExCGizmoRectangle.cpp.

Références Draw(), Guard, et m_Vertex.

Référencé par ExCOctree::Draw(), et Draw().

00041 {
00042 Guard(void ExCGizmoRectangle::Draw(void))
00043         
00044         glDisable(GL_LIGHTING);
00045         glBegin(GL_LINE_LOOP);
00046                 //upper face
00047                 glVertex3f(m_Vertex[0].GetX(),m_Vertex[0].GetY(),m_Vertex[0].GetZ());
00048                 glVertex3f(m_Vertex[1].GetX(),m_Vertex[1].GetY(),m_Vertex[1].GetZ());
00049                 glVertex3f(m_Vertex[2].GetX(),m_Vertex[2].GetY(),m_Vertex[2].GetZ());
00050                 glVertex3f(m_Vertex[3].GetX(),m_Vertex[3].GetY(),m_Vertex[3].GetZ());
00051         glEnd();
00052         glBegin(GL_LINE_LOOP);
00053                 //down face
00054             glVertex3f(m_Vertex[4].GetX(),m_Vertex[4].GetY(),m_Vertex[4].GetZ());
00055                 glVertex3f(m_Vertex[5].GetX(),m_Vertex[5].GetY(),m_Vertex[5].GetZ());
00056                 glVertex3f(m_Vertex[6].GetX(),m_Vertex[6].GetY(),m_Vertex[6].GetZ());
00057                 glVertex3f(m_Vertex[7].GetX(),m_Vertex[7].GetY(),m_Vertex[7].GetZ());
00058         glEnd();
00059         glBegin(GL_LINES);
00060                 //4 line for 4 face
00061                 glVertex3f(m_Vertex[0].GetX(),m_Vertex[0].GetY(),m_Vertex[0].GetZ());
00062                 glVertex3f(m_Vertex[4].GetX(),m_Vertex[4].GetY(),m_Vertex[4].GetZ());
00063                 glVertex3f(m_Vertex[1].GetX(),m_Vertex[1].GetY(),m_Vertex[1].GetZ());
00064                 glVertex3f(m_Vertex[5].GetX(),m_Vertex[5].GetY(),m_Vertex[5].GetZ());
00065                 glVertex3f(m_Vertex[2].GetX(),m_Vertex[2].GetY(),m_Vertex[2].GetZ());
00066                 glVertex3f(m_Vertex[6].GetX(),m_Vertex[6].GetY(),m_Vertex[6].GetZ());
00067                 glVertex3f(m_Vertex[7].GetX(),m_Vertex[7].GetY(),m_Vertex[7].GetZ());
00068                 glVertex3f(m_Vertex[3].GetX(),m_Vertex[3].GetY(),m_Vertex[3].GetZ());
00069         glEnd();
00070 UnGuard
00071 }


Documentation des données imbriquées

ExCVertex m_Vertex[8]
 

Définition à la ligne 43 du fichier ExCGizmoRectangle.h.

Référencé par ExCOctree::BuildBox(), ExCEntite::BuildPvsBox(), et Draw().


La documentation associée à cette classe a été générée à partir des fichiers suivants :
Généré le Tue Dec 10 18:18:24 2002 pour ExNihilo par doxygen1.3-rc1