Homepage Demos Overview Downloads Tutorials Reference
Credits
Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members | Related Pages | Search

GVector::vector2d< num > Class Template Reference

#include <gvector.h>

List of all members.

template<class num>
class GVector::vector2d< num >


Public Member Functions

 vector2d ()
 vector2d (num nx, num ny)
void set (num nx, num ny)
void set (vector2d< num > p)
vector2d< num > & operator= (vector2d< num > p)
num length () const
num sqlength () const
num angle () const
vector2d< num > norm () const
void normalize ()
num dot (const vector2d< num > p) const
vector2d< num > cross (const vector2d< num > p) const
vector2d< num > operator+= (const vector2d< num > p)
vector2d< num > operator-= (const vector2d< num > p)
vector2d< num > operator *= (const vector2d< num > p)
vector2d< num > operator/= (const vector2d< num > p)
vector2d< num > operator+ (const vector2d< num > p) const
vector2d< num > operator- (const vector2d< num > p) const
vector2d< num > operator * (const vector2d< num > p) const
vector2d< num > operator/ (const vector2d< num > p) const
vector2d< num > operator * (const num f) const
vector2d< num > operator/ (const num f) const
vector2d< num > operator *= (num f)
vector2d< num > operator/= (num f)
vector2d< num > operator- () const
bool operator== (const vector2d< num > p) const
bool operator!= (const vector2d< num > p) const
bool operator< (const vector2d< num > p) const
bool operator> (const vector2d< num > p) const
bool operator<= (const vector2d< num > p) const
bool operator>= (const vector2d< num > p) const
vector2d< num > rotate (const num a) const

Public Attributes

num x
num y

Constructor & Destructor Documentation

template<class num>
GVector::vector2d< num >::vector2d  )  [inline]
 

Definition at line 355 of file gvector.h.

References GVector::vector2d< num >::x, and GVector::vector2d< num >::y.

template<class num>
GVector::vector2d< num >::vector2d num  nx,
num  ny
[inline]
 

Definition at line 357 of file gvector.h.

References GVector::vector2d< num >::x, and GVector::vector2d< num >::y.


Member Function Documentation

template<class num>
num GVector::vector2d< num >::angle  )  const [inline]
 

Definition at line 369 of file gvector.h.

References atan2a(), GVector::vector2d< num >::x, and GVector::vector2d< num >::y.

template<class num>
vector2d<num> GVector::vector2d< num >::cross const vector2d< num >  p  )  const
 

template<class num>
num GVector::vector2d< num >::dot const vector2d< num >  p  )  const
 

Definition at line 441 of file gvector.h.

References GVector::vector2d< num >::x, and GVector::vector2d< num >::y.

template<class num>
num GVector::vector2d< num >::length  )  const
 

Definition at line 406 of file gvector.h.

References GVector::vector2d< num >::x, and GVector::vector2d< num >::y.

template<class num>
vector2d< num > GVector::vector2d< num >::norm  )  const
 

Definition at line 418 of file gvector.h.

References GVector::vector2d< num >::x, and GVector::vector2d< num >::y.

template<class num>
void GVector::vector2d< num >::normalize  ) 
 

Definition at line 431 of file gvector.h.

References GVector::vector2d< num >::x, and GVector::vector2d< num >::y.

template<class num>
vector2d<num> GVector::vector2d< num >::operator * const num  f  )  const
 

template<class num>
vector2d<num> GVector::vector2d< num >::operator * const vector2d< num >  p  )  const
 

template<class num>
vector2d<num> GVector::vector2d< num >::operator *= num  f  ) 
 

template<class num>
vector2d<num> GVector::vector2d< num >::operator *= const vector2d< num >  p  ) 
 

template<class num>
bool GVector::vector2d< num >::operator!= const vector2d< num >  p  )  const
 

template<class num>
vector2d<num> GVector::vector2d< num >::operator+ const vector2d< num >  p  )  const
 

template<class num>
vector2d<num> GVector::vector2d< num >::operator+= const vector2d< num >  p  ) 
 

template<class num>
combine &&&&vector2d< num > GVector::vector2d< num >::operator-  )  const
 

Definition at line 538 of file gvector.h.

References GVector::vector2d< num >::x, and GVector::vector2d< num >::y.

template<class num>
vector2d<num> GVector::vector2d< num >::operator- const vector2d< num >  p  )  const
 

template<class num>
vector2d<num> GVector::vector2d< num >::operator-= const vector2d< num >  p  ) 
 

template<class num>
vector2d<num> GVector::vector2d< num >::operator/ const num  f  )  const
 

template<class num>
vector2d<num> GVector::vector2d< num >::operator/ const vector2d< num >  p  )  const
 

template<class num>
vector2d<num> GVector::vector2d< num >::operator/= num  f  ) 
 

template<class num>
vector2d<num> GVector::vector2d< num >::operator/= const vector2d< num >  p  ) 
 

template<class num>
bool GVector::vector2d< num >::operator< const vector2d< num >  p  )  const
 

template<class num>
bool GVector::vector2d< num >::operator<= const vector2d< num >  p  )  const
 

template<class num>
vector2d<num>& GVector::vector2d< num >::operator= vector2d< num >  p  )  [inline]
 

Definition at line 364 of file gvector.h.

References GVector::vector2d< num >::set().

template<class num>
bool GVector::vector2d< num >::operator== const vector2d< num >  p  )  const
 

template<class num>
bool GVector::vector2d< num >::operator> const vector2d< num >  p  )  const
 

template<class num>
bool GVector::vector2d< num >::operator>= const vector2d< num >  p  )  const
 

template<class num>
vector2d< num > GVector::vector2d< num >::rotate const num  a  )  const
 

Definition at line 547 of file gvector.h.

References GVector::vector2d< num >::x, and GVector::vector2d< num >::y.

template<class num>
void GVector::vector2d< num >::set vector2d< num >  p  )  [inline]
 

Definition at line 362 of file gvector.h.

References GVector::vector2d< num >::x, and GVector::vector2d< num >::y.

template<class num>
void GVector::vector2d< num >::set num  nx,
num  ny
[inline]
 

Definition at line 360 of file gvector.h.

References GVector::vector2d< num >::x, and GVector::vector2d< num >::y.

template<class num>
num GVector::vector2d< num >::sqlength  )  const
 

Definition at line 412 of file gvector.h.

References GVector::vector2d< num >::x, and GVector::vector2d< num >::y.


Member Data Documentation

template<class num>
num GVector::vector2d< num >::x
 

Definition at line 353 of file gvector.h.

template<class num>
num GVector::vector2d< num >::y
 

Definition at line 353 of file gvector.h.


The documentation for this class was generated from the following file:
Tekkotsu v1.4
Generated Sat Jul 19 00:09:18 2003 by Doxygen 1.3.2