#include <se3quat.h>
Public Member Functions | |
Matrix< double, 6, 6 > | adj () const |
void | fromMinimalVector (const Vector6d &v) |
void | fromVector (const Vector7d &v) |
SE3Quat | inverse () const |
Vector6d | log () const |
Vector3d | map (const Vector3d &xyz) const |
SE3Quat | operator* (const SE3Quat &tr2) const |
Vector3d | operator* (const Vector3d v) const |
SE3Quat & | operator*= (const SE3Quat &tr2) |
double | operator[] (int i) const |
double & | operator[] (int i) |
const Quaterniond & | rotation () const |
Quaterniond & | rotation () |
SE3Quat () | |
SE3Quat (const Matrix3d &R, const Vector3d t) | |
SE3Quat (const Quaterniond &q, const Vector3d t) | |
template<typename Derived > | |
SE3Quat (const MatrixBase< Derived > &v) | |
Matrix< double, 4, 4 > | to_homogenious_matrix () const |
Vector6d | toMinimalVector () const |
Vector7d | toVector () const |
const Vector3d & | translation () const |
Vector3d & | translation () |
Static Public Member Functions | |
static SE3Quat | exp (const Vector6d &update) |
Protected Attributes | |
Quaterniond | _r |
Vector3d | _t |
g2o::SE3Quat::SE3Quat | ( | ) | [inline] |
g2o::SE3Quat::SE3Quat | ( | const Matrix3d & | R, |
const Vector3d | t | ||
) | [inline] |
g2o::SE3Quat::SE3Quat | ( | const Quaterniond & | q, |
const Vector3d | t | ||
) | [inline] |
g2o::SE3Quat::SE3Quat | ( | const MatrixBase< Derived > & | v | ) | [inline, explicit] |
Matrix<double, 6, 6> g2o::SE3Quat::adj | ( | ) | const [inline] |
static SE3Quat g2o::SE3Quat::exp | ( | const Vector6d & | update | ) | [inline, static] |
void g2o::SE3Quat::fromMinimalVector | ( | const Vector6d & | v | ) | [inline] |
void g2o::SE3Quat::fromVector | ( | const Vector7d & | v | ) | [inline] |
SE3Quat g2o::SE3Quat::inverse | ( | void | ) | const [inline] |
Vector6d g2o::SE3Quat::log | ( | ) | const [inline] |
Vector3d g2o::SE3Quat::map | ( | const Vector3d & | xyz | ) | const [inline] |
Vector3d g2o::SE3Quat::operator* | ( | const Vector3d | v | ) | const [inline] |
const Quaterniond& g2o::SE3Quat::rotation | ( | ) | const [inline] |
Quaterniond& g2o::SE3Quat::rotation | ( | ) | [inline] |
Matrix<double,4,4> g2o::SE3Quat::to_homogenious_matrix | ( | ) | const [inline] |
Vector6d g2o::SE3Quat::toMinimalVector | ( | ) | const [inline] |
Vector7d g2o::SE3Quat::toVector | ( | ) | const [inline] |
const Vector3d& g2o::SE3Quat::translation | ( | ) | const [inline] |
Vector3d& g2o::SE3Quat::translation | ( | ) | [inline] |
Quaterniond g2o::SE3Quat::_r [protected] |
Vector3d g2o::SE3Quat::_t [protected] |