VolVis::Vector3< NUMBER > Class Template Reference

#include <TransformationMatrix.h>

List of all members.

Public Types

typedef Vector3< NUMBER > This

Public Member Functions

 Vector3 ()
 Vector3 (const This &v)
 Vector3 (const NUMBER x, const NUMBER y, const NUMBER z)
Thisoperator= (const This &v)
Thisset (const NUMBER _x, const NUMBER _y, const NUMBER _z)
NUMBER getSquareLength () const
NUMBER getLength () const
Thisnormalise ()
This operator * (const NUMBER s)
Thisoperator *= (const NUMBER s)
This operator/ (const NUMBER s)
Thisoperator/= (const NUMBER s)
This operator^ (const This &v)
Thisoperator^= (const This &v)
 operator NUMBER * ()
 operator const NUMBER * () const
NUMBER & operator[] (const int i)
NUMBER operator[] (const int i) const

Public Attributes

NUMBER & x
NUMBER & y
NUMBER & z

Protected Attributes

NUMBER data [3]

template<class NUMBER>
class VolVis::Vector3< NUMBER >


Member Typedef Documentation

template<class NUMBER>
typedef Vector3<NUMBER> VolVis::Vector3< NUMBER >::This


Constructor & Destructor Documentation

template<class NUMBER>
VolVis::Vector3< NUMBER >::Vector3 (  )  [inline]

template<class NUMBER>
VolVis::Vector3< NUMBER >::Vector3 ( const This v  )  [inline]

template<class NUMBER>
VolVis::Vector3< NUMBER >::Vector3 ( const NUMBER  x,
const NUMBER  y,
const NUMBER  z 
) [inline]


Member Function Documentation

template<class NUMBER>
This& VolVis::Vector3< NUMBER >::operator= ( const This v  )  [inline]

template<class NUMBER>
This& VolVis::Vector3< NUMBER >::set ( const NUMBER  _x,
const NUMBER  _y,
const NUMBER  _z 
) [inline]

template<class NUMBER>
NUMBER VolVis::Vector3< NUMBER >::getSquareLength (  )  const [inline]

template<class NUMBER>
NUMBER VolVis::Vector3< NUMBER >::getLength (  )  const [inline]

template<class NUMBER>
This& VolVis::Vector3< NUMBER >::normalise (  )  [inline]

template<class NUMBER>
This VolVis::Vector3< NUMBER >::operator * ( const NUMBER  s  )  [inline]

template<class NUMBER>
This& VolVis::Vector3< NUMBER >::operator *= ( const NUMBER  s  )  [inline]

template<class NUMBER>
This VolVis::Vector3< NUMBER >::operator/ ( const NUMBER  s  )  [inline]

template<class NUMBER>
This& VolVis::Vector3< NUMBER >::operator/= ( const NUMBER  s  )  [inline]

template<class NUMBER>
This VolVis::Vector3< NUMBER >::operator^ ( const This v  )  [inline]

template<class NUMBER>
This& VolVis::Vector3< NUMBER >::operator^= ( const This v  )  [inline]

template<class NUMBER>
VolVis::Vector3< NUMBER >::operator NUMBER * (  )  [inline]

template<class NUMBER>
VolVis::Vector3< NUMBER >::operator const NUMBER * (  )  const [inline]

template<class NUMBER>
NUMBER& VolVis::Vector3< NUMBER >::operator[] ( const int  i  )  [inline]

template<class NUMBER>
NUMBER VolVis::Vector3< NUMBER >::operator[] ( const int  i  )  const [inline]


Member Data Documentation

template<class NUMBER>
NUMBER VolVis::Vector3< NUMBER >::data[3] [protected]

template<class NUMBER>
NUMBER& VolVis::Vector3< NUMBER >::x

template<class NUMBER>
NUMBER & VolVis::Vector3< NUMBER >::y

template<class NUMBER>
NUMBER & VolVis::Vector3< NUMBER >::z


The documentation for this class was generated from the following file:
Generated on Wed Jan 17 13:07:38 2007 for FlowVis by  doxygen 1.5.1-p1