23 #ifndef INCLUDED_VECTOR3D
24 #define INCLUDED_VECTOR3D
41 const float&
operator[](
int index)
const {
return *((&
X)+index); }
46 return (
X == vector.
X &&
Y == vector.
Y &&
Z == vector.
Z);
CVector3D operator*(float value) const
CVector3D & operator+=(const CVector3D &vector)
CVector3D operator-() const
float Dot(const CVector3D &vector) const
CVector3D Cross(const CVector3D &vector) const
CVector3D & operator*=(float value)
CVector3D(float x, float y, float z)
CVector3D & operator-=(const CVector3D &vector)
bool operator!=(const CVector3D &vector) const
float & operator[](int index)
const float & operator[](int index) const
const float * GetFloatArray() const
float LengthSquared() const
bool operator==(const CVector3D &vector) const
float MaxComponent(const CVector3D &v)
CVector3D Normalized() const
CVector3D operator-(const CVector3D &vector) const
CVector3D operator+(const CVector3D &vector) const