Main Page   Namespace List   Class Hierarchy   Compound List   File List   Header Files   Namespace Members   Compound Members   File Members   Related Pages  

MSG::Point3d Class Reference

A point in three dimensional Euclidian space. More...

#include </msg/src/geom/point3d.h>

List of all members.

Public Members

 Point3d ()
 Point3d (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)
double sqr_dist (const Point3d& p) const
Point3d findSphericalMid (const Point3d& p) const
Point3d operator+ (Vector3d v)
Point3d operator+ (Direction3d v)
Point3d operator- (Vector3d v)

Protected Members

double x
double y
double z

Friends

ostream& operator<< ( ostream& out, const Point3d& p)
istream& operator>> ( istream& in, Point3d& p )


Detailed Description

A point in three dimensional Euclidian space.


Member Function Documentation

MSG::Point3d::Point3d ()

MSG::Point3d::Point3d (double xx, double yy, double zz)

double MSG::Point3d::X () const [virtual]

double MSG::Point3d::Y () const [virtual]

double MSG::Point3d::Z () const [virtual]

void MSG::Point3d::setX (double a) [virtual]

void MSG::Point3d::setY (double a) [virtual]

void MSG::Point3d::setZ (double a) [virtual]

double MSG::Point3d::sqr_dist (const Point3d & p) const

Point3d MSG::Point3d::findSphericalMid (const Point3d & p) const

Point3d MSG::Point3d::operator+ (Vector3d v)

Point3d MSG::Point3d::operator+ (Direction3d v)

Point3d MSG::Point3d::operator- (Vector3d v)


Friends And Related Function Documentation

ostream& operator<< (ostream & out, const Point3d & p) [friend]

istream& operator>> (istream & in, Point3d & p) [friend]


Member Data Documentation

double MSG::Point3d::x [protected]

double MSG::Point3d::y [protected]

double MSG::Point3d::z [protected]


The documentation for this class was generated from the following files:
Generated at Sat Jul 22 00:32:16 2000 for MSG by doxygen 1.0.0 written by Dimitri van Heesch, © 1997-1999