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

Public Member Functions

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

Static Public Member Functions

static dv3 Add (const dv3 &src1, const dv3 &src2)
 
static dv3 Sub (const dv3 &src1, const dv3 &src2)
 
static dv3 Mul (const dv3 &src1, const dv3 &src2)
 
static dv3 Div (const dv3 &src1, const dv3 &src2)
 
static dv3 Add (const dv3 &src1, const v3 &src2)
 
static dv3 Sub (const dv3 &src1, const v3 &src2)
 
static dv3 Mul (const dv3 &src1, const v3 &src2)
 
static dv3 Div (const dv3 &src1, const v3 &src2)
 
static dv3 Scale (const dv3 &src1, double scale)
 
static dv3 InvScale (const dv3 &src1, double scale)
 
static dv3 Neg (const dv3 &src)
 
static double Dot (const dv3 &src1, const dv3 &src2)
 
static dv3 Cross (const dv3 &src1, const dv3 &src2)
 
static dv3 Lerp (const dv3 &src1, const dv3 &src2, double ratio)
 
static dv3 Mul (const dv3 &src, const m33 &matrix)
 
static dv3 Mul (const dv3 &src, const m44 &matrix)
 
static dv3 MulRotate (const dv3 &src, const m44 &matrix)
 
static dv3 Mul (const dv3 &src, const dm33 &matrix)
 
static dv3 Mul (const dv3 &src, const dm44 &matrix)
 
static dv3 MulRotate (const dv3 &src, const dm44 &matrix)
 
static v3 ToSingle (const dv3 &src)
 
static dv3 FromSingle (const v3 &src)
 
static dv3 Min (const dv3 &src1, const dv3 &src2)
 
static dv3 Max (const dv3 &src1, const dv3 &src2)
 
static bool IsFinite (const dv3 &v)
 
static const dv3 Zero ()
 
static const dv3 One ()
 

Public Attributes

double x
 
double y
 
double z
 

Friends

class v4
 
class dv4
 
class m44
 
class dm44
 
class dm33
 

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