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::v3 Class Reference

Public Member Functions

 v3 (const v3 &src)
 
 v3 (float x, float y, float z)
 
 v3 (const float *pSrc)
 
 v3 (const v4 &src)
 
v3operator= (const v3 &rhs)
 
void Set (float x, float y, float z)
 
void SetZero ()
 
float GetX () const
 
float GetY () const
 
float GetZ () const
 
void SetX (float data)
 
void SetY (float data)
 
void SetZ (float data)
 
v3 SplatX () const
 
v3 SplatY () const
 
v3 SplatZ () const
 
float SquareDistanceTo (const v3 &a) const
 
float Length () const
 
float LengthSq () const
 
v3 Norm () const
 
bool operator== (const v3 &rhs) const
 
bool operator!= (const v3 &rhs) const
 
v3 operator- () const
 
v3 operator+ (const v3 &rhs) const
 
v3 operator- (const v3 &rhs) const
 
v3 operator* (const v3 &rhs) const
 
v3 operator/ (const v3 &rhs) const
 
v3 operator* (const float rhs) const
 
v3 operator/ (const float rhs) const
 
v3operator+= (const v3 &rhs)
 
v3operator-= (const v3 &rhs)
 
v3operator*= (const v3 &rhs)
 
v3operator/= (const v3 &rhs)
 
v3operator*= (const float rhs)
 
v3operator/= (const float rhs)
 

Static Public Member Functions

static v3 Add (const v3 &src1, const v3 &src2)
 
static v3 Sub (const v3 &src1, const v3 &src2)
 
static v3 Mul (const v3 &src1, const v3 &src2)
 
static v3 Div (const v3 &src1, const v3 &src2)
 
static v3 Scale (const v3 &src1, float scale)
 
static v3 InvScale (const v3 &src1, float scale)
 
static v3 Neg (const v3 &src)
 
static float Dot (const v3 &src1, const v3 &src2)
 
static v3 Cross (const v3 &src1, const v3 &src2)
 
static v3 Lerp (const v3 &src1, const v3 &src2, float ratio)
 
static v3 Mul (const v3 &src, const m33 &matrix)
 
static v3 Mul (const v3 &src, const m44 &matrix)
 
static v3 MulRotate (const v3 &src, const m44 &matrix)
 
static v3 Clamped (const v3 &src, float maxLength)
 
static v3 Abs (const v3 &src)
 
static v3 Min (const v3 &src1, const v3 &src2)
 
static v3 Max (const v3 &src1, const v3 &src2)
 
static bool IsFinite (const v3 &v)
 
static const v3 Zero ()
 
static const v3 One ()
 

Public Attributes

float x
 
float y
 
float z
 

Friends

class v4
 
class dv4
 
class dv3
 
class m44
 
class m33
 
class dm44
 
class dm33
 

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