argos::CQTOpenGLFootBot Class Reference

#include <qtopengl_footbot.h>

Public Member Functions

 CQTOpenGLFootBot ()
virtual ~CQTOpenGLFootBot ()
virtual void Draw (CFootBotEntity &c_entity)

Protected Member Functions

void MakeWheel ()
 Renders a materialless wheel. More...
void SetWhitePlasticMaterial ()
 Sets a white plastic material. More...
void SetBlackTireMaterial ()
 Sets a black tire material. More...
void SetCircuitBoardMaterial ()
 Sets a circuit board material. More...
void SetLEDMaterial (GLfloat f_red, GLfloat f_green, GLfloat f_blue)
 Sets a colored LED material. More...
void RenderWheel ()
 Renders the wheels. More...
void RenderTrack ()
 Renders the tracks. More...
void RenderBase ()
 Renders the base (apart from the wheels) More...
void RenderGrippableSlice ()
 Renders a slice of the gripper module (LEDs) More...
void RenderGripperMechanics ()
 Renders the gripper. More...
void RenderGripperClaw ()
 Renders the gripper. More...
void RenderRAB ()
 Renders the RAB module. More...
void RenderDistanceScannerSensor ()
 Renders a single sensor of the distance scanner. More...
void RenderDistanceScanner ()
 Renders the distance scanner. More...
void RenderIMX ()
 Renders the iMX module. More...
void RenderBeacon ()
 Renders the beacon. More...
void RenderCamera ()
 Renders the camera. More...

Detailed Description

Definition at line 23 of file qtopengl_footbot.h.

Constructor & Destructor Documentation

argos::CQTOpenGLFootBot::CQTOpenGLFootBot ( )

Definition at line 94 of file qtopengl_footbot.cpp.

argos::CQTOpenGLFootBot::~CQTOpenGLFootBot ( )

Definition at line 184 of file qtopengl_footbot.cpp.

Member Function Documentation

void argos::CQTOpenGLFootBot::Draw ( CFootBotEntity c_entity)

Definition at line 191 of file qtopengl_footbot.cpp.

void argos::CQTOpenGLFootBot::MakeWheel ( )

Renders a materialless wheel.

  • centered in 0,0,0
  • rotation axis: Y

Definition at line 275 of file qtopengl_footbot.cpp.

void argos::CQTOpenGLFootBot::RenderBase ( )

Renders the base (apart from the wheels)

Definition at line 485 of file qtopengl_footbot.cpp.

void argos::CQTOpenGLFootBot::RenderBeacon ( )

Renders the beacon.

Definition at line 891 of file qtopengl_footbot.cpp.

void argos::CQTOpenGLFootBot::RenderCamera ( )

Renders the camera.

Definition at line 929 of file qtopengl_footbot.cpp.

void argos::CQTOpenGLFootBot::RenderDistanceScanner ( )

Renders the distance scanner.

Definition at line 828 of file qtopengl_footbot.cpp.

void argos::CQTOpenGLFootBot::RenderDistanceScannerSensor ( )

Renders a single sensor of the distance scanner.

Definition at line 775 of file qtopengl_footbot.cpp.

void argos::CQTOpenGLFootBot::RenderGrippableSlice ( )

Renders a slice of the gripper module (LEDs)

Definition at line 566 of file qtopengl_footbot.cpp.

void argos::CQTOpenGLFootBot::RenderGripperClaw ( )

Renders the gripper.

Definition at line 705 of file qtopengl_footbot.cpp.

void argos::CQTOpenGLFootBot::RenderGripperMechanics ( )

Renders the gripper.

Definition at line 653 of file qtopengl_footbot.cpp.

void argos::CQTOpenGLFootBot::RenderIMX ( )

Renders the iMX module.

Definition at line 849 of file qtopengl_footbot.cpp.

void argos::CQTOpenGLFootBot::RenderRAB ( )

Renders the RAB module.

Definition at line 730 of file qtopengl_footbot.cpp.

void argos::CQTOpenGLFootBot::RenderTrack ( )

Renders the tracks.

Definition at line 424 of file qtopengl_footbot.cpp.

void argos::CQTOpenGLFootBot::RenderWheel ( )

Renders the wheels.

Definition at line 376 of file qtopengl_footbot.cpp.

void argos::CQTOpenGLFootBot::SetBlackTireMaterial ( )

Sets a black tire material.

Definition at line 334 of file qtopengl_footbot.cpp.

void argos::CQTOpenGLFootBot::SetCircuitBoardMaterial ( )

Sets a circuit board material.

Definition at line 348 of file qtopengl_footbot.cpp.

void argos::CQTOpenGLFootBot::SetLEDMaterial ( GLfloat  f_red,
GLfloat  f_green,
GLfloat  f_blue 

Sets a colored LED material.

Definition at line 362 of file qtopengl_footbot.cpp.

void argos::CQTOpenGLFootBot::SetWhitePlasticMaterial ( )

Sets a white plastic material.

Definition at line 320 of file qtopengl_footbot.cpp.