AronEigenConverter Class Reference

#include <RobotAPI/libraries/aron/converter/eigen/EigenConverter.h>

Static Public Member Functions

template<typename T>
static data::NDArrayPtr ConvertFromArray (const Eigen::Array< T, Eigen::Dynamic, Eigen::Dynamic > &mat)
 
template<typename T>
static data::NDArrayPtr ConvertFromMatrix (const Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > &mat)
 
template<typename T, int Rows = Eigen::Dynamic, int Cols = Eigen::Dynamic>
static data::NDArrayPtr ConvertFromMatrix (const Eigen::Matrix< T, Rows, Cols > &mat)
 
template<typename T>
static data::NDArrayPtr ConvertFromQuaternion (const Eigen::Quaternion< T > &quat)
 
template<typename T, int Rows = Eigen::Dynamic, int Cols = Eigen::Dynamic>
static Eigen::Array< T, Rows, Cols > ConvertToArray (const data::NDArray &nav)
 
template<typename T>
static Eigen::Array< T, Eigen::Dynamic, Eigen::Dynamic > ConvertToDynamicArray (const data::NDArray &nav)
 
template<typename T>
static Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > ConvertToDynamicMatrix (const data::NDArray &nav)
 
template<typename T, int Rows = Eigen::Dynamic, int Cols = Eigen::Dynamic>
static Eigen::Matrix< T, Rows, Cols > ConvertToMatrix (const data::NDArray &nav)
 
template<typename T, int Rows, int Cols>
static Eigen::Matrix< T, Rows, Cols > ConvertToMatrix (const data::NDArrayPtr &nav)
 
static Eigen::Matrix4d ConvertToMatrix4d (const data::NDArray &)
 
static Eigen::Matrix4d ConvertToMatrix4d (const data::NDArrayPtr &)
 
static Eigen::Matrix4f ConvertToMatrix4f (const data::NDArray &)
 
static Eigen::Matrix4f ConvertToMatrix4f (const data::NDArrayPtr &)
 
template<typename T>
static Eigen::Quaternion< T > ConvertToQuaternion (const data::NDArray &nav)
 
template<typename T>
static Eigen::Quaternion< T > ConvertToQuaternion (const data::NDArrayPtr &nav)
 
static Eigen::Quaternion< double > ConvertToQuaterniond (const data::NDArray &)
 
static Eigen::Quaternion< double > ConvertToQuaterniond (const data::NDArrayPtr &)
 
static Eigen::Quaternion< float > ConvertToQuaternionf (const data::NDArray &)
 
static Eigen::Quaternion< float > ConvertToQuaternionf (const data::NDArrayPtr &)
 
template<typename T, int Size>
static Eigen::Matrix< T, Size, 1 > ConvertToVector (const data::NDArray &nav)
 
template<typename T, int Size>
static Eigen::Matrix< T, Size, 1 > ConvertToVector (const data::NDArrayPtr &nav)
 
static Eigen::Vector3d ConvertToVector3d (const data::NDArray &)
 
static Eigen::Vector3d ConvertToVector3d (const data::NDArrayPtr &)
 
static Eigen::Vector3f ConvertToVector3f (const data::NDArray &)
 
static Eigen::Vector3f ConvertToVector3f (const data::NDArrayPtr &)
 

Member Function Documentation

◆ ConvertFromArray()

template<typename T>
static data::NDArrayPtr ConvertFromArray ( const Eigen::Array< T, Eigen::Dynamic, Eigen::Dynamic > & mat)
inlinestatic

◆ ConvertFromMatrix() [1/2]

template<typename T>
static data::NDArrayPtr ConvertFromMatrix ( const Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > & mat)
inlinestatic

◆ ConvertFromMatrix() [2/2]

template<typename T, int Rows = Eigen::Dynamic, int Cols = Eigen::Dynamic>
static data::NDArrayPtr ConvertFromMatrix ( const Eigen::Matrix< T, Rows, Cols > & mat)
inlinestatic

◆ ConvertFromQuaternion()

template<typename T>
static data::NDArrayPtr ConvertFromQuaternion ( const Eigen::Quaternion< T > & quat)
inlinestatic

◆ ConvertToArray()

template<typename T, int Rows = Eigen::Dynamic, int Cols = Eigen::Dynamic>
static Eigen::Array< T, Rows, Cols > ConvertToArray ( const data::NDArray & nav)
inlinestatic

◆ ConvertToDynamicArray()

template<typename T>
static Eigen::Array< T, Eigen::Dynamic, Eigen::Dynamic > ConvertToDynamicArray ( const data::NDArray & nav)
inlinestatic

◆ ConvertToDynamicMatrix()

template<typename T>
static Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > ConvertToDynamicMatrix ( const data::NDArray & nav)
inlinestatic

◆ ConvertToMatrix() [1/2]

template<typename T, int Rows = Eigen::Dynamic, int Cols = Eigen::Dynamic>
static Eigen::Matrix< T, Rows, Cols > ConvertToMatrix ( const data::NDArray & nav)
inlinestatic

◆ ConvertToMatrix() [2/2]

template<typename T, int Rows, int Cols>
static Eigen::Matrix< T, Rows, Cols > ConvertToMatrix ( const data::NDArrayPtr & nav)
inlinestatic

◆ ConvertToMatrix4d() [1/2]

Eigen::Matrix4d ConvertToMatrix4d ( const data::NDArray & n)
static

◆ ConvertToMatrix4d() [2/2]

Eigen::Matrix4d ConvertToMatrix4d ( const data::NDArrayPtr & n)
static

◆ ConvertToMatrix4f() [1/2]

Eigen::Matrix4f ConvertToMatrix4f ( const data::NDArray & n)
static

◆ ConvertToMatrix4f() [2/2]

Eigen::Matrix4f ConvertToMatrix4f ( const data::NDArrayPtr & n)
static

◆ ConvertToQuaternion() [1/2]

template<typename T>
static Eigen::Quaternion< T > ConvertToQuaternion ( const data::NDArray & nav)
inlinestatic

◆ ConvertToQuaternion() [2/2]

template<typename T>
static Eigen::Quaternion< T > ConvertToQuaternion ( const data::NDArrayPtr & nav)
inlinestatic

◆ ConvertToQuaterniond() [1/2]

Eigen::Quaternion< double > ConvertToQuaterniond ( const data::NDArray & n)
static

◆ ConvertToQuaterniond() [2/2]

Eigen::Quaternion< double > ConvertToQuaterniond ( const data::NDArrayPtr & n)
static

◆ ConvertToQuaternionf() [1/2]

Eigen::Quaternion< float > ConvertToQuaternionf ( const data::NDArray & n)
static

◆ ConvertToQuaternionf() [2/2]

Eigen::Quaternion< float > ConvertToQuaternionf ( const data::NDArrayPtr & n)
static

◆ ConvertToVector() [1/2]

template<typename T, int Size>
static Eigen::Matrix< T, Size, 1 > ConvertToVector ( const data::NDArray & nav)
inlinestatic

◆ ConvertToVector() [2/2]

template<typename T, int Size>
static Eigen::Matrix< T, Size, 1 > ConvertToVector ( const data::NDArrayPtr & nav)
inlinestatic

◆ ConvertToVector3d() [1/2]

Eigen::Vector3d ConvertToVector3d ( const data::NDArray & n)
static

◆ ConvertToVector3d() [2/2]

Eigen::Vector3d ConvertToVector3d ( const data::NDArrayPtr & n)
static

◆ ConvertToVector3f() [1/2]

Eigen::Vector3f ConvertToVector3f ( const data::NDArray & n)
static

◆ ConvertToVector3f() [2/2]

Eigen::Vector3f ConvertToVector3f ( const data::NDArrayPtr & n)
static

The documentation for this class was generated from the following files: