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_tneighbors () const
 
Edges_t neighborEdges () const
 
const Edges_thiddenNeighbors () 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_tnumericalConstraintsForPath () 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_tnumericalConstraints () const
 
const NumericalConstraints_tnumericalCosts () 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: