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

MSLVector Class Reference

#include <vector.h>

List of all members.

Public Methods

 MSLVector ()
 MSLVector (int d)
 MSLVector (double a, double b)
 MSLVector (double a, double b, double c)
 MSLVector (const MSLVector& w, int prec)
 MSLVector (const MSLVector&)
 ~MSLVector ()
MSLVector& operator= (const MSLVector&)
int dim () const
double& operator[] (int i)
double operator[] (int) const
double hcoord (int i) const
double coord (int i) const
double sqr_length () const
double length () const
MSLVector norm () const
double angle (const MSLVector& w) const
MSLVector rotate90 () const
MSLVector rotate (double a) const
MSLVector& operator+= (const MSLVector&)
MSLVector& operator-= (const MSLVector&)
MSLVector operator+ (const MSLVector& v1) const
MSLVector operator- (const MSLVector& v1) const
double operator * (const MSLVector& v1) const
MSLVector operator * (double r) const
MSLVector operator- () const
MSLVector operator/ (double) const
bool operator== (const MSLVector& w) const
bool operator!= (const MSLVector& w) const
void print (ostream& O)
void print ()
void read (istream& I)
void read ()

Friends

class  MSLMatrix
MSLVector operator * (double f, const MSLVector& v)
ostream& operator<< (ostream& O, const MSLVector& v)
istream& operator>> (istream& I, MSLVector& v)
istream& operator>> (istream& is, list<MSLVector> & vl)
ostream& operator<< (ostream& os, const list<MSLVector> & vl)
istream& operator>> (istream& is, vector<MSLVector> & vl)
ostream& operator<< (ostream& os, const vector<MSLVector> & vl)


Constructor & Destructor Documentation

MSLVector::MSLVector ( )
 

MSLVector::MSLVector ( int n )
 

MSLVector::MSLVector ( double x,
double y )
 

MSLVector::MSLVector ( double x,
double y,
double z )
 

MSLVector::MSLVector ( const MSLVector & w,
int prec )
 

MSLVector::MSLVector ( const MSLVector & p )
 

MSLVector::~MSLVector ( )
 


Member Function Documentation

double MSLVector::angle ( const MSLVector & y ) const
 

double MSLVector::coord ( int i ) const [inline]
 

int MSLVector::dim ( ) const [inline]
 

double MSLVector::hcoord ( int i ) const [inline]
 

double MSLVector::length ( ) const
 

MSLVector MSLVector::norm ( ) const [inline]
 

MSLVector MSLVector::operator * ( double x ) const
 

double MSLVector::operator * ( const MSLVector & vec ) const
 

bool MSLVector::operator!= ( const MSLVector & w ) const [inline]
 

MSLVector MSLVector::operator+ ( const MSLVector & vec ) const
 

MSLVector & MSLVector::operator+= ( const MSLVector & vec )
 

MSLVector MSLVector::operator- ( ) const
 

MSLVector MSLVector::operator- ( const MSLVector & vec ) const
 

MSLVector & MSLVector::operator-= ( const MSLVector & vec )
 

MSLVector MSLVector::operator/ ( double x ) const
 

MSLVector & MSLVector::operator= ( const MSLVector & vec )
 

bool MSLVector::operator== ( const MSLVector & vec ) const
 

double MSLVector::operator[] ( int i ) const
 

double & MSLVector::operator[] ( int i )
 

void MSLVector::print ( ) [inline]
 

void MSLVector::print ( ostream & os )
 

void MSLVector::read ( ) [inline]
 

void MSLVector::read ( istream & is )
 

MSLVector MSLVector::rotate ( double fi ) const
 

MSLVector MSLVector::rotate90 ( ) const
 

double MSLVector::sqr_length ( ) const
 


Friends And Related Function Documentation

class MSLMatrix [friend]
 

MSLVector operator * ( double f,
const MSLVector & v ) [friend]
 

ostream& operator<< ( ostream & os,
const vector< MSLVector >& L ) [friend]
 

ostream& operator<< ( ostream & os,
const list< MSLVector >& L ) [friend]
 

ostream& operator<< ( ostream & os,
const MSLVector & v ) [friend]
 

istream& operator>> ( istream & is,
vector< MSLVector >& L ) [friend]
 

istream& operator>> ( istream & is,
list< MSLVector >& L ) [friend]
 

istream& operator>> ( istream & is,
MSLVector & v ) [friend]
 


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


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