List of all members.
Public Member Functions |
|
| vec4 (const vec4< T > &v) |
|
| vec4 (T nx, T ny, T nz, T nw) |
|
vec4< T > & | operator= (const vec4< T > &v) |
|
vec4< T > & | operator= (const T v) |
|
bool | operator== (const vec4< T > &v) |
|
bool | operator!= (const vec4< T > &v) |
|
vec4< T > | operator+ (const vec4< T > &v) |
|
void | operator+= (const vec4< T > &v) |
|
vec4< T > | operator+ (const T v) |
|
void | operator+= (const T v) |
|
vec4< T > | operator+ () |
|
vec4< T > | operator- (const vec4< T > &v) |
|
void | operator-= (const vec4< T > &v) |
|
vec4< T > | operator- (const T v) |
|
void | operator-= (const T v) |
|
vec4< T > | operator- () |
|
vec4< T > | operator* (const vec4< T > &v) |
|
void | operator*= (const vec4< T > &v) |
|
vec4< T > | operator* (const T v) |
|
void | operator*= (const T v) |
|
T | dot (const vec4< T > &v) |
|
T | operator^ (const vec4< T > &v) |
|
vec4< T > | operator/ (const vec4< T > &v) |
|
void | operator/= (const vec4< T > &v) |
|
vec4< T > | operator/ (const T v) |
|
void | operator/= (const T v) |
|
T | minElement () |
|
T | maxElement () |
|
void | clamp (const T min, const T max) |
|
void | clamp (const vec4< T > &min, const vec4< T > &max) |
|
void | saturate () |
|
void | normalize () |
|
T | length () |
|
T | length2 () |
|
vec4< T > | reflection (const vec4< T > &v) |
|
vec4< T > | refraction (const vec4< T > &v, const T r) |
|
vec3< T > | xyz () |
|
vec2< T > | xy () |
Public Attributes |
|
union { |
|
struct { |
|
union { |
| T x |
| T r |
| } | |
|
union { |
| T y |
| T g |
| } | |
|
union { |
| T z |
| T b |
| } | |
|
union { |
| T w |
| T a |
| } | |
| } | |
| T vec [4] |
| }; | |
template<class T>
class vec4< T >
The documentation for this class was generated from the following files:
- C:/Users/Malacka/Desktop/Magnus/RenderChimp/src/VectorMath.h
- C:/Users/Malacka/Desktop/Magnus/RenderChimp/src/VectorMath.cpp