hpp-plot 9.0.2
Plotting tools for HPP
Loading...
Searching...
No Matches
hpp::plot::State Class Reference
Inheritance diagram for hpp::plot::State:
Collaboration diagram for hpp::plot::State:

Public Types

typedef std::function< EdgePtr_t(const std::string &, const GraphWkPtr_t &, const StateWkPtr_t &, const StateWkPtr_t &)> EdgeFactory

Public Member Functions

 ~State ()
EdgePtr_t linkTo (const std::string &name, const StatePtr_t &to, const size_type &w=1, EdgeFactory create=Edge::create)
virtual bool contains (ConfigurationIn_t config) const
bool isWaypoint () const
void isWaypoint (bool isWaypoint)
StateSelectorWkPtr_t stateSelector () const
void stateSelector (const StateSelectorWkPtr_t &parent)
const Neighbors_t & neighbors () const
Edges_t neighborEdges () const
const Edges_t & hiddenNeighbors () const
void updateWeight (const EdgePtr_t &edge, const Weight_t &w)
Weight_t getWeight (const EdgePtr_t &edge)
ConstraintSetPtr_t configConstraint () const
virtual void addNumericalConstraint (const ImplicitPtr_t &numConstraint)
virtual void addNumericalConstraintForPath (const ImplicitPtr_t &nm)
bool insertNumericalConstraintsForPath (ConfigProjectorPtr_t &proj) const
const NumericalConstraints_t & numericalConstraintsForPath () const
std::ostream & dotPrint (std::ostream &os, dot::DrawingAttributes da=dot::DrawingAttributes()) const
Public Member Functions inherited from hpp::manipulation::graph::GraphComponent
virtual ~GraphComponent ()
const std::string & name () const
const std::size_t & id () const
virtual void addNumericalConstraint (const ImplicitPtr_t &numConstraint)
virtual void addNumericalCost (const ImplicitPtr_t &numCost)
virtual void resetNumericalConstraints ()
bool insertNumericalConstraints (ConfigProjectorPtr_t &proj) const
const NumericalConstraints_t & numericalConstraints () const
const NumericalConstraints_t & numericalCosts () const
void parentGraph (const GraphWkPtr_t &parent)
GraphPtr_t parentGraph () const
virtual std::ostream & dotPrint (std::ostream &os, dot::DrawingAttributes da=dot::DrawingAttributes()) const
virtual void invalidate ()
void solveLevelByLevel (bool solveLevelByLevel)
bool solveLevelByLevel () const

Static Public Member Functions

static StatePtr_t create (const std::string &name)

Protected Member Functions

void init (const StateWkPtr_t &self)
 State (const std::string &name)
std::ostream & print (std::ostream &os) const
virtual void populateTooltip (dot::Tooltip &tp) const
virtual void initialize ()
Protected Member Functions inherited from hpp::manipulation::graph::GraphComponent
void init (const GraphComponentWkPtr_t &weak)
 GraphComponent (const std::string &name)
void throwIfNotInitialized () const
virtual void populateTooltip (dot::Tooltip &tp) const

Additional Inherited Members

Protected Attributes inherited from hpp::manipulation::graph::GraphComponent
NumericalConstraints_t numericalConstraints_
NumericalConstraints_t numericalCosts_
GraphWkPtr_t graph_
bool isInit_

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