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

_vec3d< V > Class Template Reference

#include <vector3d.H>

List of all members.

Public Methods

 _vec3d ()
 _vec3d (Greal x, Greal y, Greal z)
const Grealdata () const
void set (Greal x, Greal y, Greal z)
operator+ (const V &v) const
operator- (const V &v) const
Greal operator * (const V &v) const
operator- () const
operator * (Greal s) const
operator/ (Greal s) const
Greal operator[] (int index) const
Grealoperator[] (int index)
int operator> (const V &v) const
int operator< (const V &v) const
Greal length () const
Greal lengthSqrd () const
Greal lengthRect () const
Greal dist (const V &v) const
Greal distSqrd (const V &v) const
bool isEqual (const V &v, Greal epsSqrd=epsNorSqrdMath()) const
void operator+= (const V &v)
void operator-= (const V &v)
void operator *= (Greal s)
void operator/= (Greal s)
bool operator== (const V &v) const
bool operator!= (const V &v) const
bool isNull (Greal epsSqrd=epsNorSqrdMath()) const
Greal angle (const V &) const
normalize () const
perpend () const
bool isParallel (const V &) const
bool isPerpend (const V &) const
void orthoplane (int &i1, int &i2) const
void orthoplane (int &i1, int &i2, int &i3) const
orthogonalize (const V &b)

Protected Attributes

Greal _x
Greal _y
Greal _z

template<class V>
class _vec3d< V >


Constructor & Destructor Documentation

template<class V>
_vec3d< V >::_vec3d   [inline]
 

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


Member Function Documentation

template<class V>
Greal _vec3d< V >::angle const V &    const [inline]
 

template<class V>
const Greal* _vec3d< V >::data   const [inline]
 

template<class V>
Greal _vec3d< V >::dist const V &    v const [inline]
 

template<class V>
Greal _vec3d< V >::distSqrd const V &    v const [inline]
 

template<class V>
bool _vec3d< V >::isEqual const V &    v,
Greal    epsSqrd = epsNorSqrdMath()
const [inline]
 

template<class V>
bool _vec3d< V >::isNull Greal    epsSqrd = epsNorSqrdMath() const [inline]
 

template<class V>
bool _vec3d< V >::isParallel const V &    const [inline]
 

template<class V>
bool _vec3d< V >::isPerpend const V &    const [inline]
 

template<class V>
Greal _vec3d< V >::length   const [inline]
 

template<class V>
Greal _vec3d< V >::lengthRect   const [inline]
 

template<class V>
Greal _vec3d< V >::lengthSqrd   const [inline]
 

template<class V>
V _vec3d< V >::normalize   [inline]
 

template<class V>
V _vec3d< V >::operator * Greal    s const [inline]
 

template<class V>
Greal _vec3d< V >::operator * const V &    v const [inline]
 

template<class V>
void _vec3d< V >::operator *= Greal    s [inline]
 

template<class V>
bool _vec3d< V >::operator!= const V &    v const [inline]
 

template<class V>
V _vec3d< V >::operator+ const V &    v const [inline]
 

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

template<class V>
V _vec3d< V >::operator-   const [inline]
 

template<class V>
V _vec3d< V >::operator- const V &    v const [inline]
 

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

template<class V>
V _vec3d< V >::operator/ Greal    s const [inline]
 

template<class V>
void _vec3d< V >::operator/= Greal    s [inline]
 

template<class V>
int _vec3d< V >::operator< const V &    v const [inline]
 

template<class V>
bool _vec3d< V >::operator== const V &    v const [inline]
 

template<class V>
int _vec3d< V >::operator> const V &    v const [inline]
 

template<class V>
Greal& _vec3d< V >::operator[] int    index [inline]
 

template<class V>
Greal _vec3d< V >::operator[] int    index const [inline]
 

template<class V>
V _vec3d< V >::orthogonalize const V &    b [inline]
 

template<class V>
void _vec3d< V >::orthoplane int &    i1,
int &    i2,
int &    i3
const [inline]
 

template<class V>
void _vec3d< V >::orthoplane int &    i1,
int &    i2
const [inline]
 

template<class V>
V _vec3d< V >::perpend   [inline]
 

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


Member Data Documentation

template<class V>
Greal _vec3d< V >::_x [protected]
 

template<class V>
Greal _vec3d< V >::_y [protected]
 

template<class V>
Greal _vec3d< 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