template class mrpt::graphs::detail::CMRVisualizer<CPOSE, MAPS_IMPLEMENTATION, TMRSlamNodeAnnotations, EDGE_ANNOTATIONS>

#include <mrpt/graphs/CMRVisualizer.h>

template <class CPOSE, class MAPS_IMPLEMENTATION, class EDGE_ANNOTATIONS>
class CMRVisualizer<CPOSE, MAPS_IMPLEMENTATION, TMRSlamNodeAnnotations, EDGE_ANNOTATIONS>: public mrpt::graphs::detail::CVisualizer
{
public:
    // typedefs

    typedef CVisualizer<CPOSE, MAPS_IMPLEMENTATION, TMRSlamNodeAnnotations, EDGE_ANNOTATIONS> parent;
    typedef mrpt::graphs::CNetworkOfPoses<CPOSE, MAPS_IMPLEMENTATION, TMRSlamNodeAnnotations, EDGE_ANNOTATIONS> GRAPH_T;

    // construction

    CMRVisualizer(const GRAPH_T& graph_in);

    //
methods

    virtual void drawNodePoints(
        mrpt::opengl::CSetOfObjects::Ptr& object,
        const mrpt::containers::yaml* viz_params = nullptr
        ) const;

    virtual void drawEdges(
        mrpt::opengl::CSetOfObjects::Ptr& object,
        const mrpt::containers::yaml* viz_params = nullptr
        ) const;
};

Inherited Members

public:
    // typedefs

    typedef mrpt::graphs::CNetworkOfPoses<CPOSE, MAPS_IMPLEMENTATION, NODE_ANNOTATIONS, EDGE_ANNOTATIONS> GRAPH_T;