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,
CVisualizer< CPOSE, MAPS_IMPLEMENTATION, NODE_ANNOTATIONS, EDGE_ANNOTATIONS > parent
void drawEdges(mrpt::opengl::CSetOfObjects::Ptr &object, const mrpt::utils::TParametersDouble *viz_params=NULL) const
Base class for C*Visualizer classes.
A directed graph of pose constraints, with edges being the relative poses between pairs of nodes iden...
CMRVisualizer(const GRAPH_T &graph_in)
std::shared_ptr< CSetOfObjects > Ptr
CVisualizer< CPOSE, MAPS_IMPLEMENTATION, TMRSlamNodeAnnotations, EDGE_ANNOTATIONS > parent
mrpt::graphs::CNetworkOfPoses< CPOSE, MAPS_IMPLEMENTATION, TMRSlamNodeAnnotations, EDGE_ANNOTATIONS > GRAPH_T
mrpt::graphs::CNetworkOfPoses< CPOSE, MAPS_IMPLEMENTATION, NODE_ANNOTATIONS, EDGE_ANNOTATIONS > GRAPH_T
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...
Wrapper class that provides visualization of a network of poses that have been registered by many gra...
void drawNodePoints(mrpt::opengl::CSetOfObjects::Ptr &object, const mrpt::utils::TParametersDouble *viz_params=NULL) const