#include <ExCGizmoRectangle.h>
Inheritance diagram for ExCGizmoRectangle:
Public Methods | |
ExCGizmoRectangle (void) | |
~ExCGizmoRectangle (void) | |
void | Draw (void) |
Data Fields | |
ExCVertex | m_Vertex [8] |
|
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 } |
|
Definition at line 32 of file ExCGizmoRectangle.cpp. References ExCGizmoRectangle(), Guard, and UnGuard.
00033 { 00034 Guard(ExCGizmoRectangle::~ExCGizmoRectangle(void)) 00035 UnGuard 00036 } |
|
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 } |
|
Definition at line 44 of file ExCGizmoRectangle.h. Referenced by ExCOctree::BuildBox(), ExCEntite::BuildPvsBox(), and Draw(). |