Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

MSLEdge Class Reference

#include <graph.h>

List of all members.

Public Methods

 MSLEdge ()
 MSLEdge (MSLVertex *v1, MSLVertex *v2, const MSLVector &u, double t)
 MSLEdge (MSLVertex *v1, MSLVertex *v2, double t)
 MSLEdge (MSLVertex *v1, MSLVertex *v2)
 ~MSLEdge ()
double Time () const
 The time required to reach this node from the parent. More...

double Cost () const
 A cost value, useful in some algorithms. More...

void SetCost (const double &x)
 A cost value, useful in some algorithms. More...

MSLVector Input () const
 An input vector that leads from the first state to the second. More...

MSLVertex * Source () const
 The time required to reach this node from the parent. More...

MSLVertex * Target () const
 The time required to reach this node from the parent. More...


Friends

istream & operator>> (istream &is, MSLEdge &e)
ostream & operator<< (ostream &os, const MSLEdge &e)


Constructor & Destructor Documentation

MSLEdge::MSLEdge (    ) 
 

MSLEdge::MSLEdge (  MSLVertex *    v1,
MSLVertex *    v2,
const MSLVector &    u,
double    t
) 
 

MSLEdge::MSLEdge (  MSLVertex *    v1,
MSLVertex *    v2,
double    t
) 
 

MSLEdge::MSLEdge (  MSLVertex *    v1,
MSLVertex *    v2
) 
 

MSLEdge::~MSLEdge (    )  [inline]
 


Member Function Documentation

double MSLEdge::Cost (    )  const [inline]
 

A cost value, useful in some algorithms.

MSLVector MSLEdge::Input (    )  const [inline]
 

An input vector that leads from the first state to the second.

void MSLEdge::SetCost (  const double &    x )  [inline]
 

A cost value, useful in some algorithms.

MSLVertex* MSLEdge::Source (    )  const [inline]
 

The time required to reach this node from the parent.

MSLVertex* MSLEdge::Target (    )  const [inline]
 

The time required to reach this node from the parent.

double MSLEdge::Time (    )  const [inline]
 

The time required to reach this node from the parent.


Friends And Related Function Documentation

ostream& operator<< (  ostream &    os,
const MSLEdge &    e
)  [friend]
 

istream& operator>> (  istream &    is,
MSLEdge &    e
)  [friend]
 


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


Web page maintained by Steve LaValle