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 homepage Users' guide
(C) Arxia 2004-2005