Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

vec2 Struct Reference

#include <nv_algebra.h>

List of all members.

Public Member Functions

 vec2 ()
 vec2 (nv_scalar x, nv_scalar y)
 vec2 (const nv_scalar *xy)
 vec2 (const vec2 &u)
 vec2 (const vec3 &)
bool operator== (const vec2 &u) const
bool operator!= (const vec2 &u) const
vec2operator *= (const nv_scalar &lambda)
vec2operator-= (const vec2 &u)
vec2operator+= (const vec2 &u)
nv_scalaroperator[] (int i)
const nv_scalar operator[] (int i) const


Detailed Description

Definition at line 19 of file nv_algebra.h.


Constructor & Destructor Documentation

vec2::vec2  )  [inline]
 

Definition at line 21 of file nv_algebra.h.

vec2::vec2 nv_scalar  x,
nv_scalar  y
[inline]
 

Definition at line 22 of file nv_algebra.h.

vec2::vec2 const nv_scalar xy  )  [inline]
 

Definition at line 23 of file nv_algebra.h.

vec2::vec2 const vec2 u  )  [inline]
 

Definition at line 24 of file nv_algebra.h.

vec2::vec2 const vec3  )  [inline]
 

Definition at line 206 of file nv_algebra.h.

References vec3::x, x, vec3::y, y, and vec3::z.


Member Function Documentation

vec2& vec2::operator *= const nv_scalar lambda  )  [inline]
 

Definition at line 37 of file nv_algebra.h.

bool vec2::operator!= const vec2 u  )  const [inline]
 

Definition at line 32 of file nv_algebra.h.

vec2& vec2::operator+= const vec2 u  )  [inline]
 

Definition at line 51 of file nv_algebra.h.

References x, and y.

vec2& vec2::operator-= const vec2 u  )  [inline]
 

Definition at line 44 of file nv_algebra.h.

References x, and y.

bool vec2::operator== const vec2 u  )  const [inline]
 

Definition at line 27 of file nv_algebra.h.

References x, and y.

const nv_scalar vec2::operator[] int  i  )  const [inline]
 

Definition at line 63 of file nv_algebra.h.

nv_scalar& vec2::operator[] int  i  )  [inline]
 

Definition at line 58 of file nv_algebra.h.


Member Data Documentation

nv_scalar vec2::s
 

Definition at line 73 of file nv_algebra.h.

Referenced by tangent_basis().

nv_scalar vec2::t
 

Definition at line 73 of file nv_algebra.h.

Referenced by tangent_basis().

nv_scalar vec2::vec_array[2]
 

Definition at line 75 of file nv_algebra.h.

nv_scalar vec2::x
 

Definition at line 70 of file nv_algebra.h.

Referenced by operator *(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator==(), trackball(), and vec2().

nv_scalar vec2::y
 

Definition at line 70 of file nv_algebra.h.

Referenced by operator *(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator==(), trackball(), and vec2().


The documentation for this struct was generated from the following file:
Generated on Thu Apr 6 15:41:46 2006 for rcssserver3d by  doxygen 1.4.4