Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

Iunctus.h

Go to the documentation of this file.
00001 // Iunctus.h: interface for the Iunctus class.
00002 //
00004 
00005 #ifndef IUNCTUS_H
00006 #define IUNCTUS_H
00007 
00008 #include "ArticulatedAgentQuasistatic.h"
00009 #include "RandomController.h"
00010 #include "VisualSensor.h"
00011 
00012 class Iunctus : public ArticulatedAgentQuasistatic  {
00013 public:
00014 
00015    Iunctus(real x=2.0, real y=0.8, std::string label="Iunctus");
00016 
00017    virtual ~Iunctus();
00018 
00019    Circle* myBody;
00020    VisualSensor* eye;
00021 
00022    void build(real x=2.0, real y=0.8);
00023 
00024    void proprioception();
00025 
00026    virtual void deleteContacts(){
00027       ArticulatedAgentQuasistatic::deleteContacts();
00028       eye->deleteContacts();
00029    }
00030 
00031    void controll();
00032 
00033    void draw(GUI *gui);
00034 
00035    RandomController* controller;
00036 
00037 };
00038 
00039 #endif //IUNCTUS_H

Thyrix homepageUsers' guide

(C) Arxia 2004-2005