g2o
|
#include <se3quat.h>
Public Member Functions | |
SE3Quat () | |
SE3Quat (const Matrix3D &R, const Vector3D &t) | |
SE3Quat (const Eigen::Quaterniond &q, const Vector3D &t) | |
template<typename Derived > | |
SE3Quat (const Eigen::MatrixBase< Derived > &v) | |
const Vector3D & | translation () const |
void | setTranslation (const Vector3D &t_) |
const Eigen::Quaterniond & | rotation () const |
void | setRotation (const Eigen::Quaterniond &r_) |
SE3Quat | operator* (const SE3Quat &tr2) const |
SE3Quat & | operator*= (const SE3Quat &tr2) |
Vector3D | operator* (const Vector3D &v) const |
SE3Quat | inverse () const |
double | operator[] (int i) const |
Vector7d | toVector () const |
void | fromVector (const Vector7d &v) |
Vector6d | toMinimalVector () const |
void | fromMinimalVector (const Vector6d &v) |
Vector6d | log () const |
Vector3D | map (const Vector3D &xyz) const |
Eigen::Matrix< double, 6, 6, Eigen::ColMajor > | adj () const |
Eigen::Matrix< double, 4, 4, Eigen::ColMajor > | to_homogeneous_matrix () const |
void | normalizeRotation () |
operator Isometry3D () const | |
Static Public Member Functions | |
static SE3Quat | exp (const Vector6d &update) |
Public Attributes | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | |
Protected Attributes | |
Eigen::Quaterniond | _r |
Vector3D | _t |
|
inline |
|
inlineexplicit |
|
inline |
Definition at line 256 of file se3quat.h.
References g2o::skew().
Referenced by g2o::EdgeSE3Expmap::linearizeOplus().
Definition at line 220 of file se3quat.h.
References g2o::skew().
Referenced by g2o::VertexSE3Expmap::oplusImpl().
|
inline |
|
inline |
Definition at line 147 of file se3quat.h.
Referenced by g2o::VertexSE3Expmap::read(), and g2o::EdgeSE3Expmap::read().
|
inline |
Definition at line 120 of file se3quat.h.
Referenced by g2o::deprecated::EdgeSE3::computeError(), g2o::EdgeSE3Expmap::computeError(), g2o::EdgeProjectPSI2UV::computeError(), g2o::EdgeSBACam::computeError(), g2o::deprecated::EdgeSE3Prior::initialEstimate(), g2o::deprecated::EdgeSE3Offset::initialEstimate(), g2o::EdgeSBAScale::initialEstimate(), g2o::deprecated::EdgeSE3::linearizeOplus(), g2o::EdgeSE3Expmap::linearizeOplus(), g2o::EdgeProjectPSI2UV::linearizeOplus(), main(), g2o::VertexSE3Expmap::read(), g2o::EdgeSE3Expmap::read(), g2o::deprecated::EdgeSE3Prior::setMeasurement(), g2o::deprecated::EdgeSE3Offset::setMeasurement(), g2o::deprecated::EdgeSE3::setMeasurement(), g2o::EdgeSBACam::setMeasurement(), g2o::deprecated::EdgeSE3::setMeasurementFromState(), g2o::EdgeSBACam::setMeasurementFromState(), and g2o::deprecated::CacheSE3Offset::updateImpl().
|
inline |
Definition at line 175 of file se3quat.h.
References g2o::deltaR(), and g2o::skew().
Referenced by g2o::EdgeSE3Expmap::computeError().
Definition at line 214 of file se3quat.h.
Referenced by g2o::EdgeProjectXYZ2UV::computeError(), and g2o::EdgeProjectXYZ2UVU::computeError().
|
inline |
|
inline |
cast SE3Quat into an Isometry3D
Definition at line 287 of file se3quat.h.
|
inline |
Definition at line 97 of file se3quat.h.
Referenced by g2o::deprecated::EdgeSE3Prior::computeError(), g2o::deprecated::EdgeSE3Offset::computeError(), g2o::deprecated::EdgeSE3::computeError(), g2o::EdgeSBACam::computeError(), g2o::d_Tinvpsi_d_psi(), g2o::internal::fromSE3Quat(), g2o::deprecated::EdgeSE3Prior::initialEstimate(), g2o::deprecated::jac_quat3_euler3(), g2o::deprecated::EdgeSE3Prior::linearizeOplus(), g2o::deprecated::EdgeSE3Offset::linearizeOplus(), g2o::deprecated::EdgeSE3::linearizeOplus(), g2o::EdgeProjectPSI2UV::linearizeOplus(), main(), g2o::deprecated::VertexSE3WriteGnuplotAction::operator()(), g2o::deprecated::EdgeSE3WriteGnuplotAction::operator()(), g2o::operator<<(), g2o::deprecated::ParameterSE3Offset::setOffset(), g2o::deprecated::CacheSE3Offset::setOffsetParam(), g2o::deprecated::CacheSE3Offset::updateImpl(), and g2o::VertexCam::write().
|
inline |
Definition at line 99 of file se3quat.h.
Referenced by g2o::deprecated::EdgeSE3Prior::initialEstimate().
|
inline |
Definition at line 95 of file se3quat.h.
Referenced by g2o::deprecated::EdgeSE3Prior::initialEstimate(), and g2o::EdgeSBAScale::initialEstimate().
|
inline |
|
inline |
Definition at line 93 of file se3quat.h.
Referenced by g2o::deprecated::EdgeSE3Prior::computeError(), g2o::deprecated::EdgeSE3Offset::computeError(), g2o::deprecated::EdgeSE3::computeError(), g2o::EdgeSBACam::computeError(), g2o::EdgeSBAScale::computeError(), g2o::internal::fromSE3Quat(), g2o::deprecated::EdgeSE3Prior::initialEstimate(), g2o::deprecated::EdgeSE3PointXYZDisparity::initialEstimate(), g2o::EdgeSBAScale::initialEstimate(), g2o::deprecated::jac_quat3_euler3(), g2o::deprecated::EdgeSE3Prior::linearizeOplus(), g2o::deprecated::EdgeSE3Offset::linearizeOplus(), g2o::deprecated::EdgeSE3::linearizeOplus(), g2o::EdgeProjectP2MC::linearizeOplus(), g2o::EdgeProjectP2SC::linearizeOplus(), g2o::EdgeProjectP2MC_Intrinsics::linearizeOplus(), main(), g2o::deprecated::VertexSE3WriteGnuplotAction::operator()(), g2o::deprecated::EdgeSE3WriteGnuplotAction::operator()(), g2o::operator<<(), g2o::deprecated::CacheSE3Offset::setOffsetParam(), g2o::deprecated::CacheSE3Offset::updateImpl(), and g2o::VertexCam::write().
|
protected |
Definition at line 46 of file se3quat.h.
Referenced by inverse(), operator*(), and operator*=().
|
protected |
Definition at line 47 of file se3quat.h.
Referenced by inverse(), operator*(), and operator*=().