Represents a four dimensions vector for both CPU and GPU. More...
Functions | |
_FCT_CPU_GPU_ int | size () const |
_FCT_CPU_GPU_ | Vector4 () |
_FCT_CPU_GPU_ | Vector4 (const T &t) |
_FCT_CPU_GPU_ | Vector4 (const T *tp) |
_FCT_CPU_GPU_ | Vector4 (const T v0, const T v1, const T v2, const T v3) |
_FCT_CPU_GPU_ | Vector4 (const Vector4< T > &v) |
_FCT_CPU_GPU_ | Vector4 (const Vector4< T > &v, const T d) |
_FCT_CPU_GPU_ | Vector4 (const Vector3< T > &v, const T d=0) |
_FCT_CPU_GPU_ const T * | ptr () const |
_FCT_CPU_GPU_ Vector4< T > & | setValues (const T *b) |
_FCT_CPU_GPU_ Vector4< T > & | operator= (const Vector3< T > &other) |
_FCT_CPU_GPU_ T & | operator[] (int i) |
_FCT_CPU_GPU_ const T & | operator[] (int i) const |
_FCT_CPU_GPU_ float | norm () |
returns the norm of the vector More... | |
_FCT_CPU_GPU_ float | square () |
returns the squared norm of the vector More... | |
_FCT_CPU_GPU_ float | sum () |
returns the sum of the vector More... | |
Static Functions | |
static _FCT_CPU_GPU_ float | dot (const Vector4< T > &a, const Vector4< T > &b) |
returns the dot product of two vector More... | |
static _FCT_CPU_GPU_ float | distance (const Vector4< T > &a, const Vector4< T > &b) |
returns the distance between two vector More... | |
Represents a four dimensions vector for both CPU and GPU.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
returns the norm of the vector
|
inline |
returns the squared norm of the vector
|
inline |
returns the sum of the vector
returns the dot product of two vector