|
g2o
|
#include <se3quat.h>

Public Member Functions | |
| 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 SE3Quat | exp (const Vector6 &update) |
Public Attributes | |
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW | |
Protected Attributes | |
| Quaternion | _r |
| Vector3 | _t |
|
inline |
Definition at line 53 of file se3quat.h.
|
inline |
|
inlineexplicit |
templaized constructor which allows v to be an arbitrary Eigen Vector type, e.g., Vector6 or Map<Vector6>
Definition at line 66 of file se3quat.h.
References g2o::cst().
|
inline |
Definition at line 232 of file se3quat.h.
References skew().
Referenced by g2o::EdgeSE3Expmap::linearizeOplus().
Definition at line 202 of file se3quat.h.
References g2o::cst(), and skew().
Referenced by g2o::VertexSE3Expmap::oplusImpl().
|
inline |
Definition at line 155 of file se3quat.h.
References g2o::cst().
|
inline |
|
inline |
Definition at line 114 of file se3quat.h.
References _r, _t, and g2o::cst().
Referenced by g2o::EdgeProjectPSI2UV::computeError(), g2o::EdgeSBACam::computeError(), g2o::EdgeSE3Expmap::computeError(), g2o::EdgeSBAScale::initialEstimate(), g2o::EdgeProjectPSI2UV::linearizeOplus(), g2o::EdgeSE3Expmap::linearizeOplus(), main(), g2o::EdgeSBACam::setMeasurement(), g2o::EdgeSBACam::setMeasurementData(), and g2o::EdgeSBACam::setMeasurementFromState().
|
inline |
Definition at line 165 of file se3quat.h.
References g2o::cst(), deltaR(), and skew().
Referenced by g2o::EdgeSE3Expmap::computeError().
Definition at line 200 of file se3quat.h.
Referenced by g2o::EdgeStereoSE3ProjectXYZ::computeError(), g2o::EdgeStereoSE3ProjectXYZOnlyPose::computeError(), g2o::EdgeSE3ProjectXYZ::computeError(), g2o::EdgeProjectXYZ2UV::computeError(), g2o::EdgeProjectXYZ2UVU::computeError(), g2o::EdgeSE3ProjectXYZOnlyPose::computeError(), g2o::EdgeStereoSE3ProjectXYZ::isDepthPositive(), g2o::EdgeStereoSE3ProjectXYZOnlyPose::isDepthPositive(), g2o::EdgeSE3ProjectXYZ::isDepthPositive(), g2o::EdgeSE3ProjectXYZOnlyPose::isDepthPositive(), g2o::EdgeStereoSE3ProjectXYZ::linearizeOplus(), g2o::EdgeStereoSE3ProjectXYZOnlyPose::linearizeOplus(), g2o::EdgeSE3ProjectXYZ::linearizeOplus(), g2o::EdgeProjectXYZ2UV::linearizeOplus(), and g2o::EdgeSE3ProjectXYZOnlyPose::linearizeOplus().
|
inline |
|
inline |
cast SE3Quat into an Isometry3
Definition at line 261 of file se3quat.h.
|
inline |
|
inline |
Definition at line 93 of file se3quat.h.
Referenced by g2o::EdgeSBACam::computeError(), g2o::internal::d_Tinvpsi_d_psi(), g2o::internal::fromSE3Quat(), g2o::EdgeProjectPSI2UV::linearizeOplus(), g2o::EdgeStereoSE3ProjectXYZ::linearizeOplus(), g2o::EdgeSE3ProjectXYZ::linearizeOplus(), g2o::EdgeProjectXYZ2UV::linearizeOplus(), main(), g2o::operator<<(), and g2o::VertexCam::write().
|
inline |
|
inline |
Definition at line 91 of file se3quat.h.
Referenced by g2o::EdgeSBAScale::initialEstimate().
|
inline |
Definition at line 242 of file se3quat.h.
Referenced by g2o::operator<<().
|
inline |
|
inline |
|
inline |
Definition at line 89 of file se3quat.h.
Referenced by g2o::EdgeSBACam::computeError(), g2o::EdgeSBAScale::computeError(), g2o::internal::fromSE3Quat(), g2o::EdgeSBAScale::initialEstimate(), g2o::EdgeProjectP2MC::linearizeOplus(), g2o::EdgeProjectP2SC::linearizeOplus(), main(), g2o::operator<<(), and g2o::VertexCam::write().
|
protected |
Definition at line 44 of file se3quat.h.
Referenced by inverse(), operator*(), operator*=(), and g2o::SBACam::update().
|
protected |
Definition at line 45 of file se3quat.h.
Referenced by inverse(), operator*(), operator*=(), and g2o::SBACam::update().