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
vec2 & operator *= (const nv_scalar &lambda)
vec2 & operator-= (const vec2 &u)
vec2 & operator+= (const vec2 &u)
nv_scalar & operator[] (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