|
| Vector4 (const float fX, const float fY, const float fZ, const float fW) |
|
| Vector4 (const float afCoordinate[4]) |
|
| Vector4 (const int afCoordinate[4]) |
|
| Vector4 (float *const r) |
|
| Vector4 (const float scaler) |
|
| Vector4 (const Vector3 &rhs, float w_=1.f) |
|
| Vector4 (const DeviceVector4 &r) |
|
float | operator[] (const size_t i) const |
|
float & | operator[] (const size_t i) |
|
float * | ptr () |
| Pointer accessor for direct copying.
|
|
const float * | ptr () const |
| Pointer accessor for direct copying.
|
|
Vector4 & | operator= (const Vector4 &rkVector) |
| Assigns the value of the other vector. More...
|
|
Vector4 & | operator= (const float fScalar) |
|
bool | operator== (const Vector4 &rkVector) const |
|
bool | operator!= (const Vector4 &rkVector) const |
|
Vector4 & | operator= (const Vector3 &rhs) |
|
Vector4 | operator+ (const Vector4 &rkVector) const |
|
Vector4 | operator- (const Vector4 &rkVector) const |
|
Vector4 | operator* (const float fScalar) const |
|
Vector4 | operator* (const Vector4 &rhs) const |
|
Vector4 | operator* (const Matrix4 &mat) const |
|
Vector4 | operator/ (const float fScalar) const |
|
Vector4 | operator/ (const Vector4 &rhs) const |
|
const Vector4 & | operator+ () const |
|
Vector4 | operator- () const |
|
Vector4 & | operator+= (const Vector4 &rkVector) |
|
Vector4 & | operator-= (const Vector4 &rkVector) |
|
Vector4 & | operator*= (const float fScalar) |
|
Vector4 & | operator+= (const float fScalar) |
|
Vector4 & | operator-= (const float fScalar) |
|
Vector4 & | operator*= (const Vector4 &rkVector) |
|
Vector4 & | operator/= (const float fScalar) |
|
Vector4 & | operator/= (const Vector4 &rkVector) |
|
| operator Vector3 () const |
|
float | dotProduct (const Vector4 &vec) const |
| Calculates the dot (scalar) product of this vector with another. More...
|
|
Vector4 | transformAffine (const Matrix4 &M) const |
| row vector: 4-D Vector transformation specially for affine matrix. More...
|
|
4-dimensional homogeneous vector.