3#include "base_binary_edge.h"
4#include "vertex_se3_expmap.h"
13 :
public BaseBinaryEdge<6, SE3Quat, VertexSE3Expmap, VertexSE3Expmap> {
15 EIGEN_MAKE_ALIGNED_OPERATOR_NEW;
JacobianXiOplusType _jacobianOplusXi
JacobianXjOplusType _jacobianOplusXj
void linearizeOplus() override
Computes the analytical Jacobians w.r.t.
void computeError() override
Computes the error as the logarithm of the relative pose difference.
EdgeSE3Expmap()
Default constructor.
SE(3) rigid body transformation represented by a unit quaternion and translation vector.
SE3Quat inverse() const
Computes the inverse of this SE3 transform.
Vector6d log() const
Computes the logarithmic map (SE3 -> 6D tangent vector).
Eigen::Matrix< g_type, 6, 6 > adj() const
Computes the 6x6 adjoint matrix of this SE3 transform.
SE3 Vertex parameterized internally with a transformation matrix and externally with its exponential ...
The primary namespace for the NDEVR SDK.