00001 00007 #ifndef POINTMASS3D_EYEBOT_H 00008 #define POINTMASS3D_EYEBOT_H 00009 00010 namespace argos { 00011 class CPointMass3DEngine; 00012 class CPointMass3DQuadRotorModel; 00013 class CPointMass3DEyeBotModel; 00014 class CQuadRotorEntity; 00015 } 00016 00017 #include <argos3/plugins/simulator/physics_engines/pointmass3d/pointmass3d_quadrotor_model.h> 00018 #include <argos3/plugins/robots/eye-bot/simulator/eyebot_entity.h> 00019 00020 namespace argos { 00021 00022 class CPointMass3DEyeBotModel : public CPointMass3DQuadRotorModel { 00023 00024 public: 00025 00026 CPointMass3DEyeBotModel(CPointMass3DEngine& c_engine, 00027 CEyeBotEntity& c_eyebot); 00028 virtual ~CPointMass3DEyeBotModel() {} 00029 00030 void UpdatePerspectiveCameraAnchor(SAnchor& s_anchor); 00031 00032 }; 00033 00034 } 00035 00036 #endif