![]() |
Beaming Scene Service
2.0
RakNet wrapper for managing data communications between multiple Beaming clients
|
#include <utilMath.h>
Public Member Functions | |
CVec3 (float InX, float InY, float InZ) | |
CVec3 () | |
bool | operator== (const CVec3 &V2) const |
CVec3 | operator+ (const CVec3 &V2) const |
CVec3 | operator- (const CVec3 &V2) const |
CVec3 | operator- () const |
CVec3 | operator/ (float S) const |
CVec3 | operator/ (const CVec3 &V2) const |
CVec3 | operator* (const CVec3 &V2) const |
CVec3 | operator* (float S) const |
void | operator+= (const CVec3 &V2) |
void | operator-= (const CVec3 &V2) |
float | operator[] (int i) |
float | Dot (const CVec3 &V1) const |
CVec3 | Cross (const CVec3 &V2) const |
CVec3 | RotByMatrix (const float m[16]) const |
float | Magnitude () const |
float | Distance (const CVec3 &V1) const |
void | Normalize () |
float | enclosedAngle (const CVec3 &V1) const |
Public Attributes | |
float | x |
float | y |
float | z |
math helper class for vectors
Definition at line 24 of file utilMath.h.
CVec3::CVec3 | ( | float | InX, |
float | InY, | ||
float | InZ | ||
) | [inline] |
Definition at line 31 of file utilMath.h.
CVec3::CVec3 | ( | ) | [inline] |
Definition at line 34 of file utilMath.h.
CVec3 CVec3::Cross | ( | const CVec3 & | V2 | ) | const [inline] |
Definition at line 101 of file utilMath.h.
float CVec3::Distance | ( | const CVec3 & | V1 | ) | const [inline] |
Definition at line 124 of file utilMath.h.
float CVec3::Dot | ( | const CVec3 & | V1 | ) | const [inline] |
Definition at line 96 of file utilMath.h.
float CVec3::enclosedAngle | ( | const CVec3 & | V1 | ) | const [inline] |
Definition at line 141 of file utilMath.h.
float CVec3::Magnitude | ( | ) | const [inline] |
Definition at line 119 of file utilMath.h.
void CVec3::Normalize | ( | ) | [inline] |
Definition at line 129 of file utilMath.h.
Definition at line 66 of file utilMath.h.
CVec3 CVec3::operator* | ( | float | S | ) | const [inline] |
Definition at line 70 of file utilMath.h.
Definition at line 44 of file utilMath.h.
void CVec3::operator+= | ( | const CVec3 & | V2 | ) | [inline] |
Definition at line 75 of file utilMath.h.
Definition at line 48 of file utilMath.h.
CVec3 CVec3::operator- | ( | ) | const [inline] |
Definition at line 52 of file utilMath.h.
void CVec3::operator-= | ( | const CVec3 & | V2 | ) | [inline] |
Definition at line 81 of file utilMath.h.
CVec3 CVec3::operator/ | ( | float | S | ) | const [inline] |
Definition at line 57 of file utilMath.h.
Definition at line 62 of file utilMath.h.
bool CVec3::operator== | ( | const CVec3 & | V2 | ) | const [inline] |
Definition at line 39 of file utilMath.h.
float CVec3::operator[] | ( | int | i | ) | [inline] |
Definition at line 88 of file utilMath.h.
CVec3 CVec3::RotByMatrix | ( | const float | m[16] | ) | const [inline] |
Definition at line 110 of file utilMath.h.
float CVec3::x |
Definition at line 28 of file utilMath.h.
float CVec3::y |
Definition at line 28 of file utilMath.h.
float CVec3::z |
Definition at line 28 of file utilMath.h.