18 #ifndef __INC_OPTIMIZER_GOAL 19 #define __INC_OPTIMIZER_GOAL
std::string printToString(const char *format,...)
void loadFromXml(CFrameContainer &frames, TiXmlElement *frameNode)
void getDistance(CVec &to)
static const char * getAttributeString(TiXmlElement *node, const char *str, const char *def="")
virtual CMatrix getRelativeToBase()
Returns pose in the base (frame with no predecessor) frame.
static void getRotationFromMatrix(const CMatrix &mat, CVec &axis, double &angle)
Transforms homogenous matrix into axis-angle representation.
void resolveString(std::string input, std::string &output)
Data Storage Class (Attribute-Value Pairs)
virtual double getDistance()
std::string toString(bool round=false)
#define LOG_MSG(index, format,...)
Robot types with implemented inverse kinematics.
void getDistance(CVec &from, CVec &to)
CFrame * getFrame(unsigned int id)
void invert()
Inverts the matrix (only for homogenous matrices)
void add(std::string attribute, std::string value, bool replace=false)
Adds the attribute-value pair attribute, value.