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

_point3d< P, V > Class Template Reference

#include <point3d.H>

List of all members.

Public Methods

 _point3d ()
 _point3d (Greal x, Greal y, Greal z)
void set (Greal x, Greal y, Greal z)
const Grealdata () const
operator * (Greal s) const
operator/ (Greal s) const
operator% (const P &p) const
operator+ (const V &v) const
operator- (const P &p) const
operator- (const V &v) const
operator- () const
Greal operator[] (int index) const
Grealoperator[] (int index)
Greal distSqrd (const P &p) const
Greal dist (const P &p) const
bool isEqual (const P &p, Greal epsSqrd=epsAbsSqrdMath()) const
bool operator== (const P &p) const
bool operator!= (const P &p) const
void operator%= (const P &p)
void operator+= (const V &v)
void operator-= (const V &v)
void operator *= (Greal s)
void operator/= (Greal s)

Protected Attributes

Greal _x
Greal _y
Greal _z

template<class P, class V>
class _point3d< P, V >


Constructor & Destructor Documentation

template<class P, class V>
_point3d< P, V >::_point3d   [inline]
 

template<class P, class V>
_point3d< P, V >::_point3d Greal    x,
Greal    y,
Greal    z
[inline]
 


Member Function Documentation

template<class P, class V>
const Greal* _point3d< P, V >::data   const [inline]
 

template<class P, class V>
Greal _point3d< P, V >::dist const P &    p const [inline]
 

template<class P, class V>
Greal _point3d< P, V >::distSqrd const P &    p const [inline]
 

template<class P, class V>
bool _point3d< P, V >::isEqual const P &    p,
Greal    epsSqrd = epsAbsSqrdMath()
const [inline]
 

template<class P, class V>
P _point3d< P, V >::operator * Greal    s const [inline]
 

template<class P, class V>
void _point3d< P, V >::operator *= Greal    s [inline]
 

template<class P, class V>
bool _point3d< P, V >::operator!= const P &    p const [inline]
 

template<class P, class V>
P _point3d< P, V >::operator% const P &    p const [inline]
 

template<class P, class V>
void _point3d< P, V >::operator%= const P &    p [inline]
 

template<class P, class V>
P _point3d< P, V >::operator+ const V &    v const [inline]
 

template<class P, class V>
void _point3d< P, V >::operator+= const V &    v [inline]
 

template<class P, class V>
P _point3d< P, V >::operator-   const [inline]
 

template<class P, class V>
P _point3d< P, V >::operator- const V &    v const [inline]
 

template<class P, class V>
V _point3d< P, V >::operator- const P &    p const [inline]
 

template<class P, class V>
void _point3d< P, V >::operator-= const V &    v [inline]
 

template<class P, class V>
P _point3d< P, V >::operator/ Greal    s const [inline]
 

template<class P, class V>
void _point3d< P, V >::operator/= Greal    s [inline]
 

template<class P, class V>
bool _point3d< P, V >::operator== const P &    p const [inline]
 

template<class P, class V>
Greal& _point3d< P, V >::operator[] int    index [inline]
 

template<class P, class V>
Greal _point3d< P, V >::operator[] int    index const [inline]
 

template<class P, class V>
void _point3d< P, V >::set Greal    x,
Greal    y,
Greal    z
[inline]
 


Member Data Documentation

template<class P, class V>
Greal _point3d< P, V >::_x [protected]
 

template<class P, class V>
Greal _point3d< P, V >::_y [protected]
 

template<class P, class V>
Greal _point3d< P, V >::_z [protected]
 


The documentation for this class was generated from the following file:
Generated on Mon Sep 15 16:25:59 2003 for gluebase by doxygen1.2.18