3#ifndef __YARP_TINY_MATH_HPP__
4#define __YARP_TINY_MATH_HPP__
6#define _USE_MATH_DEFINES
9#include <yarp/sig/Vector.h>
10#include <yarp/sig/Matrix.h>
26double toDeg(
const double inRad);
33double toRad(
const double inDeg);
40void xUpdateH(
const yarp::sig::Vector &x, yarp::sig::Matrix &H);
42yarp::sig::Matrix rotX(
const double &inDeg);
43yarp::sig::Matrix rotY(
const double &inDeg);
44yarp::sig::Matrix rotZ(
const double &inDeg);
51yarp::sig::Matrix
eulerZYZtoH(
const yarp::sig::Vector &x,
const yarp::sig::Vector &o);
59yarp::sig::Matrix
eulerYZtoH(
const yarp::sig::Vector &x,
const yarp::sig::Vector &o);
67yarp::sig::Matrix
axisAngleToH(
const yarp::sig::Vector &x,
const yarp::sig::Vector &o);
The main, catch-all namespace for Robotics Lab UC3M.
Definition groups.dox:6
yarp::sig::Matrix axisAngleToH(const yarp::sig::Vector &x, const yarp::sig::Vector &o)
Definition YarpTinyMath.cpp:99
double toDeg(const double inRad)
Definition YarpTinyMath.cpp:9
void xUpdateH(const yarp::sig::Vector &x, yarp::sig::Matrix &H)
Definition YarpTinyMath.cpp:23
yarp::sig::Matrix eulerZYZtoH(const yarp::sig::Vector &x, const yarp::sig::Vector &o)
Definition YarpTinyMath.cpp:77
double toRad(const double inDeg)
Definition YarpTinyMath.cpp:16
yarp::sig::Matrix eulerYZtoH(const yarp::sig::Vector &x, const yarp::sig::Vector &o)
Definition YarpTinyMath.cpp:88