#include </msg/src/geom/vector3d.h>
Class diagram for MSG::Vector3d:
Public Members | |||
Vector3d () | |||
Vector3d (double xx, double yy, double zz) | |||
virtual double | X () const | ||
virtual double | Y () const | ||
virtual double | Z () const | ||
virtual void | setX (double a) | ||
virtual void | setY (double a) | ||
virtual void | setZ (double a) | ||
Vector3d (const Point3d& p) | |||
Vector3d (const Point3d& from, const Point3d& to) | |||
char | getDominant () const | ||
double | length () const | ||
double | dot_product ( Vector3d a ) const | ||
Vector3d | operator+ (Vector3d a) | ||
Vector3d | operator * (Vector3d a) const | ||
Vector3d | operator * (double d) | ||
virtual void | print () const | ||
Protected Members | |||
double | x | ||
double | y | ||
double | z | ||
Friends | |||
ostream& | operator<< ( ostream& out, const Vector3d& p) | ||
istream& | operator>> ( istream& in, Vector3d& p ) |
MSG::Vector3d::Vector3d () |
MSG::Vector3d::Vector3d (double xx, double yy, double zz) |
double MSG::Vector3d::X () const [virtual]
|
double MSG::Vector3d::Y () const [virtual]
|
double MSG::Vector3d::Z () const [virtual]
|
void MSG::Vector3d::setX (double a) [virtual]
|
void MSG::Vector3d::setY (double a) [virtual]
|
void MSG::Vector3d::setZ (double a) [virtual]
|
MSG::Vector3d::Vector3d (const Point3d & p) |
MSG::Vector3d::Vector3d (const Point3d & from, const Point3d & to) |
char MSG::Vector3d::getDominant () const |
double MSG::Vector3d::length () const |
double MSG::Vector3d::dot_product (Vector3d a) const |
Vector3d MSG::Vector3d::operator+ (Vector3d a) |
Vector3d MSG::Vector3d::operator * (Vector3d a) const |
Vector3d MSG::Vector3d::operator * (double d) |
void MSG::Vector3d::print () const [virtual]
|
ostream& operator<< (ostream & out, const Vector3d & p) [friend]
|
istream& operator>> (istream & in, Vector3d & p) [friend]
|
double MSG::Vector3d::x [protected]
|
double MSG::Vector3d::y [protected]
|
double MSG::Vector3d::z [protected]
|