Main Page   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 ()
 The time required to reach this node from the parent.

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

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

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

MSLVertexSource ()
 The time required to reach this node from the parent.

MSLVertexTarget ()
 The time required to reach this node from the parent.


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 ( ) [inline]
 

A cost value, useful in some algorithms.

MSLVector MSLEdge::Input ( ) [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 ( ) [inline]
 

The time required to reach this node from the parent.

MSLVertex * MSLEdge::Target ( ) [inline]
 

The time required to reach this node from the parent.

double MSLEdge::Time ( ) [inline]
 

The time required to reach this node from the parent.


Friends And Related Function Documentation

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

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


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


Web page maintained by Steve LaValle
Partial support provided by NSF CAREER Award IRI-970228 (LaValle), Honda Research.
Contributors: Anna Atramentov, Peng Cheng, James Kuffner, Steve LaValle, and Libo Yang.