34 #ifndef OPEN_WALKER_CORE_HOMOGENEOUS_TRANSFORMATION_H 35 #define OPEN_WALKER_CORE_HOMOGENEOUS_TRANSFORMATION_H 54 template <
typename _Scalar>
56 public Eigen::Transform<_Scalar, 3, Eigen::Affine>
59 typedef _Scalar Scalar;
60 typedef Eigen::Transform<_Scalar, 3, Eigen::Affine> Base;
61 typedef typename Eigen::Transform<_Scalar, 3, Eigen::Affine>::MatrixType Matrix;
99 template <
typename OtherDerived>
101 Base(other.derived())
118 template <
typename OtherDerived>
145 using Base::operator=;
170 operator tf::Transform()
const 180 operator geometry_msgs::Pose()
const 182 geometry_msgs::Pose X;
195 return static_cast<tf::Transform
>(*this);
205 return static_cast<geometry_msgs::Pose
>(*this);
245 std::ostringstream out;
246 out << this->matrix();
253 #endif // OPEN_WALKER_CORE_HOMOGENEOUS_TRANSFORMATION_H
The LinearPositionRef class.
Definition: linear_position_ref.h:52
Definition: angular_acceleration.h:39
The Rotation3Ref class.
Definition: rotation3_ref.h:53