Main Page   Namespace List   Class Hierarchy   Alphabetical List   Data Structures   File List   Data Fields   Globals  

ExCGizmoRectangle Class Reference

#include <ExCGizmoRectangle.h>

Inheritance diagram for ExCGizmoRectangle:

ExCGizmo ExCObject

Public Methods

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

Data Fields

ExCVertex m_Vertex [8]

Constructor & Destructor Documentation

ExCGizmoRectangle void   
 

Definition at line 26 of file ExCGizmoRectangle.cpp.

References ExCGizmoRectangle(), Guard, and UnGuard.

Referenced by ExCGizmoRectangle(), and ~ExCGizmoRectangle().

00027 {
00028 Guard(ExCGizmoRectangle::ExCGizmoRectangle(void))
00029 UnGuard
00030 }

~ExCGizmoRectangle void   
 

Definition at line 32 of file ExCGizmoRectangle.cpp.

References ExCGizmoRectangle(), Guard, and UnGuard.

00033 {
00034 Guard(ExCGizmoRectangle::~ExCGizmoRectangle(void))
00035 UnGuard
00036 }


Member Function Documentation

void Draw void    [virtual]
 

Reimplemented from ExCGizmo.

Definition at line 38 of file ExCGizmoRectangle.cpp.

References Draw(), Guard, m_Vertex, and UnGuard.

Referenced by ExCOctree::Draw(), and Draw().

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


Field Documentation

ExCVertex m_Vertex[8]
 

Definition at line 44 of file ExCGizmoRectangle.h.

Referenced by ExCOctree::BuildBox(), ExCEntite::BuildPvsBox(), and Draw().


The documentation for this class was generated from the following files:
Generated on Tue Aug 6 20:27:19 2002 for ExNihilo by doxygen1.2.17