hgeVector Operators

The following operators are defined for hgeVector class:

hgeVector   operator-  ();
hgeVector   operator-  (const hgeVector &v);
hgeVector   operator+  (const hgeVector &v);
hgeVector&  operator-= (const hgeVector &v);
hgeVector&  operator+= (const hgeVector &v);
bool        operator== (const hgeVector &v);
bool        operator!= (const hgeVector &v);

hgeVector   operator/  (float scalar);
hgeVector   operator*  (float scalar);
hgeVector&  operator*= (float scalar);

hgeVector&  operator=  (const hgeVector &v);

float       operator^  (const hgeVector &v, const hgeVector &u);
float       operator%  (const hgeVector &v, const hgeVector &u);

So, you can use hgeVector objects in expressions like

vector1 = -vector2;
vector1 = vector2 + vector3 * 0.5f;
if(vector1 != vector2) vector1 += vector3;

angle = vector1 ^ vector2;
dot_product = vector1 % vector2;

Requirements

Header: hgevector.h