Choreonoid  1.5
Namespaces | Functions | Variables
EigenUtil.h File Reference
#include "EigenTypes.h"
#include <boost/make_shared.hpp>
#include "exportdecl.h"

Go to the source code of this file.

Namespaces

 cnoid
 Defines the minimum processing for performing pasing file for STL.
 

Functions

double cnoid::degree (double rad)
 
double cnoid::radian (double deg)
 
float cnoid::degree (float rad)
 
float cnoid::radian (float deg)
 
double cnoid::radian (int deg)
 
Vector3 cnoid::rpyFromRot (const Matrix3 &R)
 
Matrix3 cnoid::rotFromRpy (double r, double p, double y)
 
Matrix3 cnoid::rotFromRpy (const Vector3 &rpy)
 
Vector3 cnoid::omegaFromRot (const Matrix3 &R)
 
Matrix3 cnoid::hat (const Vector3 &x)
 
std::string cnoid::str (const Vector3 &v)
 
bool cnoid::toVector3 (const std::string &s, Vector3 &out_v)
 
void cnoid::normalizeRotation (Matrix3 &R)
 
void cnoid::normalizeRotation (Position &T)
 
void cnoid::normalizeRotation (Affine3 &T)
 
template<class T >
boost::shared_ptr< T > cnoid::make_shared_aligned ()
 
template<class T , class P1 >
boost::shared_ptr< T > cnoid::make_shared_aligned (const P1 &p1)
 
template<class T , class P1 , class P2 >
boost::shared_ptr< T > cnoid::make_shared_aligned (const P1 &p1, const P2 &p2)
 
template<class T , class P1 , class P2 , class P3 >
boost::shared_ptr< T > cnoid::make_shared_aligned (const P1 &p1, const P2 &p2, const P3 &p3)
 
template<class T , class P1 , class P2 , class P3 , class P4 >
boost::shared_ptr< T > cnoid::make_shared_aligned (const P1 &p1, const P2 &p2, const P3 &p3, const P4 &p4)
 

Variables

const double cnoid::PI = 3.14159265358979323846
 
const double cnoid::PI_2 = 1.57079632679489661923
 
const double cnoid::TO_DEGREE = 180.0 / PI
 
const double cnoid::TO_RADIAN = PI / 180.0