Represents pose variable (vertex) in g2o graph. More...
#include <vertex_pose.h>
Public Member Functions | |
virtual void | oplusImpl (const double *update) |
virtual void | setToOriginImpl () |
VertexSE3 (PoseGraphT &_g, VertexD _vd) | |
VertexSE3 () | |
virtual | ~VertexSE3 () |
Unimplemented | |
Required by the interface, but not required for our use of g2o. Not intended for use. Not implemented. | |
virtual bool | read (std::istream &is) |
virtual bool | write (std::ostream &os) const |
Public Attributes | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | |
bool | save_state |
Controls if state is copied into pose-graph 'g' on destruction. | |
Protected Types | |
typedef graph_traits < PoseGraphT > ::vertex_descriptor | VertexD |
Protected Attributes | |
PoseGraphT * | g |
bool | initialized |
Guard againt improper init. by required nonparametric contructor. | |
VertexD | vd |
Corresponding vertex in 'g'. |
Represents pose variable (vertex) in g2o graph.
Pose is parametrized in minimal parametrization of RBT from world CF to pose CF. On destruction, the results of the optimalization are saved into pose-graph
Definition at line 30 of file vertex_pose.h.
typedef graph_traits<PoseGraphT>::vertex_descriptor vslam::g2o_types::VertexSE3< PoseGraphT >::VertexD [protected] |
Definition at line 32 of file vertex_pose.h.
vslam::g2o_types::VertexSE3< PoseGraphT >::VertexSE3 | ( | PoseGraphT & | _g, |
VertexD | _vd | ||
) | [inline] |
Definition at line 43 of file vertex_pose.h.
vslam::g2o_types::VertexSE3< PoseGraphT >::VertexSE3 | ( | ) | [inline] |
required by the g2o interface
Definition at line 49 of file vertex_pose.h.
virtual vslam::g2o_types::VertexSE3< PoseGraphT >::~VertexSE3 | ( | ) | [inline, virtual] |
Definition at line 76 of file vertex_pose.h.
virtual void vslam::g2o_types::VertexSE3< PoseGraphT >::oplusImpl | ( | const double * | update | ) | [inline, virtual] |
Definition at line 69 of file vertex_pose.h.
virtual bool vslam::g2o_types::VertexSE3< PoseGraphT >::read | ( | std::istream & | is | ) | [inline, virtual] |
Definition at line 60 of file vertex_pose.h.
virtual void vslam::g2o_types::VertexSE3< PoseGraphT >::setToOriginImpl | ( | ) | [inline, virtual] |
Definition at line 51 of file vertex_pose.h.
virtual bool vslam::g2o_types::VertexSE3< PoseGraphT >::write | ( | std::ostream & | os | ) | const [inline, virtual] |
Definition at line 62 of file vertex_pose.h.
vslam::g2o_types::VertexSE3< PoseGraphT >::EIGEN_MAKE_ALIGNED_OPERATOR_NEW |
Definition at line 38 of file vertex_pose.h.
PoseGraphT* vslam::g2o_types::VertexSE3< PoseGraphT >::g [protected] |
Definition at line 33 of file vertex_pose.h.
bool vslam::g2o_types::VertexSE3< PoseGraphT >::initialized [protected] |
Guard againt improper init. by required nonparametric contructor.
Definition at line 35 of file vertex_pose.h.
bool vslam::g2o_types::VertexSE3< PoseGraphT >::save_state |
Controls if state is copied into pose-graph 'g' on destruction.
Definition at line 40 of file vertex_pose.h.
VertexD vslam::g2o_types::VertexSE3< PoseGraphT >::vd [protected] |
Corresponding vertex in 'g'.
Definition at line 34 of file vertex_pose.h.