RML  1.0
Robotics Mathematical Library
Loading...
Searching...
No Matches
Eigen::TransformationMatrix Class Reference

This class extends the Eigen::Matrix4d. More...

#include <TransfMatrix.h>

Inheritance diagram for Eigen::TransformationMatrix:
[legend]

Public Member Functions

 TransformationMatrix (void)
 
template<typename OtherDerived >
 TransformationMatrix (const Eigen::MatrixBase< OtherDerived > &other)
 
template<typename OtherDerived >
TransformationMatrixoperator= (const Eigen::MatrixBase< OtherDerived > &other)
 
Eigen::RotationMatrix RotationMatrix () const
 
void RotationMatrix (const Eigen::RotationMatrix rotationMatrix)
 
auto TranslationVector () const -> const Vector3d
 
auto TranslationVector (const Vector3d translationVector) -> void
 
Vector6d ToVector () const
 
TransformationMatrix Integral (const Vector6d &inputVelocities, double dt) const
 

Detailed Description

This class extends the Eigen::Matrix4d.

The Eigen::TransformationMatrix represents an homogeneus transformation matrix an extension of the Matrix4d class that defaults the constructor to an identity matrix, with the addition of member functions to convert do different representaions, set and extract rotation and translational parts of it separately (rot and transl parts).

Constructor & Destructor Documentation

◆ TransformationMatrix() [1/2]

Eigen::TransformationMatrix::TransformationMatrix ( void  )

◆ TransformationMatrix() [2/2]

template<typename OtherDerived >
Eigen::TransformationMatrix::TransformationMatrix ( const Eigen::MatrixBase< OtherDerived > &  other)
inline

Member Function Documentation

◆ Integral()

TransformationMatrix Eigen::TransformationMatrix::Integral ( const Vector6d inputVelocities,
double  dt 
) const

◆ operator=()

template<typename OtherDerived >
TransformationMatrix & Eigen::TransformationMatrix::operator= ( const Eigen::MatrixBase< OtherDerived > &  other)
inline

◆ RotationMatrix() [1/2]

Eigen::RotationMatrix Eigen::TransformationMatrix::RotationMatrix ( ) const

◆ RotationMatrix() [2/2]

void Eigen::TransformationMatrix::RotationMatrix ( const Eigen::RotationMatrix  rotationMatrix)

◆ ToVector()

Vector6d Eigen::TransformationMatrix::ToVector ( ) const

◆ TranslationVector() [1/2]

auto Eigen::TransformationMatrix::TranslationVector ( ) const -> const Vector3d
inline

◆ TranslationVector() [2/2]

auto Eigen::TransformationMatrix::TranslationVector ( const Vector3d  translationVector) -> void
inline

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