Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008 #include <telekyb_calculus/Potentials/PotentialFunctionOptions.hpp>
00009
00010 namespace TELEKYB_NAMESPACE {
00011
00012 PotentialFunctionOptions::PotentialFunctionOptions(const std::string& potentialFunctionName_)
00013 : OptionContainer(potentialFunctionName_)
00014 {
00015 tPotFuncZeroD = addBoundsOption<double>("tPotFuncZeroD",
00016 "Input value where the potential turns 0. Must be positive.",
00017 0.0, 0.0 ,std::numeric_limits<double>::infinity(),false, false);
00018 tPotFuncInfD = addBoundsOption<double>("tPotFuncInfD",
00019 "Input value where the potential turns infinity. Must be positive",
00020 0.0, 0.0,std::numeric_limits<double>::infinity(),false,false);
00021 tPotFuncSatValue = addBoundsOption<double>("tPotFuncSatValue",
00022 "Input value where the potential turns infinity. Must be positive.",
00023 0.0, 0.0,std::numeric_limits<double>::infinity(),false,false);
00024 tPotFuncGain = addBoundsOption<double>("tPotFuncGain",
00025 "Gain Value for function! Beware, use is up to the concrete implementation. Must be >0!",
00026 1.0, std::numeric_limits<double>::denorm_min(),std::numeric_limits<double>::infinity(),false,false);
00027
00028 }
00029
00030 }