![]() |
amino
Lightweight Robot Utility Library
|
An axis-angle object. More...
#include <tf.hpp>
Public Member Functions | |
| AxisAngle () | |
| Construct an idenity axis-angle. | |
| AxisAngle (const aa_tf_quat *p) | |
| Construct an axis-angle from a unit quaternion. | |
| AxisAngle (const aa_tf_quat &p) | |
| Construct an axis-angle from a unit quaternion. | |
| AxisAngle (const aa_tf_rotmat *p) | |
| Construct an axis-angle from a rotation matrix. | |
| AxisAngle (const aa_tf_rotmat &p) | |
| Construct an axis-angle from a rotation matrix. | |
| AxisAngle (const aa_tf_axang *p) | |
| Construct an axis-angle from another axis-angle. | |
| AxisAngle (const aa_tf_axang &p) | |
| Construct an axis-angle from another axis-angle. | |
| AxisAngle (double x, double y, double z, double theta) | |
| Construct an axis-angle from individual components. | |
| AxisAngle (const double *_axis, double _angle) | |
| Construct an axis-angle from an axis array and an angle. | |
Static Public Member Functions | |
| static aa_tf_axang | from_quat (const double x[4]) |
| Create an axis angle from a unit quaternion. | |
| static aa_tf_axang | from_rotmat (const double x[9]) |
| Create an axis angle from a rotation matrix. | |
| static aa_tf_axang | from_axang (double x, double y, double z, double theta) |
| Create an axis angle from individual components. | |
| static aa_tf_axang | from_axang (const double x[4]) |
| Create an axis angle from an axis angle array. | |
| static aa_tf_axang | from_axang (const double axis[3], double angle) |
| Create an axis angle from an axis array and an angle. | |
| static aa_tf_axang | from_rotvec (const double x[3]) |
| Create an axis angle from a rotation vector. | |
Additional Inherited Members | |
Public Attributes inherited from aa_tf_axang | |
| union { | |
| struct { | |
| union { | |
| struct aa_tf_vec3 axis | |
| double v [3] | |
| } | |
| double angle | |
| } | |
| double data [4] | |
| }; | |