Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008 #ifndef POTENTIALFUNCTIONOPTIONS_HPP_
00009 #define POTENTIALFUNCTIONOPTIONS_HPP_
00010
00011 #include <telekyb_defines/telekyb_defines.hpp>
00012
00013 #include <telekyb_defines/enum.hpp>
00014 #include <telekyb_base/Options.hpp>
00015
00016 namespace TELEKYB_NAMESPACE {
00017
00018 TELEKYB_ENUM(PotentialFunctionType,
00019 (Attractive)
00020 (Repulsive)
00021 )
00022
00023 class PotentialFunctionOptions : public OptionContainer {
00024 public:
00025 Option<double>* tPotFuncZeroD;
00026 Option<double>* tPotFuncInfD;
00027 Option<double>* tPotFuncSatValue;
00028 Option<double>* tPotFuncGain;
00029
00030 PotentialFunctionOptions(const std::string& potentialFunctionName_);
00031 };
00032
00033 }
00034 #endif