| 
| 
  | Vector3 (float x, float y, float z) | 
|   | 
| 
  | Vector3 (float *xyz) | 
|   | 
| 
  | Vector3 (const Vector3 &begin, const Vector3 &end) | 
|   | 
| 
Vector3 &  | Normalize () | 
|   | 
| 
Vector3  | NormalizeOther () const | 
|   | 
| 
Vector3  | Cross (const Vector3 &v) const | 
|   | 
| 
float  | Dot (const Vector3 &v) const | 
|   | 
| 
float  | Length () const | 
|   | 
| 
float  | LengthSqr () const | 
|   | 
| 
void  | Set (float xIn, float yIn, float zIn) | 
|   | 
| 
const float &  | operator[] (unsigned int i) const | 
|   | 
| 
float &  | operator[] (unsigned int i) | 
|   | 
| 
Vector3 &  | operator= (float val) | 
|   | 
| 
Vector3 &  | operator= (float *xyz) | 
|   | 
| 
bool  | operator!= (float val) const | 
|   | 
| 
bool  | operator< (float val) const | 
|   | 
| 
bool  | operator> (float val) const | 
|   | 
| 
bool  | operator== (float val) const | 
|   | 
| 
bool  | operator== (const Vector3 &other) const | 
|   | 
| 
bool  | operator!= (const Vector3 &other) const | 
|   | 
| 
Vector3 &  | operator-= (const Vector3 &other) | 
|   | 
| 
Vector3 &  | operator+= (const Vector3 &other) | 
|   | 
| 
Vector3 &  | operator*= (float val) | 
|   | 
| 
Vector3  | operator- (const Vector3 &other) const | 
|   | 
| 
Vector3  | operator+ (const Vector3 &other) const | 
|   | 
| 
Vector3  | operator/ (float val) const | 
|   | 
| 
Vector3  | operator* (float val) const | 
|   | 
| 
float  | operator* (const Vector3 &other) const | 
|   | 
 | 
| 
union {  |  | 
|   | 
| 
   struct {  |  | 
|   | 
| 
      float   m [4]  |  | 
|   | 
|    }  |   |  | 
|   | 
| 
   struct {  |  | 
|   | 
| 
      float   x  |  | 
|   | 
| 
      float   y  |  | 
|   | 
| 
      float   z  |  | 
|   | 
| 
      float   w  |  | 
|   | 
|    }  |   |  | 
|   | 
| };  |   |  | 
|   | 
The documentation for this class was generated from the following file:
- Gems/AtomTressFX/External/Code/src/Math/Vector3D.h