27 #ifndef G2O_VERTEX_SE3_OFFSET_PARAMETERS_H_ 28 #define G2O_VERTEX_SE3_OFFSET_PARAMETERS_H_ 36 #include <Eigen/Geometry> 51 virtual bool read(std::istream& is);
52 virtual bool write(std::ostream& os)
const;
58 void setOffset(
const Isometry3D& offset_=Isometry3D::Identity());
78 virtual void updateImpl();
94 virtual bool resolveDependancies();
98 #ifdef G2O_HAVE_OPENGL 101 CacheSE3OffsetDrawAction();
caching the offset related to a vertex
const Isometry3D & w2l() const
Abstract action that operates on a graph entity.
const ParameterSE3Offset * offsetParam() const
const Isometry3D & offset() const
rotation of the offset as 3x3 rotation matrix
const Isometry3D & w2n() const
const Isometry3D & inverseOffset() const
rotation of the inverse offset as 3x3 rotation matrix
EIGEN_MAKE_ALIGNED_OPERATOR_NEW
#define G2O_TYPES_SLAM3D_API
Eigen::Transform< double, 3, Eigen::Isometry, Eigen::ColMajor > Isometry3D
Isometry3D _inverseOffset
const Isometry3D & n2w() const
ParameterSE3Offset * _offsetParam
the parameter connected to the cache
EIGEN_MAKE_ALIGNED_OPERATOR_NEW