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
1.5.6