vector3 Struct Reference

#include <meshmorph.h>

List of all members.

Public Member Functions

 vector3 (void)
 vector3 (double x, double y, double z)
vector3operator= (const vector3 &v)
vector3operator+= (double a)
vector3operator-= (double a)
vector3operator+= (const vector3 &v)
vector3operator *= (double a)
vector3 operator- (const vector3 &v) const
vector3 operator * (double a) const
vector3 operator+ (double a) const
vector3 operator+ (const vector3 &v) const
vector3 operator/ (double a) const
double dot (const vector3 &v) const
double length (void) const
vector3 cross (const vector3 &v) const
void print (std::ostream &target) const

Public Attributes

double p [3]


Constructor & Destructor Documentation

vector3::vector3 ( void   )  [inline]

vector3::vector3 ( double  x,
double  y,
double  z 
) [inline]


Member Function Documentation

vector3& vector3::operator= ( const vector3 v  )  [inline]

vector3& vector3::operator+= ( double  a  )  [inline]

vector3& vector3::operator-= ( double  a  )  [inline]

vector3& vector3::operator+= ( const vector3 v  )  [inline]

vector3& vector3::operator *= ( double  a  )  [inline]

vector3 vector3::operator- ( const vector3 v  )  const [inline]

vector3 vector3::operator * ( double  a  )  const [inline]

vector3 vector3::operator+ ( double  a  )  const [inline]

vector3 vector3::operator+ ( const vector3 v  )  const [inline]

vector3 vector3::operator/ ( double  a  )  const [inline]

double vector3::dot ( const vector3 v  )  const [inline]

double vector3::length ( void   )  const [inline]

vector3 vector3::cross ( const vector3 v  )  const [inline]

void vector3::print ( std::ostream &  target  )  const [inline]


Member Data Documentation

double vector3::p[3]


The documentation for this struct was generated from the following file:
Generated on Fri Feb 13 13:58:42 2009 for meshmorph by  doxygen 1.5.1