35         for (
size_t i = 0; i < getVelCmdLength(); i++) {
    36                 s += 
mrpt::format(
"%s=%.03f ", getVelCmdDescription(i).c_str(), getVelCmdElement(i));
    44         const size_t nThis = this->getVelCmdLength();
    45         ASSERTMSG_(
typeid(*
this) == 
typeid(other), 
"Trying to copy incompatible classes");
    46         for (
size_t i = 0; i < nThis; i++)
    60         MRPT_SAVE_CONFIG_VAR_COMMENT(robotMax_V_mps, 
"Max. linear speed (m/s) [Default=-1 (not set), will raise exception if needed and not set]");
    62         MRPT_SAVE_CONFIG_VAR_COMMENT(robotMinCurvRadius, 
"Min. radius of curvature of paths (m) [Default=-1 (not set), will raise exception if needed and not set]");
    68         robotMax_W_radps(-1.),
    69         robotMinCurvRadius(-1.)
 std::string asString() const
Returns a human readable description of the cmd. 
 
Classes for serialization, sockets, ini-file manipulation, streams, list of properties-values, timewatch, extensions to STL. 
 
The virtual base class which provides a unified interface for all persistent objects in MRPT...
 
#define MRPT_LOAD_CONFIG_VAR_NO_DEFAULT(variableName, variableType, configFileObject, sectionNameStr)
 
virtual ~CVehicleVelCmd()
 
void saveToConfigFile(mrpt::utils::CConfigFileBase &c, const std::string &s) const
 
This class allows loading and storing values and vectors of different types from a configuration text...
 
Virtual base for velocity commands of different kinematic models of planar mobile robot...
 
#define IMPLEMENTS_VIRTUAL_SERIALIZABLE(class_name, base_class_name, NameSpace)
This must be inserted as implementation of some required members for virtual CSerializable classes: ...
 
#define MRPT_SAVE_CONFIG_VAR_COMMENT(variableName, __comment)
 
void loadConfigFile(const mrpt::utils::CConfigFileBase &cfg, const std::string §ion)
Load any parameter required by a CVehicleVelCmd derived class. 
 
std::string BASE_IMPEXP format(const char *fmt,...) MRPT_printf_format_check(1
A std::string version of C sprintf. 
 
GLsizei const GLchar ** string
 
#define MRPT_LOAD_CONFIG_VAR(variableName, variableType, configFileObject, sectionNameStr)
An useful macro for loading variables stored in a INI-like file under a key with the same name that t...
 
#define MRPT_LOAD_HERE_CONFIG_VAR_DEGREES_NO_DEFAULT(variableName, variableType, targetVariable, configFileObject, sectionNameStr)
 
CVehicleVelCmd & operator=(const CVehicleVelCmd &other)
 
#define MRPT_SAVE_CONFIG_VAR_DEGREES_COMMENT(__entryName, __variable, __comment)
 
#define ASSERTMSG_(f, __ERROR_MSG)
 
virtual double getVelCmdElement(const int index) const =0
Get each velocity command component.