00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #include "ExCGizmoRectangle.h"
00025
00026 ExCGizmoRectangle::ExCGizmoRectangle(void)
00027 {
00028 Guard(ExCGizmoRectangle::ExCGizmoRectangle(void))
00029 UnGuard
00030 }
00031
00032 ExCGizmoRectangle::~ExCGizmoRectangle(void)
00033 {
00034 Guard(ExCGizmoRectangle::~ExCGizmoRectangle(void))
00035 UnGuard
00036 }
00037
00038 void ExCGizmoRectangle::Draw(void)
00039 {
00040 Guard(void ExCGizmoRectangle::Draw(void))
00041
00042 glDisable(GL_LIGHTING);
00043 glBegin(GL_LINE_LOOP);
00044
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
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
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 }