hpp-gui  4.11.0
Graphical interface for HPP
hpp.gui::Roadmap Class Reference

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

Inheritance diagram for hpp.gui::Roadmap:

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 ()
 
virtual void beforeDisplay ()
 
virtual void afterDisplay ()
 
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()

virtual hpp.gui::Roadmap::~Roadmap ( )
inlinevirtual

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

◆ beforeDisplay()

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

This function is called before anything else. You should save the current configuration in this function

◆ displayRoadmap()

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

You can call this function several times. It will continue displaying the roadmap where it stopped.

◆ 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

Reimplemented in hpp.gui::ManipulationRoadmap.

◆ initRoadmapFromJoint()

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

Reimplemented in hpp.gui::ManipulationRoadmap.

◆ nodeColor()

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

Reimplemented in hpp.gui::ManipulationRoadmap.

◆ 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

The documentation for this class was generated from the following file: