Public Member Functions

Vector const Cross (Vector const &v) const
 
float Dot (Vector const &v) const
 
float Length () const
 
VectorNormalize ()
 
Vector const Normalized () const
 
bool operator!= (Vector const &v) const
 
Vector const operator* (float s) const
 
Vectoroperator*= (float s)
 
Vector const operator+ (Vector const &v) const
 
Vectoroperator+= (Vector const &v)
 
Vector const operator- (Vector const &v) const
 
Vectoroperator-= (Vector const &v)
 
Vector const operator/ (float s) const
 
Vectoroperator/= (float s)
 
bool operator== (Vector const &v) const
 
 Vector (float x, float y, float z)
 
 Vector (Point const &p)
 
 Vector (Vector const &that)
 

Static Public Member Functions

static Vector Zero ()
 

Public Attributes

float x
 
float y
 
float z
 

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