hpp.gui::Roadmap Class Reference

#include </local/robotpkg/var/tmp/robotpkg/graphics/py-qt-hpp-gui/work/hpp-gui-4.8.0/plugins/hppwidgetsplugin/roadmap.hh>

Inheritance diagram for hpp.gui::Roadmap:
[legend]

Public Types

typedef unsigned int NodeID
 
typedef unsigned int EdgeID
 
typedef gepetto::viewer::Configuration Frame
 
typedef osgVector3 Position
 
typedef gepetto::viewer::WindowsManager::Color_t Color
 

Public Member Functions

 Roadmap (HppWidgetsPlugin *plugin_)
 
virtual ~Roadmap ()
 
virtual void initRoadmapFromJoint (const std::string &jointName)
 
virtual void initRoadmapFromBody (const std::string &bodyName)
 
void displayRoadmap ()
 You can call this function several times. More...
 
virtual void beforeDisplay ()
 This function is called before anything else. More...
 
virtual void afterDisplay ()
 This function is called after each display. More...
 
virtual std::size_t numberNodes ()
 
virtual std::size_t numberEdges ()
 
virtual std::string roadmapName ()
 
virtual std::string nodeName (NodeID nodeId)
 
virtual std::string edgeName (EdgeID edgeId)
 
virtual void nodePosition (NodeID nodeId, Frame &frame)
 
virtual void edgePositions (EdgeID edgeId, Position &start, Position &end)
 
virtual void nodeColor (NodeID nodeId, Color &color)
 
virtual void edgeColor (EdgeID edgeId, Color &color)
 

Public Attributes

float radius
 
float axisSize
 

Protected Attributes

NodeID currentNodeId_
 
NodeID currentEdgeId_
 
gepetto::gui::ColorMap nodeColorMap_
 
gepetto::gui::ColorMap edgeColorMap_
 

Member Typedef Documentation

◆ Color

typedef gepetto::viewer::WindowsManager::Color_t hpp.gui::Roadmap::Color

◆ EdgeID

typedef unsigned int hpp.gui::Roadmap::EdgeID

◆ Frame

typedef gepetto::viewer::Configuration hpp.gui::Roadmap::Frame

◆ NodeID

typedef unsigned int hpp.gui::Roadmap::NodeID

◆ Position

typedef osgVector3 hpp.gui::Roadmap::Position

Constructor & Destructor Documentation

◆ Roadmap()

hpp.gui::Roadmap::Roadmap ( HppWidgetsPlugin plugin_)

◆ ~Roadmap()

Member Function Documentation

◆ afterDisplay()

virtual void hpp.gui::Roadmap::afterDisplay ( )
virtual

This function is called after each display.

You should restore the configuration you saved in the function

Referenced by hpp.gui::Roadmap::~Roadmap().

◆ beforeDisplay()

virtual void hpp.gui::Roadmap::beforeDisplay ( )
virtual

This function is called before anything else.

You should save the current configuration in this function

Referenced by hpp.gui::Roadmap::~Roadmap().

◆ displayRoadmap()

void hpp.gui::Roadmap::displayRoadmap ( )

You can call this function several times.

It will continue displaying the roadmap where it stopped.

Referenced by hpp.gui::Roadmap::~Roadmap().

◆ edgeColor()

virtual void hpp.gui::Roadmap::edgeColor ( EdgeID  edgeId,
Color color 
)
virtual

◆ edgeName()

virtual std::string hpp.gui::Roadmap::edgeName ( EdgeID  edgeId)
virtual

◆ edgePositions()

virtual void hpp.gui::Roadmap::edgePositions ( EdgeID  edgeId,
Position start,
Position end 
)
virtual

◆ initRoadmapFromBody()

virtual void hpp.gui::Roadmap::initRoadmapFromBody ( const std::string &  bodyName)
virtual

◆ initRoadmapFromJoint()

virtual void hpp.gui::Roadmap::initRoadmapFromJoint ( const std::string &  jointName)
virtual

◆ nodeColor()

virtual void hpp.gui::Roadmap::nodeColor ( NodeID  nodeId,
Color color 
)
virtual

◆ nodeName()

virtual std::string hpp.gui::Roadmap::nodeName ( NodeID  nodeId)
virtual

◆ nodePosition()

virtual void hpp.gui::Roadmap::nodePosition ( NodeID  nodeId,
Frame frame 
)
virtual

◆ numberEdges()

virtual std::size_t hpp.gui::Roadmap::numberEdges ( )
virtual

◆ numberNodes()

virtual std::size_t hpp.gui::Roadmap::numberNodes ( )
virtual

◆ roadmapName()

virtual std::string hpp.gui::Roadmap::roadmapName ( )
virtual

Member Data Documentation

◆ axisSize

float hpp.gui::Roadmap::axisSize

◆ currentEdgeId_

NodeID hpp.gui::Roadmap::currentEdgeId_
protected

◆ currentNodeId_

NodeID hpp.gui::Roadmap::currentNodeId_
protected

◆ edgeColorMap_

gepetto::gui::ColorMap hpp.gui::Roadmap::edgeColorMap_
protected

◆ nodeColorMap_

gepetto::gui::ColorMap hpp.gui::Roadmap::nodeColorMap_
protected

◆ radius

float hpp.gui::Roadmap::radius