All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Static Public Member Functions | Public Attributes | Friends | List of all members
Eegeo::v4 Class Reference

Public Member Functions

 v4 (const v4 &src)
 
 v4 (float x, float y, float z, float w)
 
 v4 (const v3 &src, float w)
 
void Set (float x, float y, float z, float w)
 
void SetZero ()
 
float GetX () const
 
float GetY () const
 
float GetZ () const
 
float GetW () const
 
void SetX (float data)
 
void SetY (float data)
 
void SetZ (float data)
 
void SetW (float data)
 
v4 SplatX () const
 
v4 SplatY () const
 
v4 SplatZ () const
 
v4 SplatW () const
 
void Load (const float *pSrc)
 
void Store (float *pDest) const
 
v4 Length () const
 
v4 LengthSq () const
 
v4 Norm () const
 
bool operator== (const v4 &rhs) const
 
bool operator!= (const v4 &rhs) const
 
v4 operator- () const
 
v4 operator+ (const v4 &rhs) const
 
v4 operator- (const v4 &rhs) const
 
v4 operator* (const v4 &rhs) const
 
v4 operator/ (const v4 &rhs) const
 
v4 operator* (const float rhs) const
 
v4 operator/ (const float rhs) const
 
v4operator+= (const v4 &rhs)
 
v4operator-= (const v4 &rhs)
 
v4operator*= (const v4 &rhs)
 
v4operator/= (const v4 &rhs)
 
v4operator*= (const float rhs)
 
v4operator/= (const float rhs)
 

Static Public Member Functions

static v4 Add (const v4 &src1, const v4 &src2)
 
static v4 Sub (const v4 &src1, const v4 &src2)
 
static v4 Mul (const v4 &src1, const v4 &src2)
 
static v4 Div (const v4 &src1, const v4 &src2)
 
static v4 Dot (const v4 &src1, const v4 &src2)
 
static v4 Lerp (const v4 &src1, const v4 &src2, float ratio)
 
static v4 Mul (const v4 &src, const m44 &matrix)
 
static v4 MulTransposed (const v4 &src, const m44 &matrix)
 
static v4 Neg (const v4 &src)
 
static v4 Min (const v4 &src1, const v4 &src2)
 
static v4 Max (const v4 &src1, const v4 &src2)
 
static bool IsFinite (const v4 &v)
 
static const v4 Zero ()
 
static const v4 One ()
 

Public Attributes

float x
 
float y
 
float z
 
float w
 

Friends

class dv3
 
class dv4
 
class v3
 
class Quaternion
 
class m44
 
class dm33
 

The documentation for this class was generated from the following files: