ARGoS  3
A parallel, multi-engine simulator for swarm robotics
argos::CQTOpenGLFootBot Class Reference

#include <qtopengl_footbot.h>

List of all members.

Public Member Functions

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

Protected Member Functions

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

Detailed Description

Definition at line 23 of file qtopengl_footbot.h.


Constructor & Destructor Documentation

Definition at line 184 of file qtopengl_footbot.cpp.


Member Function Documentation

void argos::CQTOpenGLFootBot::Draw ( CFootBotEntity c_entity) [virtual]

Definition at line 191 of file qtopengl_footbot.cpp.

void argos::CQTOpenGLFootBot::MakeWheel ( ) [protected]

Renders a materialless wheel.

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

Definition at line 275 of file qtopengl_footbot.cpp.

Renders the base (apart from the wheels)

Definition at line 486 of file qtopengl_footbot.cpp.

Renders the beacon.

Definition at line 892 of file qtopengl_footbot.cpp.

Renders the camera.

Definition at line 930 of file qtopengl_footbot.cpp.

Renders the distance scanner.

Definition at line 829 of file qtopengl_footbot.cpp.

Renders a single sensor of the distance scanner.

Definition at line 776 of file qtopengl_footbot.cpp.

Renders a slice of the gripper module (LEDs)

Definition at line 567 of file qtopengl_footbot.cpp.

Renders the gripper.

Definition at line 706 of file qtopengl_footbot.cpp.

Renders the gripper.

Definition at line 654 of file qtopengl_footbot.cpp.

void argos::CQTOpenGLFootBot::RenderIMX ( ) [protected]

Renders the iMX module.

Definition at line 850 of file qtopengl_footbot.cpp.

void argos::CQTOpenGLFootBot::RenderRAB ( ) [protected]

Renders the RAB module.

Definition at line 731 of file qtopengl_footbot.cpp.

Renders the tracks.

Definition at line 425 of file qtopengl_footbot.cpp.

Renders the wheels.

Definition at line 377 of file qtopengl_footbot.cpp.

Sets a black tire material.

Definition at line 334 of file qtopengl_footbot.cpp.

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 
) [protected]

Sets a colored LED material.

Definition at line 362 of file qtopengl_footbot.cpp.

Sets a white plastic material.

Definition at line 320 of file qtopengl_footbot.cpp.


The documentation for this class was generated from the following files: