|
|
| Pose (Quaternion< T > quat) |
| |
|
| Pose (xrt_pose pose) |
| |
|
| Pose (Eigen::Ref< const Vector< T, kNumParameters > > parameters) |
| |
|
template<typename TransformType > |
| | Pose (const Eigen::Transform< TransformType, 3, Eigen::Isometry > &transform) |
| |
|
void | pack (Eigen::Ref< Vector< T, kNumParameters > > parameters) const |
| |
|
Eigen::Transform< T, 3, Eigen::Isometry > | toTransform () const |
| |
|
void | getQuaternion (Quaternion< T > &q) const |
| |
|
xrt_pose | toXrtPose () const |
| |
template<typename T>
struct xrt::tracking::constellation::optimizer::Pose< T >
Pose with 6 degrees of freedom, translation and rotation.
Stored as a translation and a unit quaternion, so the ambient block is one larger than the 6 degrees of freedom it stands for. PoseManifold supplies the retraction that takes the tangent space back to 6.