g2o
|
#include <sbacam.h>
Public Member Functions | |
SBACam () | |
SBACam (const Eigen::Quaterniond &r_, const Eigen::Vector3d &t_) | |
SBACam (const SE3Quat &p) | |
void | update (const Vector6d &update) |
void | setKcam (double fx, double fy, double cx, double cy, double tx) |
void | setTransform () |
void | setProjection () |
void | setDr () |
Public Member Functions inherited from g2o::SE3Quat | |
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 void | transformW2F (Eigen::Matrix< double, 3, 4 > &m, const Eigen::Vector3d &trans, const Eigen::Quaterniond &qrot) |
static void | transformF2W (Eigen::Matrix< double, 3, 4 > &m, const Eigen::Vector3d &trans, const Eigen::Quaterniond &qrot) |
Static Public Member Functions inherited from g2o::SE3Quat | |
static SE3Quat | exp (const Vector6d &update) |
Public Attributes | |
Eigen::Matrix3d | Kcam |
double | baseline |
Eigen::Matrix< double, 3, 4 > | w2n |
Eigen::Matrix< double, 3, 4 > | w2i |
Eigen::Matrix3d | dRdx |
Eigen::Matrix3d | dRdy |
Eigen::Matrix3d | dRdz |
Public Attributes inherited from g2o::SE3Quat | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | |
Additional Inherited Members | |
Protected Attributes inherited from g2o::SE3Quat | |
Eigen::Quaterniond | _r |
Vector3D | _t |
|
inline |
Definition at line 75 of file sbacam.h.
|
inline |
|
inline |
|
inline |
Definition at line 152 of file sbacam.h.
|
inlinestatic |
|
inlinestatic |
double g2o::SBACam::baseline |
Definition at line 64 of file sbacam.h.
Referenced by g2o::EdgeProjectP2SC::computeError(), g2o::EdgeProjectP2SC::linearizeOplus(), main(), and g2o::VertexCam::write().
Eigen::Matrix3d g2o::SBACam::dRdx |
Definition at line 72 of file sbacam.h.
Referenced by g2o::EdgeProjectP2MC::linearizeOplus(), g2o::EdgeProjectP2SC::linearizeOplus(), and g2o::EdgeProjectP2MC_Intrinsics::linearizeOplus().
Eigen::Matrix3d g2o::SBACam::dRdy |
Definition at line 72 of file sbacam.h.
Referenced by g2o::EdgeProjectP2MC::linearizeOplus(), g2o::EdgeProjectP2SC::linearizeOplus(), and g2o::EdgeProjectP2MC_Intrinsics::linearizeOplus().
Eigen::Matrix3d g2o::SBACam::dRdz |
Definition at line 72 of file sbacam.h.
Referenced by g2o::EdgeProjectP2MC::linearizeOplus(), g2o::EdgeProjectP2SC::linearizeOplus(), and g2o::EdgeProjectP2MC_Intrinsics::linearizeOplus().
Eigen::Matrix3d g2o::SBACam::Kcam |
Definition at line 63 of file sbacam.h.
Referenced by g2o::EdgeProjectP2SC::computeError(), g2o::EdgeProjectP2MC::linearizeOplus(), g2o::EdgeProjectP2SC::linearizeOplus(), g2o::EdgeProjectP2MC_Intrinsics::linearizeOplus(), main(), g2o::operator<<(), and g2o::VertexCam::write().
Eigen::Matrix<double,3,4> g2o::SBACam::w2i |
Definition at line 68 of file sbacam.h.
Referenced by g2o::EdgeProjectP2MC::computeError(), g2o::EdgeProjectP2SC::computeError(), g2o::EdgeProjectP2MC_Intrinsics::computeError(), and g2o::operator<<().
Eigen::Matrix<double,3,4> g2o::SBACam::w2n |
Definition at line 67 of file sbacam.h.
Referenced by g2o::EdgeProjectP2SC::computeError(), g2o::EdgeProjectP2MC::linearizeOplus(), g2o::EdgeProjectP2SC::linearizeOplus(), g2o::EdgeProjectP2MC_Intrinsics::linearizeOplus(), and g2o::operator<<().