AABB.cpp

Go to the documentation of this file.
00001 /**<!-------------------------------------------------------------------->
00002    @file:   AABB.cpp
00003    @author: Travis Clayton Fischer
00004    @acct:   tfischer
00005    @date:   Tue Sep 30 20:35:43 2008
00006 <!-------------------------------------------------------------------->**/
00007 
00008 #include "AABB.h"
00009 #include <GL/gl.h>
00010 
00011 void AABB::preview() const {
00012    glDisable(GL_LIGHTING);
00013    glBegin(GL_LINES);
00014    
00015    {
00016       glVertex3real_t(min[0], min[1], min[2]);
00017       glVertex3real_t(max[0], min[1], min[2]);
00018       
00019       glVertex3real_t(min[0], min[1], min[2]);
00020       glVertex3real_t(min[0], max[1], min[2]);
00021       
00022       glVertex3real_t(min[0], min[1], min[2]);
00023       glVertex3real_t(min[0], min[1], max[2]);
00024    }
00025    
00026    { 
00027       glVertex3real_t(max[0], min[1], min[2]);
00028       glVertex3real_t(max[0], max[1], min[2]);
00029       
00030       glVertex3real_t(max[0], min[1], min[2]);
00031       glVertex3real_t(max[0], min[1], max[2]);
00032    }
00033    
00034    { 
00035       glVertex3real_t(min[0], max[1], min[2]);
00036       glVertex3real_t(max[0], max[1], min[2]);
00037       
00038       glVertex3real_t(min[0], max[1], min[2]);
00039       glVertex3real_t(min[0], max[1], max[2]);
00040    }
00041    
00042    { 
00043       glVertex3real_t(min[0], min[1], max[2]);
00044       glVertex3real_t(min[0], max[1], max[2]);
00045       
00046       glVertex3real_t(min[0], min[1], max[2]);
00047       glVertex3real_t(max[0], min[1], max[2]);
00048    }
00049    
00050    { 
00051       glVertex3real_t(max[0], max[1], max[2]);
00052       glVertex3real_t(min[0], max[1], max[2]);
00053       
00054       glVertex3real_t(max[0], max[1], max[2]);
00055       glVertex3real_t(max[0], min[1], max[2]);
00056       
00057       glVertex3real_t(max[0], max[1], max[2]);
00058       glVertex3real_t(max[0], max[1], min[2]);
00059    }
00060    
00061    glEnd();
00062    glEnable(GL_LIGHTING);
00063 }
00064 

Generated on 28 Feb 2009 for Milton by doxygen 1.5.6