1#ifndef ROBOTOC_SE3_JACOBIAN_INVERSE_HPP_
2#define ROBOTOC_SE3_JACOBIAN_INVERSE_HPP_
53 template <typename MatrixType1, typename MatrixType2>
54 void compute(const Eigen::MatrixBase<MatrixType1>& Jac,
55 const Eigen::MatrixBase<MatrixType2>& Jac_inv);
57 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
60 Eigen::Matrix3d mat_3d_tmp_;
66#include "robotoc/robot/se3_jacobian_inverse.hxx"
A class that computes the inverse of the Jacobian of SE(3).
Definition: se3_jacobian_inverse.hpp:13
~SE3JacobianInverse()=default
Default destructor.
SE3JacobianInverse(const SE3JacobianInverse &)=default
Default copy constructor.
SE3JacobianInverse(SE3JacobianInverse &&) noexcept=default
Default move constructor.
void compute(const Eigen::MatrixBase< MatrixType1 > &Jac, const Eigen::MatrixBase< MatrixType2 > &Jac_inv)
Computes the inverse of the Jacobian of SE3.
Definition: se3_jacobian_inverse.hxx:17
SE3JacobianInverse & operator=(const SE3JacobianInverse &)=default
Default copy assign operator.
SE3JacobianInverse()
Default constructor.
Definition: se3_jacobian_inverse.hxx:11
Definition: constraint_component_base.hpp:17