23 #ifndef INCLUDED_VECTOR4D 24 #define INCLUDED_VECTOR4D 33 CVector4D(
float x,
float y,
float z,
float w) :
X(x),
Y(y),
Z(z),
W(w) { }
37 return (
X == t.
X &&
Y == t.
Y &&
Z == t.
Z &&
W == t.
W);
72 float inv_f = 1.0f / f;
114 float inv_f = 1.0f / f;
124 return X*a.
X +
Y*a.
Y +
Z*a.
Z +
W*a.
W;
CVector4D()
Definition: Vector4D.h:31
CVector4D & operator*=(const CVector4D &t)
Definition: Vector4D.h:94
CVector4D operator+(const CVector4D &t) const
Definition: Vector4D.h:50
CVector4D & operator/=(float f)
Definition: Vector4D.h:112
CVector4D(float x, float y, float z, float w)
Definition: Vector4D.h:33
bool operator!=(const CVector4D &t) const
Definition: Vector4D.h:40
CVector4D & operator-=(const CVector4D &t)
Definition: Vector4D.h:85
float Y
Definition: Vector4D.h:128
Definition: Vector4D.h:28
CVector4D & operator*=(float f)
Definition: Vector4D.h:103
CVector4D & operator+=(const CVector4D &t)
Definition: Vector4D.h:76
float Z
Definition: Vector4D.h:128
bool operator==(const CVector4D &t) const
Definition: Vector4D.h:35
CVector4D operator*(float f) const
Definition: Vector4D.h:65
float Dot(const CVector4D &a) const
Definition: Vector4D.h:122
CVector4D operator*(const CVector4D &t) const
Definition: Vector4D.h:60
float W
Definition: Vector4D.h:128
CVector4D operator/(float f) const
Definition: Vector4D.h:70
CVector4D operator-(const CVector4D &t) const
Definition: Vector4D.h:55
float X
Definition: Vector4D.h:128
CVector4D operator-() const
Definition: Vector4D.h:45