13 namespace mrpt {
namespace graphs {
namespace detail {
23 class MAPS_IMPLEMENTATION,
48 mrpt::opengl::CSetOfObjectsPtr&
object,
60 virtual void drawGroundGrid(mrpt::opengl::CSetOfObjectsPtr&
object,
64 virtual void drawNodePoints(mrpt::opengl::CSetOfObjectsPtr&
object,
68 virtual void drawEdges(mrpt::opengl::CSetOfObjectsPtr&
object,
virtual ~CVisualizer()
Destructor.
Abstract class from which NodeAnnotations related classes can be implemented.
virtual void drawNodeCorners(mrpt::opengl::CSetOfObjectsPtr &object, const mrpt::utils::TParametersDouble *viz_params=NULL) const
A directed graph of pose constraints, with edges being the relative poses between pairs of nodes iden...
CVisualizer(const GRAPH_T &graph_in)
Constructor.
mrpt::graphs::CNetworkOfPoses< CPOSE, MAPS_IMPLEMENTATION, NODE_ANNOTATIONS, EDGE_ANNOTATIONS > GRAPH_T
virtual void drawEdgeRelPoses(mrpt::opengl::CSetOfObjectsPtr &object, const mrpt::utils::TParametersDouble *viz_params=NULL) const
virtual void drawGroundGrid(mrpt::opengl::CSetOfObjectsPtr &object, const mrpt::utils::TParametersDouble *viz_params=NULL) const
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
virtual void getAs3DObject(mrpt::opengl::CSetOfObjectsPtr &object, mrpt::utils::TParametersDouble viz_params) const
Common visualization stuff for all derived classes.
virtual void drawNodePoints(mrpt::opengl::CSetOfObjectsPtr &object, const mrpt::utils::TParametersDouble *viz_params=NULL) const
virtual void drawEdges(mrpt::opengl::CSetOfObjectsPtr &object, const mrpt::utils::TParametersDouble *viz_params=NULL) const