00001 #ifndef SIGEL_GP_SIG_GPNICEWALKINGFITNESSFUNCTION_H 00002 #define SIGEL_GP_SIG_GPNICEWALKINGFITNESSFUNCTION_H 00003 00004 #include "SIGEL_GP/SIG_GPFitnessFunction.h" 00005 00006 namespace SIGEL_GP 00007 { 00008 00009 class SIG_GPNiceWalkingFitnessFunction : public SIG_GPFitnessFunction 00010 { 00011 00012 public: 00013 00014 SIG_GPNiceWalkingFitnessFunction( SIGEL_Program::SIG_Program &program, 00015 SIGEL_Robot::SIG_Robot &robot, 00016 SIGEL_Environment::SIG_Environment &environment, 00017 SIGEL_Simulation::SIG_SimulationParameters & simulationParameters ); 00018 00019 ~SIG_GPNiceWalkingFitnessFunction(); 00020 00021 double evalFitness(); 00022 00023 }; 00024 00025 } 00026 00027 #endif // SIGEL_GP_SIG_GPNICEWALKINGFITNESSFUNCTION_H