ivec Struct Reference

#include <geom.h>

List of all members.

Public Member Functions

 ivec ()
 ivec (const vec &v)
 ivec (int a, int b, int c)
vec tovec () const
int & operator[] (int i)
int operator[] (int i) const
bool operator== (const ivec &v) const
bool operator!= (const ivec &v) const
ivec & mul (int n)
ivec & div (int n)
ivec & add (int n)
ivec & sub (int n)
ivec & add (const ivec &v)
ivec & sub (const ivec &v)
ivec & mask (int n)
ivec & cross (const ivec &a, const ivec &b)
int dot (const ivec &o) const

Public Attributes

union {
   struct {
      int   x
      int   y
      int   z
   } 
   int   v [3]
}; 


Constructor & Destructor Documentation

ivec::ivec (  )  [inline]

ivec::ivec ( const vec &  v  )  [inline]

ivec::ivec ( int  a,
int  b,
int  c 
) [inline]


Member Function Documentation

ivec& ivec::add ( const ivec &  v  )  [inline]

ivec& ivec::add ( int  n  )  [inline]

ivec& ivec::cross ( const ivec &  a,
const ivec &  b 
) [inline]

ivec& ivec::div ( int  n  )  [inline]

int ivec::dot ( const ivec &  o  )  const [inline]

ivec& ivec::mask ( int  n  )  [inline]

ivec& ivec::mul ( int  n  )  [inline]

bool ivec::operator!= ( const ivec &  v  )  const [inline]

bool ivec::operator== ( const ivec &  v  )  const [inline]

int ivec::operator[] ( int  i  )  const [inline]

int& ivec::operator[] ( int  i  )  [inline]

ivec& ivec::sub ( const ivec &  v  )  [inline]

ivec& ivec::sub ( int  n  )  [inline]

vec ivec::tovec (  )  const [inline]


Member Data Documentation

union { ... }

int ivec::v[3]

int ivec::x

int ivec::y

int ivec::z


The documentation for this struct was generated from the following file:

Generated on Mon Dec 8 21:41:35 2008 for AssaultCube by  doxygen 1.5.7.1