|
OpenWalker Project
Documentation of the ROS Packages
|
The AngularPosition class. More...
#include <angular_position.h>
Public Types | |
| typedef _Scalar | Scalar |
| typedef Eigen::Matrix< Scalar, 4, 1 > | Derived |
| typedef AngularPositionRef< Derived > | Base |
Public Types inherited from ow_core::AngularPositionRef< Eigen::Matrix< _Scalar, 4, 1 > > | |
| typedef Eigen::Matrix< _Scalar, 4, 1 > | Derived |
| typedef QuaternionRef< Derived > | Base |
Public Types inherited from ow_core::QuaternionRef< Eigen::Matrix< _Scalar, 4, 1 > > | |
| typedef Eigen::Matrix< _Scalar, 4, 1 > | Derived |
| typedef Eigen::QuaternionRef< Derived > | Base |
Public Types inherited from Eigen::QuaternionRef< Eigen::Matrix< _Scalar, 4, 1 > > | |
| typedef Eigen::Matrix< _Scalar, 4, 1 > | Derived |
| typedef Eigen::QuaternionBase< QuaternionRef< Eigen::Matrix< _Scalar, 4, 1 > > > | Base |
| typedef Eigen::internal::traits< QuaternionRef >::Coefficients | Coefficients |
Public Member Functions | |
| AngularPosition () | |
| Default Constructor. | |
| AngularPosition (const Scalar &w, const Scalar &x, const Scalar &y, const Scalar &z) | |
| Assignment from Scalar values. More... | |
| template<typename OtherDerived > | |
| AngularPosition (const Eigen::EigenBase< OtherDerived > &other) | |
| Copy constructor from EigenBase. | |
| template<typename OtherDerived > | |
| AngularPosition (const Eigen::QuaternionBase< OtherDerived > &other) | |
| Copy constructor from QuaternionBase. | |
Public Member Functions inherited from ow_core::AngularPositionRef< Eigen::Matrix< _Scalar, 4, 1 > > | |
| AngularPositionRef (Derived &ref, int startRow=0, int startCol=0) | |
| Default Constructor. More... | |
| void | operator= (const tf::Quaternion &q) |
| Assignment of tf::Quaternion. More... | |
| void | operator= (const geometry_msgs::Quaternion &q) |
| Assignment of geometry_msgs::Quaternion. More... | |
| void | operator= (const tf::Matrix3x3 &other) |
| Assignment of tf::Matrix3x3. | |
| operator tf::Quaternion () const | |
| Conversion to tf::Quaternion. | |
| operator geometry_msgs::Quaternion () const | |
| Conversion to geometry_msgs::Quaternion. | |
| operator tf::Matrix3x3 () const | |
| Conversion to tf::Matrix3x3. | |
| tf::Quaternion | toQuaternionTF () |
| Conversion to tf::Quaternion. | |
| geometry_msgs::Quaternion | toQuaternionMsg () |
| Conversion to geometry_msgs::Quaternion. | |
| tf::Matrix3x3 | toMatrixTF () |
| Conversion to tf::Matrix3x3. | |
Public Member Functions inherited from ow_core::QuaternionRef< Eigen::Matrix< _Scalar, 4, 1 > > | |
| QuaternionRef (Derived &ref, int startRow=0, int startCol=0) | |
| Default Constructor. More... | |
Public Member Functions inherited from Eigen::QuaternionRef< Eigen::Matrix< _Scalar, 4, 1 > > | |
| QuaternionRef (Derived &ref, int startRow=0, int startCol=0) | |
| Default Constructor. More... | |
| Coefficients & | coeffs () |
| Get quaternion coefficients. More... | |
| const Coefficients & | coeffs () const |
| Get quaternion coefficients. More... | |
| std::string | toString () const |
| Conversion to std::string. | |
Protected Attributes | |
| Derived | data_ |
Protected Attributes inherited from Eigen::QuaternionRef< Eigen::Matrix< _Scalar, 4, 1 > > | |
| Coefficients | coeffs_ |
| The quaternion coefficients in a Eigen::Block. | |
The AngularPosition class.
The AngularPosition is of type Eigen::Quaternion and is represented by the math symbol
.
|
inline |
Assignment from Scalar values.
Internally the coefficients are stored in the following order: [x, y, z, w]
1.8.11