Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members  

SIG_RobotRenderer.h

00001 #ifndef SIGEL_VISUALISATION_SIG_ROBOTRENDERER_H
00002 #define SIGEL_VISUALISATION_SIG_ROBOTRENDERER_H
00003 
00004 #include "SIGEL_Visualisation/SIG_Renderer.h"
00005 #include "SIGEL_Robot/SIG_Robot.h"
00006 
00007 namespace SIGEL_Visualisation
00008 {
00009 
00013   class SIG_RobotRenderer : public SIG_Renderer
00014   {
00015   public:
00024     SIG_RobotRenderer(SIGEL_Robot::SIG_Robot const &robot);
00025 
00031     ~SIG_RobotRenderer();
00032 
00040     void render();
00041 
00042     QString exportToPovray();
00043 
00044     QString createPovrayDeclarations();
00045 
00046     void setPointsVisible( bool visible );
00047 
00048   private:
00049 
00055     void buildDisplayLists();    
00056 
00061     SIGEL_Robot::SIG_Robot const &robot;
00062 
00063   };
00064 
00065 }
00066 
00067 #endif // SIGEL_VISUALISATION_SIG_ROBOTRENDERER_H

Generated at Mon Sep 3 01:32:31 2001 for PG 368 - SIGEL by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000