|
g2o
|
#include <sbacam.h>


Public Member Functions | |
| SBACam () | |
| SBACam (const Quaternion &r_, const Vector3 &t_) | |
| SBACam (const SE3Quat &p) | |
| void | update (const Vector6 &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 Matrix3 &R, const Vector3 &t) | |
| SE3Quat (const Quaternion &q, const Vector3 &t) | |
| template<typename Derived > | |
| SE3Quat (const Eigen::MatrixBase< Derived > &v) | |
| const Vector3 & | translation () const |
| void | setTranslation (const Vector3 &t_) |
| const Quaternion & | rotation () const |
| void | setRotation (const Quaternion &r_) |
| SE3Quat | operator* (const SE3Quat &tr2) const |
| SE3Quat & | operator*= (const SE3Quat &tr2) |
| Vector3 | operator* (const Vector3 &v) const |
| SE3Quat | inverse () const |
| double | operator[] (int i) const |
| Vector7 | toVector () const |
| void | fromVector (const Vector7 &v) |
| Vector6 | toMinimalVector () const |
| void | fromMinimalVector (const Vector6 &v) |
| Vector6 | log () const |
| Vector3 | map (const Vector3 &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 Isometry3 () const | |
Static Public Member Functions | |
| static void | transformW2F (Eigen::Matrix< double, 3, 4 > &m, const Vector3 &trans, const Quaternion &qrot) |
| static void | transformF2W (Eigen::Matrix< double, 3, 4 > &m, const Vector3 &trans, const Quaternion &qrot) |
Static Public Member Functions inherited from g2o::SE3Quat | |
| static SE3Quat | exp (const Vector6 &update) |
Public Attributes | |
| Matrix3 | Kcam |
| double | baseline |
| Eigen::Matrix< double, 3, 4 > | w2n |
| Eigen::Matrix< double, 3, 4 > | w2i |
| Matrix3 | dRdx |
| Matrix3 | dRdy |
| Matrix3 | dRdz |
Public Attributes inherited from g2o::SE3Quat | |
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW | |
Additional Inherited Members | |
Protected Attributes inherited from g2o::SE3Quat | |
| Quaternion | _r |
| Vector3 | _t |
| g2o::SBACam::SBACam | ( | ) |
Definition at line 38 of file sbacam.cpp.
References g2o::cst(), and setKcam().
| g2o::SBACam::SBACam | ( | const Quaternion & | r_, |
| const Vector3 & | t_ | ||
| ) |
Definition at line 43 of file sbacam.cpp.
References Kcam, setDr(), setProjection(), and setTransform().
| g2o::SBACam::SBACam | ( | const SE3Quat & | p | ) |
Definition at line 50 of file sbacam.cpp.
References Kcam, setDr(), setProjection(), and setTransform().
| void g2o::SBACam::setDr | ( | ) |
Definition at line 106 of file sbacam.cpp.
References g2o::cst(), dRdx, dRdy, dRdz, and w2n.
| void g2o::SBACam::setKcam | ( | double | fx, |
| double | fy, | ||
| double | cx, | ||
| double | cy, | ||
| double | tx | ||
| ) |
Definition at line 92 of file sbacam.cpp.
References baseline, g2o::cst(), Kcam, setDr(), setProjection(), and setTransform().
Referenced by g2o::VertexCam::read(), and SBACam().
|
inline |
|
inline |
Definition at line 85 of file sbacam.h.
|
static |
Definition at line 85 of file sbacam.cpp.
|
static |
Definition at line 75 of file sbacam.cpp.
| void g2o::SBACam::update | ( | const Vector6 & | update | ) |
Definition at line 59 of file sbacam.cpp.
References g2o::SE3Quat::_r, g2o::SE3Quat::_t, g2o::cst(), setDr(), setProjection(), setTransform(), and update().
Referenced by update().
| double g2o::SBACam::baseline |
Definition at line 52 of file sbacam.h.
Referenced by g2o::EdgeProjectP2SC::computeError(), g2o::EdgeProjectP2SC::linearizeOplus(), main(), setKcam(), and g2o::VertexCam::write().
| Matrix3 g2o::SBACam::dRdx |
Definition at line 60 of file sbacam.h.
Referenced by g2o::EdgeProjectP2MC::linearizeOplus(), g2o::EdgeProjectP2SC::linearizeOplus(), and setDr().
| Matrix3 g2o::SBACam::dRdy |
Definition at line 60 of file sbacam.h.
Referenced by g2o::EdgeProjectP2MC::linearizeOplus(), g2o::EdgeProjectP2SC::linearizeOplus(), and setDr().
| Matrix3 g2o::SBACam::dRdz |
Definition at line 60 of file sbacam.h.
Referenced by g2o::EdgeProjectP2MC::linearizeOplus(), g2o::EdgeProjectP2SC::linearizeOplus(), and setDr().
| Matrix3 g2o::SBACam::Kcam |
Definition at line 51 of file sbacam.h.
Referenced by g2o::EdgeProjectP2SC::computeError(), g2o::EdgeProjectP2MC::linearizeOplus(), g2o::EdgeProjectP2SC::linearizeOplus(), main(), g2o::operator<<(), SBACam(), SBACam(), setKcam(), and g2o::VertexCam::write().
| Eigen::Matrix<double, 3, 4> g2o::SBACam::w2i |
Definition at line 56 of file sbacam.h.
Referenced by g2o::EdgeProjectP2MC::computeError(), g2o::EdgeProjectP2SC::computeError(), and g2o::operator<<().
| Eigen::Matrix<double, 3, 4> g2o::SBACam::w2n |
Definition at line 55 of file sbacam.h.
Referenced by g2o::EdgeProjectP2SC::computeError(), g2o::EdgeProjectP2MC::linearizeOplus(), g2o::EdgeProjectP2SC::linearizeOplus(), g2o::operator<<(), and setDr().