Classe représentant une Edge d'un Graph.
More...
#include <edge.hpp>
|
| Edge (Graph *G, unsigned int i, unsigned j) |
|
| Edge (Graph *G, edge *E) |
| Constructeur de la classe. More...
|
|
| Edge (Graph *G, Node *N1, Node *N2, bool compute_length, double &length, bool compute_cost, double &cost) |
| Constructeur de la classe. More...
|
|
| Edge (Node *source, Node *target, localPathPtr_t path) |
| Constructor: create an oriented edge from 'source' to 'target' associated with the given local path.
|
|
| ~Edge () |
| Destructeur de la classe.
|
|
edge * | getEdgeStruct () |
| obtient la structure p3d_edge stockée More...
|
|
Graph * | getGraph () |
| obtient le Graph pour lequel l'Edge est créée More...
|
|
Robot * | getRobot () |
| obtient le Robot pour lequel l'Edge est créée More...
|
|
double | longueur () |
| obtient la longueur de l'Edge More...
|
|
Node * | getSource () |
| obtient le Node initial de l'Edge More...
|
|
Node * | getTarget () |
| obtient le Node final de l'Edge More...
|
|
Edge * | getOppositeEdge () const |
|
void | setOppositeEdge (Edge *edge) |
|
double | cost () |
| Computes the edge cost and returns it.
|
|
void | setCost (double cost) |
|
std::tr1::shared_ptr< LocalPath > | getLocalPath () |
| Get the LocalPath associated with the edge.
|
|
void | setLocalPath (std::tr1::shared_ptr< LocalPath > pathPtr) |
| Set the LocalPath associated with the edge.
|
|
BGL_Edge | getDescriptor () |
|
void | setDescriptor (const BGL_Edge &E) |
|
void | unSetDescriptor () |
|
Classe représentant une Edge d'un Graph.
- Author
- Florian Pilardeau,B90,6349 <fpilarde>
Edge::Edge |
( |
Graph * |
G, |
|
|
edge * |
E |
|
) |
| |
Constructeur de la classe.
- Parameters
-
G | le Graph pour laquel l'Edge est créée |
E | la structure d'edge qui sera stockée |
Edge::Edge |
( |
Graph * |
G, |
|
|
Node * |
N1, |
|
|
Node * |
N2, |
|
|
bool |
compute_length, |
|
|
double & |
length, |
|
|
bool |
compute_cost, |
|
|
double & |
cost |
|
) |
| |
Constructeur de la classe.
Builds an edge from two nodes when cost or length are not set to be computed the value given as argument are set to the localpath structure.
- Parameters
-
G | le Graph pour laquel l'Edge est créée |
E | la structure d'edge qui sera stockée Constructeur de la classe |
G | le Graph pour lequel l'Edge est créée |
N1 | le Node initial de l'Edge |
N2 | le Node final de l'Edge |
Long | la longueur de l'Edge |
p3d_edge * Edge::getEdgeStruct |
( |
| ) |
|
obtient la structure p3d_edge stockée
- Returns
- la structure p3d_edge stockée
Graph * Edge::getGraph |
( |
| ) |
|
obtient le Graph pour lequel l'Edge est créée
- Returns
- le Graph pour lequel l'Edge est créée
Robot * Edge::getRobot |
( |
| ) |
|
obtient le Robot pour lequel l'Edge est créée
- Returns
- le Robot pour lequel l'Edge est créée
Node * Edge::getSource |
( |
| ) |
|
Node * Edge::getTarget |
( |
| ) |
|
double Edge::longueur |
( |
| ) |
|
obtient la longueur de l'Edge
- Returns
- la longueur de l'Edge
The documentation for this class was generated from the following files:
- src/API/Roadmap/edge.hpp
- src/API/Roadmap/edge.cpp