00001 /* 00002 Enki - a fast 2D robot simulator 00003 Copyright (C) 1999-2005 Stephane Magnenat <stephane at magnenat dot net> 00004 Copyright (C) 2004-2005 Markus Waibel <markus dot waibel at epfl dot ch> 00005 Copyright (C) 2005 Laboratory of Intelligent Systems, EPFL, Lausanne 00006 See AUTHORS for details 00007 00008 This program is free software; the authors of any publication 00009 arising from research using this software are asked to add the 00010 following reference: 00011 Enki - a fast 2D robot simulator part of the Teem framework 00012 http://teem.epfl.ch 00013 Stephane Magnenat <stephane at magnenat dot net>, 00014 Markus Waibel <markus dot waibel at epfl dot ch> 00015 Laboratory of Intelligent Systems, EPFL, Lausanne. 00016 00017 You can redistribute this program and/or modify 00018 it under the terms of the GNU General Public License as published by 00019 the Free Software Foundation; either version 2 of the License, or 00020 (at your option) any later version. 00021 00022 This program is distributed in the hope that it will be useful, 00023 but WITHOUT ANY WARRANTY; without even the implied warranty of 00024 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00025 GNU General Public License for more details. 00026 00027 You should have received a copy of the GNU General Public License 00028 along with this program; if not, write to the Free Software 00029 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 00030 */ 00031 00032 #ifndef __CAMERA_H 00033 #define __CAMERA_H 00034 00035 #include <enki/Interaction.h> 00036 #include <enki/PhysicalEngine.h> 00037 00042 namespace Enki 00043 { 00045 00048 class AliceCam : public GlobalInteraction 00049 { 00050 public : 00052 bool cvaluestarboard; 00054 bool cvalueport; 00055 00056 public : 00058 AliceCam (Robot *me); 00060 ~AliceCam(){} 00062 void step(double dt, World *w); 00064 double getCValueStarboard(); 00066 double getCValuePort(); 00067 }; 00068 } 00069 00070 #endif 00071