Pyrogenesis
13997
|
#include <Vector3D.h>
Public Member Functions | |
CVector3D () | |
CVector3D (float x, float y, float z) | |
CVector3D (const CFixedVector3D &v) | |
int | operator! () const |
float & | operator[] (int index) |
const float & | operator[] (int index) const |
bool | operator== (const CVector3D &vector) const |
bool | operator!= (const CVector3D &vector) const |
CVector3D | operator+ (const CVector3D &vector) const |
CVector3D & | operator+= (const CVector3D &vector) |
CVector3D | operator- (const CVector3D &vector) const |
CVector3D & | operator-= (const CVector3D &vector) |
CVector3D | operator* (float value) const |
CVector3D & | operator*= (float value) |
CVector3D | operator- () const |
float | Dot (const CVector3D &vector) const |
CVector3D | Cross (const CVector3D &vector) const |
float | Length () const |
float | LengthSquared () const |
void | Normalize () |
CVector3D | Normalized () const |
const float * | GetFloatArray () const |
Public Attributes | |
float | X |
float | Y |
float | Z |
Definition at line 28 of file Vector3D.h.
|
inline |
Definition at line 34 of file Vector3D.h.
|
inline |
Definition at line 35 of file Vector3D.h.
CVector3D::CVector3D | ( | const CFixedVector3D & | v | ) |
Definition at line 32 of file Vector3D.cpp.
Definition at line 55 of file Vector3D.cpp.
float CVector3D::Dot | ( | const CVector3D & | vector | ) | const |
Definition at line 48 of file Vector3D.cpp.
|
inline |
Definition at line 108 of file Vector3D.h.
float CVector3D::Length | ( | ) | const |
Definition at line 72 of file Vector3D.cpp.
float CVector3D::LengthSquared | ( | ) | const |
Definition at line 67 of file Vector3D.cpp.
void CVector3D::Normalize | ( | ) |
Definition at line 77 of file Vector3D.cpp.
CVector3D CVector3D::Normalized | ( | ) | const |
Definition at line 86 of file Vector3D.cpp.
int CVector3D::operator! | ( | ) | const |
Definition at line 37 of file Vector3D.cpp.
|
inline |
Definition at line 49 of file Vector3D.h.
|
inline |
Definition at line 80 of file Vector3D.h.
|
inline |
Definition at line 85 of file Vector3D.h.
Definition at line 54 of file Vector3D.h.
Definition at line 59 of file Vector3D.h.
Definition at line 67 of file Vector3D.h.
|
inline |
Definition at line 93 of file Vector3D.h.
Definition at line 72 of file Vector3D.h.
|
inline |
Definition at line 44 of file Vector3D.h.
|
inline |
Definition at line 40 of file Vector3D.h.
|
inline |
Definition at line 41 of file Vector3D.h.
float CVector3D::X |
Definition at line 31 of file Vector3D.h.
float CVector3D::Y |
Definition at line 31 of file Vector3D.h.
float CVector3D::Z |
Definition at line 31 of file Vector3D.h.