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

MSLPoint3d Class Reference

#include <point3d.h>

List of all members.

Public Methods

 MSLPoint3d ()
 MSLPoint3d (double x, double y, double z)
 ~MSLPoint3d ()
double xcoord () const
double ycoord () const
double zcoord () const
double W () const
double WD () const
int dim () const
double sqr_dist (const MSLPoint3d& q) const
double xdist (const MSLPoint3d& q) const
double ydist (const MSLPoint3d& q) const
double zdist (const MSLPoint3d& q) const
double distance (const MSLPoint3d& q) const
MSLPoint3d translate (double dx, double dy, double dz) const
MSLPoint3d reflect (const MSLPoint3d& q, const MSLPoint3d& r, const MSLPoint3d& s) const
MSLPoint3d reflect (const MSLPoint3d& q) const
bool operator== (const MSLPoint3d& q) const
bool operator!= (const MSLPoint3d& q) const

Friends

ostream& operator<< (ostream& O, const MSLPoint3d& p)
istream& operator>> (istream& I, MSLPoint3d& p)
istream& operator>> (istream& is, list<MSLPoint3d> & vl)
ostream& operator<< (ostream& os, const list<MSLPoint3d> & vl)


Constructor & Destructor Documentation

MSLPoint3d::MSLPoint3d ( )
 

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

MSLPoint3d::~MSLPoint3d ( ) [inline]
 


Member Function Documentation

double MSLPoint3d::W ( ) const [inline]
 

double MSLPoint3d::WD ( ) const [inline]
 

int MSLPoint3d::dim ( ) const [inline]
 

double MSLPoint3d::distance ( const MSLPoint3d & q ) const
 

bool MSLPoint3d::operator!= ( const MSLPoint3d & q ) const [inline]
 

bool MSLPoint3d::operator== ( const MSLPoint3d & p ) const
 

MSLPoint3d MSLPoint3d::reflect ( const MSLPoint3d & q ) const
 

MSLPoint3d MSLPoint3d::reflect ( const MSLPoint3d & a,
const MSLPoint3d & b,
const MSLPoint3d & c ) const
 

double MSLPoint3d::sqr_dist ( const MSLPoint3d & p ) const
 

MSLPoint3d MSLPoint3d::translate ( double dx,
double dy,
double dz ) const
 

double MSLPoint3d::xcoord ( ) const [inline]
 

double MSLPoint3d::xdist ( const MSLPoint3d & q ) const
 

double MSLPoint3d::ycoord ( ) const [inline]
 

double MSLPoint3d::ydist ( const MSLPoint3d & q ) const
 

double MSLPoint3d::zcoord ( ) const [inline]
 

double MSLPoint3d::zdist ( const MSLPoint3d & q ) const
 


Friends And Related Function Documentation

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

ostream& operator<< ( ostream & os,
const MSLPoint3d & p ) [friend]
 

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

istream& operator>> ( istream & is,
MSLPoint3d & p ) [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.