27#ifndef G2O_VERTEX_SE2_OFFSET_PARAMETERS_H_
28#define G2O_VERTEX_SE2_OFFSET_PARAMETERS_H_
46 virtual bool read(std::istream& is);
47 virtual bool write(std::ostream& os)
const;
53 void setOffset(
const SE2& offset_ =
SE2());
76 virtual void updateImpl();
81 const SE2&
w2n()
const {
return _se2_w2n; }
82 const SE2&
n2w()
const {
return _se2_n2w; }
90 return _RpInverse_RInversePrime;
105 virtual bool resolveDependencies();
caching the offset related to a vertex
Matrix2 _RpInverse_RInverse
Isometry2 _w2n
world to sensor transform
const Isometry2 & w2nMatrix() const
Isometry2 _n2w
sensor to world
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
const Matrix2 RpInverseRInverseMatrix() const
const Isometry2 & n2wMatrix() const
Matrix2 _RpInverse_RInversePrime
const ParameterSE2Offset * offsetParam() const
ParameterSE2Offset * _offsetParam
the parameter connected to the cache
Isometry2 _w2l
world to local
const Matrix2 RpInverseRInversePrimeMatrix() const
const Isometry2 & w2lMatrix() const
const SE2 & offset() const
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
const Isometry2 & offsetMatrix() const
rotation of the offset as 2x2 rotation matrix
const Isometry2 & inverseOffsetMatrix() const
rotation of the inverse offset as 2x2 rotation matrix
Isometry2 _inverseOffsetMatrix
#define G2O_TYPES_SLAM2D_API
Eigen::Transform< double, 2, Eigen::Isometry, Eigen::ColMajor > Isometry2