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

## 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 :

- ExCGizmoRectangle.h
- ExCGizmoRectangle.cpp