9 #ifndef CMRVISUALIZER_H
10 #define CMRVISUALIZER_H
36 template <
class CPOSE,
37 class MAPS_IMPLEMENTATION,
41 NODE_ANNOTATIONS, EDGE_ANNOTATIONS>
44 typedef CVisualizer<CPOSE, MAPS_IMPLEMENTATION, NODE_ANNOTATIONS,
48 NODE_ANNOTATIONS, EDGE_ANNOTATIONS>
67 template <
class CPOSE,
68 class MAPS_IMPLEMENTATION,
69 class EDGE_ANNOTATIONS>
72 :
public CVisualizer<CPOSE, MAPS_IMPLEMENTATION, TMRSlamNodeAnnotations,
A directed graph of pose constraints, with edges being the relative poses between pairs of nodes iden...
CVisualizer< CPOSE, MAPS_IMPLEMENTATION, TMRSlamNodeAnnotations, EDGE_ANNOTATIONS > parent
mrpt::graphs::CNetworkOfPoses< CPOSE, MAPS_IMPLEMENTATION, TMRSlamNodeAnnotations, EDGE_ANNOTATIONS > GRAPH_T
Wrapper class that provides visualization of a network of poses that have been registered by many gra...
void drawEdges(mrpt::opengl::CSetOfObjects::Ptr &object, const mrpt::utils::TParametersDouble *viz_params=NULL) const
void drawNodePoints(mrpt::opengl::CSetOfObjects::Ptr &object, const mrpt::utils::TParametersDouble *viz_params=NULL) const
CMRVisualizer(const GRAPH_T &graph_in)
CVisualizer< CPOSE, MAPS_IMPLEMENTATION, NODE_ANNOTATIONS, EDGE_ANNOTATIONS > parent
mrpt::graphs::CNetworkOfPoses< CPOSE, MAPS_IMPLEMENTATION, NODE_ANNOTATIONS, EDGE_ANNOTATIONS > GRAPH_T
Base class for C*Visualizer classes.
std::shared_ptr< CSetOfObjects > Ptr
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
Struct to be used as the NODE_ANNOTATIONS template argument in CNetworkOfPoses class instances for us...