Go to the documentation of this file.
14 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
19 Eigen::Map<Vector6d> x(
values_);
24 for (
size_t i = 0; i <
ndim_; i++) {
30 for (
size_t i = 0; i <
ndim_; i++) {
37 Eigen::Map<Vector6d> x(
values_);
53 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
60 for (
size_t i = 0; i <
ndim_; i++) {
66 for (
size_t i = 0; i <
ndim_; i++) {
73 Eigen::Affine3d plmk(Eigen::Affine3d::Identity());
74 Eigen::Map<Eigen::Vector3d> tlmk(
values_);
75 plmk.translation() = tlmk;
PoseParametersBlock & operator=(const PoseParametersBlock &block)
Definition: parametersBlock.hpp:29
PoseParametersBlock(const PoseParametersBlock &block)
Definition: parametersBlock.hpp:23
double * values()
Definition: parametersBlock.hpp:79
static const size_t ndim_
Definition: parametersBlock.hpp:43
double values_[ndim_]
Definition: parametersBlock.hpp:82
EIGEN_MAKE_ALIGNED_OPERATOR_NEW PoseParametersBlock()
Definition: parametersBlock.hpp:16
PointXYZParametersBlock(const Eigen::Vector3d &X)
Definition: parametersBlock.hpp:57
double values_[ndim_]
Definition: parametersBlock.hpp:44
Vector6d se3_RTtoVec6d(Eigen::Affine3d RT)
Compute the logarithm of the SO(3)xT(3) composite manifold.
Definition: geometry.h:203
A Parameter block for pose that does the interface between a double* and an Eigen::Affine3d.
Definition: parametersBlock.hpp:11
Definition: AFeature2D.h:8
PoseParametersBlock(const Eigen::Affine3d &T_w_f)
Definition: parametersBlock.hpp:18
A Parameter block for 3D position that does the interface between a double* and an Eigen::Vector3d.
Definition: parametersBlock.hpp:50
static const size_t ndim_
Definition: parametersBlock.hpp:81
double * values()
Definition: parametersBlock.hpp:41
PointXYZParametersBlock(const PointXYZParametersBlock &block)
Definition: parametersBlock.hpp:59
Eigen::Affine3d getPose()
Definition: parametersBlock.hpp:72
PointXYZParametersBlock & operator=(const PointXYZParametersBlock &block)
Definition: parametersBlock.hpp:65
EIGEN_MAKE_ALIGNED_OPERATOR_NEW PointXYZParametersBlock()
Definition: parametersBlock.hpp:55
Eigen::Affine3d getPose()
Definition: parametersBlock.hpp:36
Eigen::Affine3d se3_Vec6dtoRT(Vector6d pose)
Compute the Exponential of the SO(3)xT(3) composite manifold.
Definition: geometry.h:222