Wrapper class that provides visualization of a network of poses that have been registered by many graphSLAM agents/robots.
Definition at line 30 of file CMRVisualizer.h.
#include <mrpt/graphs/CMRVisualizer.h>
Public Types | |
typedef CVisualizer< CPOSE, MAPS_IMPLEMENTATION, NODE_ANNOTATIONS, EDGE_ANNOTATIONS > | parent |
typedef mrpt::graphs::CNetworkOfPoses< CPOSE, MAPS_IMPLEMENTATION, NODE_ANNOTATIONS, EDGE_ANNOTATIONS > | GRAPH_T |
Public Member Functions | |
CMRVisualizer (const GRAPH_T &graph_in) | |
~CMRVisualizer () | |
void | drawNodePoints (mrpt::opengl::CSetOfObjectsPtr &object, const mrpt::utils::TParametersDouble *viz_params=NULL) const |
void | drawEdges (mrpt::opengl::CSetOfObjectsPtr &object, const mrpt::utils::TParametersDouble *viz_params=NULL) const |
virtual void | getAs3DObject (mrpt::opengl::CSetOfObjectsPtr &object, mrpt::utils::TParametersDouble viz_params) const |
Common visualization stuff for all derived classes. More... | |
Protected Member Functions | |
Work-splitting methods | |
Smaller functions that do add very specific parts to the visual representation Following functions take an optional TParametersDouble instance containing visualization parameters | |
virtual void | drawGroundGrid (mrpt::opengl::CSetOfObjectsPtr &object, const mrpt::utils::TParametersDouble *viz_params=NULL) const |
virtual void | drawNodeCorners (mrpt::opengl::CSetOfObjectsPtr &object, const mrpt::utils::TParametersDouble *viz_params=NULL) const |
virtual void | drawEdgeRelPoses (mrpt::opengl::CSetOfObjectsPtr &object, const mrpt::utils::TParametersDouble *viz_params=NULL) const |
Protected Attributes | |
bool | m_is_3D_graph |
const GRAPH_T & | m_graph |
typedef mrpt::graphs::CNetworkOfPoses< CPOSE, MAPS_IMPLEMENTATION, NODE_ANNOTATIONS, EDGE_ANNOTATIONS> mrpt::graphs::detail::CMRVisualizer< CPOSE, MAPS_IMPLEMENTATION, NODE_ANNOTATIONS, EDGE_ANNOTATIONS >::GRAPH_T |
Definition at line 40 of file CMRVisualizer.h.
typedef CVisualizer<CPOSE, MAPS_IMPLEMENTATION, NODE_ANNOTATIONS, EDGE_ANNOTATIONS> mrpt::graphs::detail::CMRVisualizer< CPOSE, MAPS_IMPLEMENTATION, NODE_ANNOTATIONS, EDGE_ANNOTATIONS >::parent |
Definition at line 35 of file CMRVisualizer.h.
mrpt::graphs::detail::CMRVisualizer< CPOSE, MAPS_IMPLEMENTATION, NODE_ANNOTATIONS, EDGE_ANNOTATIONS >::CMRVisualizer | ( | const GRAPH_T & | graph_in | ) |
Definition at line 15 of file CMRVisualizer_impl.h.
References THROW_EXCEPTION.
mrpt::graphs::detail::CMRVisualizer< CPOSE, MAPS_IMPLEMENTATION, NODE_ANNOTATIONS, EDGE_ANNOTATIONS >::~CMRVisualizer | ( | ) |
Definition at line 26 of file CMRVisualizer_impl.h.
|
protectedvirtualinherited |
Definition at line 181 of file CVisualizer_impl.h.
|
virtual |
Reimplemented from mrpt::graphs::detail::CVisualizer< CPOSE, MAPS_IMPLEMENTATION, NODE_ANNOTATIONS, EDGE_ANNOTATIONS >.
Definition at line 35 of file CMRVisualizer_impl.h.
|
protectedvirtualinherited |
Definition at line 70 of file CVisualizer_impl.h.
|
protectedvirtualinherited |
Definition at line 142 of file CVisualizer_impl.h.
|
virtual |
Reimplemented from mrpt::graphs::detail::CVisualizer< CPOSE, MAPS_IMPLEMENTATION, NODE_ANNOTATIONS, EDGE_ANNOTATIONS >.
Definition at line 30 of file CMRVisualizer_impl.h.
|
virtualinherited |
Common visualization stuff for all derived classes.
Function delegates visualization tasks to the draw* methods according to the user preferences
Definition at line 25 of file CVisualizer_impl.h.
|
protectedinherited |
Definition at line 74 of file CVisualizer.h.
Referenced by mrpt::graphs::detail::CMRVisualizer< CPOSE, MAPS_IMPLEMENTATION, TMRSlamNodeAnnotations, EDGE_ANNOTATIONS >::drawEdges(), and mrpt::graphs::detail::CMRVisualizer< CPOSE, MAPS_IMPLEMENTATION, TMRSlamNodeAnnotations, EDGE_ANNOTATIONS >::drawNodePoints().
|
protectedinherited |
Definition at line 73 of file CVisualizer.h.
Page generated by Doxygen 1.8.14 for MRPT 1.5.7 Git: 5902e14cc Wed Apr 24 15:04:01 2019 +0200 at lun oct 28 01:39:17 CET 2019 |