Point3D Class Reference

#include <triangulation.h>

List of all members.

Public Member Functions

 Point3D (double in_x=0., double in_y=0., double in_z=0., double in_val=0., double in_area=0.)
 Point3D (const Point2D &p, double in_z)
 Point3D (const Point3D &p)
double distance (const Point3D &p) const
double distance2 (const Point3D &p) const
double norm () const
bool operator< (const Point3D &p) const
bool operator== (const Point3D &p) const
bool operator!= (const Point3D &p) const
Point3D operator+ (const Point3D &p) const
Point3D operator- (const Point3D &p) const
Point3D operator* (const double d) const
Point3D operator/ (const double d) const
double dotProd (const Point3D &p) const
Point3D crossProd (const Point3D &p) const
void opposite ()
Point3D translation (double x, double y, double z)
Point3D rotationX (double angle)
Point3D rotationY (double angle)
Point3D rotationZ (double angle)

Public Attributes

double x
double y
double z
double val
double area
double norm2
double orig_x
double orig_y
double orig_z


Constructor & Destructor Documentation

Point3D::Point3D ( double  in_x = 0.,
double  in_y = 0.,
double  in_z = 0.,
double  in_val = 0.,
double  in_area = 0. 
) [inline]

Point3D::Point3D ( const Point2D p,
double  in_z 
) [inline]

Point3D::Point3D ( const Point3D p  )  [inline]


Member Function Documentation

Point3D Point3D::crossProd ( const Point3D p  )  const [inline]

double Point3D::distance ( const Point3D p  )  const [inline]

double Point3D::distance2 ( const Point3D p  )  const [inline]

double Point3D::dotProd ( const Point3D p  )  const [inline]

double Point3D::norm (  )  const [inline]

bool Point3D::operator!= ( const Point3D p  )  const [inline]

Point3D Point3D::operator* ( const double  d  )  const [inline]

Point3D Point3D::operator+ ( const Point3D p  )  const [inline]

Point3D Point3D::operator- ( const Point3D p  )  const [inline]

Point3D Point3D::operator/ ( const double  d  )  const [inline]

bool Point3D::operator< ( const Point3D p  )  const [inline]

bool Point3D::operator== ( const Point3D p  )  const [inline]

void Point3D::opposite (  )  [inline]

Point3D Point3D::rotationX ( double  angle  )  [inline]

Point3D Point3D::rotationY ( double  angle  )  [inline]

Point3D Point3D::rotationZ ( double  angle  )  [inline]

Point3D Point3D::translation ( double  x,
double  y,
double  z 
) [inline]


Member Data Documentation

double Point3D::area

double Point3D::val

double Point3D::x

double Point3D::y

double Point3D::z


The documentation for this class was generated from the following file:

Generated on Fri Jan 8 12:51:28 2010 for QSAS by  doxygen 1.5.7