Changeset 10640 in orxonox.OLD for branches/vs-enhencements/src/util/track/track.cc
- Timestamp:
- Apr 22, 2007, 9:30:42 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/vs-enhencements/src/util/track/track.cc
r10618 r10640 65 65 this->duration = 20; 66 66 this->endTime = 20; 67 this->width = 10; 67 this->width = 24; 68 this->height = 18; 69 this->depth = 200; 70 this->stretch = 4; 68 71 this->curve = new BezierCurve(); 69 72 this->trackNode = new PNode(PNode::getNullParent(), PNODE_ALL); … … 331 334 glPopMatrix(); 332 335 } 336 337 void Track::drawBox() const 338 { 339 glMatrixMode(GL_MODELVIEW); 340 glPushMatrix(); 341 342 glPushAttrib(GL_ENABLE_BIT); 343 344 glDisable(GL_LIGHTING); 345 glDisable(GL_TEXTURE_2D); 346 glDisable(GL_BLEND); 347 glLineWidth(2.0); 348 349 glTranslatef (trackNode->getAbsCoor ().x, 350 trackNode->getAbsCoor ().y, 351 trackNode->getAbsCoor ().z); 352 Vector tmpRot = trackNode->getAbsDir().getSpacialAxis(); 353 glRotatef (trackNode->getAbsDir().getSpacialAxisAngle(), tmpRot.x, tmpRot.y, tmpRot.z ); 354 355 356 glColor3f(1.0, 1.0, 0.0); 357 glBegin(GL_LINE_STRIP); 358 glVertex3f(0, height, width); 359 glVertex3f(0, -height, width); 360 glVertex3f(0, -height, -width); 361 glVertex3f(0, height, -width); 362 glVertex3f(0, height, width); 363 glEnd(); 364 365 glBegin(GL_LINE_STRIP); 366 glVertex3f(depth, height * stretch, width * stretch); 367 glVertex3f(depth, -height * stretch, width * stretch); 368 glVertex3f(depth, -height * stretch, -width * stretch); 369 glVertex3f(depth, height * stretch, -width * stretch); 370 glVertex3f(depth, height * stretch, width * stretch); 371 glEnd(); 372 373 glBegin(GL_LINE_STRIP); 374 glVertex3f(depth, height * stretch, width * stretch); 375 glVertex3f(0, height, width); 376 glVertex3f(0, -height, width); 377 glVertex3f(depth, -height * stretch, width * stretch); 378 glEnd(); 379 380 glBegin(GL_LINE_STRIP); 381 glVertex3f(depth, height * stretch, -width * stretch); 382 glVertex3f(0, height, -width); 383 glVertex3f(0, -height, -width); 384 glVertex3f(depth, -height * stretch, -width * stretch); 385 glEnd(); 386 387 glPopMatrix(); 388 }
Note: See TracChangeset
for help on using the changeset viewer.