OpenWalker Project
Documentation of the ROS Packages
|
The HomogeneousTransformation class. More...
#include <homogeneous_transformation.h>
Public Types | |
typedef _Scalar | Scalar |
typedef Eigen::Transform< _Scalar, 3, Eigen::Affine > | Base |
typedef Eigen::Transform< _Scalar, 3, Eigen::Affine >::MatrixType | Matrix |
Public Member Functions | |
HomogeneousTransformation () | |
Default Constructor. | |
HomogeneousTransformation (const Base &other) | |
Copy constructor from Eigen::Affine. More... | |
template<typename OtherDerived > | |
HomogeneousTransformation (const Eigen::EigenBase< OtherDerived > &other) | |
Copy constructor OtherDerived. More... | |
HomogeneousTransformation (const typename Base::TranslationType &other) | |
Copy constructor from Eigen::Transform::Translation. | |
template<typename OtherDerived > | |
HomogeneousTransformation (const Eigen::RotationBase< OtherDerived, 3 > &other) | |
Copy constructor from Eigen::RotationBase. | |
HomogeneousTransformation (const tf::Transform &other) | |
Copy constructor from tf::Transform. | |
HomogeneousTransformation (const geometry_msgs::Pose &other) | |
Copy constructor from geometry_msgs::Pose. | |
void | operator= (const tf::Transform &other) |
Assignment form tf::Transform. | |
void | operator= (const geometry_msgs::Pose &other) |
Assignment form geometry_msgs::Pose. | |
operator tf::Transform () const | |
Conversion to tf::Transform. | |
operator geometry_msgs::Pose () const | |
Conversion to geometry_msgs::Pose. | |
tf::Transform | toTransformTf () |
Conversion to tf::Transform. | |
geometry_msgs::Pose | toPoseMsg () |
Conversion to geometry_msgs::Pose. | |
LinearPositionRef< Matrix > | position () |
access to position part | |
LinearPositionRef< const Matrix > | position () const |
const access to position part | |
Rotation3Ref< Matrix > | orientation () |
access to orientation part | |
Rotation3Ref< const Matrix > | orientation () const |
const access to orientation part | |
std::string | toString () const |
Conversion to std::string. | |
Static Public Member Functions | |
static const HomogeneousTransformation< Scalar > & | Default () |
Default constructor. More... | |
The HomogeneousTransformation class.
The HomogeneousTransformation is of type Eigen::Transform and is represented by the math symbol .
Stores the position and orientation information in a 4x4 dimensional matrix. The orientation part is represented as a 3x3 matrix in the upper left corner. The position part is represented as a 3 dimensional vector in the upper right corner.
|
inline |
Copy constructor from Eigen::Affine.
|
inline |
Copy constructor OtherDerived.
This copy constructor not only works with Eigen matrices but also with their expressions.
|
inlinestatic |
Default constructor.
constructs as identity