ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/libgender/oct.C
(Generate patch)

Comparing libgender/oct.C (file contents):
Revision 1.30 by root, Wed Oct 6 17:55:40 2004 UTC vs.
Revision 1.31 by root, Wed Oct 6 19:45:29 2004 UTC

216octant::draw_bbox (view &ctx) 216octant::draw_bbox (view &ctx)
217{ 217{
218 sector s = orig - ctx.orig; 218 sector s = orig - ctx.orig;
219 int i; 219 int i;
220 GLint verts[4 * 6] = { 220 GLint verts[4 * 6] = {
221 0, 2, 3, 1, // -z
222 4, 5, 7, 6, // +z
223 0, 1, 5, 4, // -y
224 7, 3, 2, 6, // +y
225 0, 4, 6, 2, // -x 221 0x00, 0x40, 0x60, 0x20, // -x
226 1, 3, 7, 5, // +x 222 0x10, 0x30, 0x70, 0x50, // +x
223 0x00, 0x10, 0x50, 0x40, // -y
224 0x70, 0x30, 0x20, 0x60, // +y
225 0x00, 0x20, 0x30, 0x10, // -z
226 0x40, 0x50, 0x70, 0x60, // +z
227 }; 227 };
228 228
229 GLfloat cube[8][3] = 229 GLfloat cube[8][3] =
230 { 230 {
231 { s.x , s.y , s.z }, 231 { s.x , s.y , s.z },
232 { s.x + (soffs)extent, s.y , s.z }, 232 { s.x + (soffs)extent, s.y , s.z },
233 { s.x , s.y + (soffs)extent, s.z }, 233 { s.x , s.y + (soffs)extent, s.z },
234 { s.x + (soffs)extent, s.y + (soffs)extent, s.z }, 234 { s.x + (soffs)extent, s.y + (soffs)extent, s.z },
235 { s.x , s.y , s.z + (soffs)extent }, 235 { s.x , s.y , s.z + (soffs)extent },
236 { s.x + (soffs)extent, s.y , s.z + (soffs)extent }, 236 { s.x + (soffs)extent, s.y , s.z + (soffs)extent },
237 { s.x , s.y + (soffs)extent, s.z + (soffs)extent }, 237 { s.x , s.y + (soffs)extent, s.z + (soffs)extent },
238 { s.x + (soffs)extent, s.y + (soffs)extent, s.z + (soffs)extent }, 238 { s.x + (soffs)extent, s.y + (soffs)extent, s.z + (soffs)extent },
239 }; 239 };
240 240
241 glBegin (GL_QUADS); 241 glBegin (GL_QUADS);
242
242 for (i = 0; i < 4 * 6; i++) { 243 for (i = 0; i < 4 * 6; i++)
243 glVertex3fv (cube [verts [i]]); 244 glVertex3fv (cube [verts [i] >> 4]);
244 } 245
245 glEnd (); 246 glEnd ();
246} 247}
247 248
248 249

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines