Archon::Math::BasicVector< T, 3 > Struct Template Reference

Collaboration diagram for Archon::Math::BasicVector< T, 3 >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 BasicVector ()
 BasicVector (const T v[])
T & operator[] (int i)
const T & operator[] (int i) const
T squareSum () const
T length () const
T min () const
T max () const
BasicVector operator+ (const BasicVector &) const
BasicVector operator- (const BasicVector &) const
BasicVector operator * (T) const
BasicVector operator/ (T) const
BasicVector operator- () const
BasicVector & operator+= (const BasicVector &)
BasicVector & operator-= (const BasicVector &)
BasicVector & operator *= (T)
BasicVector & operator/= (T)
bool operator== (const BasicVector &) const
bool operator!= (const BasicVector &) const
void set (const T[])
void negate ()
void normalize ()
void set (T v0, T v1, T v2)
 BasicVector (T v0, T v1, T v2)
 BasicVector (const BasicVector< T, 2 > &v)
BasicVector & operator *= (const BasicVector &v)
 Cross product.
BasicVector operator * (const BasicVector &v) const
 Cross product.

Static Public Member Functions

static const BasicVector & zero ()

Detailed Description

template<typename T>
struct Archon::Math::BasicVector< T, 3 >

Definition at line 131 of file vector.H.


The documentation for this struct was generated from the following file:
Generated on Sun Jul 30 22:56:57 2006 for Archon by  doxygen 1.4.4