#include <vec4.h>
Inheritance diagram for gutz::vec4< T >:
Public Member Functions | |
vec4 () | |
vec4 (const T) | |
vec4 (const T, const T, const T, const T) | |
vec4 (const vec2< T > &, const T=0, const T=0) | |
vec4 (const vec3< T > &, const T=0) | |
~vec4 () | |
vec4 & | operator+= (const vec4 &) |
vec4 & | operator-= (const vec4 &) |
vec4 & | operator *= (const T) |
vec4 & | operator/= (const T) |
vec4 & | operator *= (const vec4 &) |
vec4 & | operator/= (const vec4 &) |
vec4 & | operator *= (const mat4< T > &) |
vec4 | operator+ (const vec4 &) const |
vec4 | operator- (const vec4 &) const |
vec4 | operator- () const |
vec4 | operator * (const T) const |
vec4 | operator/ (const T) const |
vec4 | operator * (const vec4 &) const |
vec4 | operator/ (const vec4 &) const |
bool | operator== (const vec4 &) const |
bool | operator!= (const vec4 &) const |
bool | operator< (const vec4 &) const |
bool | operator> (const vec4 &) const |
bool | operator<= (const vec4 &) const |
bool | operator>= (const vec4 &) const |
T * | v () |
const T * | v () const |
void | set (const T, const T, const T, const T) |
T & | operator[] (const int) |
const T & | operator[] (const int) const |
T | norm () const |
T | norm2 () const |
T | normalize () |
vec4 | abs () const |
T | dot (const vec4 &) const |
bool | equal (const vec4 &, T) const |
|
Definition at line 183 of file vec4.h. Referenced by gutz::vec4< T >::operator *(), gutz::vec4< T >::operator+(), gutz::vec4< T >::operator-(), and gutz::vec4< T >::operator/(). |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 415 of file vec4.h. References mm_abs, gutz::vec4< T >::w, gutz::vec4< T >::x, gutz::vec4< T >::y, and gutz::vec4< T >::z. |
|
Definition at line 422 of file vec4.h. References v, gutz::vec4< T >::w, gutz::vec4< T >::x, gutz::vec4< T >::y, and gutz::vec4< T >::z. |
|
Definition at line 429 of file vec4.h. References v, gutz::vec4< T >::w, gutz::vec4< T >::x, gutz::vec4< T >::y, and gutz::vec4< T >::z. |
|
Definition at line 390 of file vec4.h. References gutz::vec4< T >::w, gutz::vec4< T >::x, gutz::vec4< T >::y, and gutz::vec4< T >::z. Referenced by gutz::vec4< T >::normalize(). |
|
Definition at line 397 of file vec4.h. References gutz::vec4< T >::w, gutz::vec4< T >::x, gutz::vec4< T >::y, and gutz::vec4< T >::z. |
|
Definition at line 404 of file vec4.h. References gutz::vec4< T >::norm(), gutz::vec4< T >::w, gutz::vec4< T >::x, gutz::vec4< T >::y, and gutz::vec4< T >::z. |
|
Definition at line 299 of file vec4.h. References v, gutz::vec4< T >::vec4(), gutz::vec4< T >::w, gutz::vec4< T >::x, gutz::vec4< T >::y, and gutz::vec4< T >::z. |
|
Definition at line 285 of file vec4.h. References gutz::vec4< T >::vec4(), gutz::vec4< T >::w, gutz::vec4< T >::x, gutz::vec4< T >::y, and gutz::vec4< T >::z. |
|
Definition at line 252 of file vec4.h. References gutz::mat4< T >::m, gutz::vec4< T >::w, gutz::vec4< T >::x, gutz::vec4< T >::y, and gutz::vec4< T >::z. |
|
Definition at line 236 of file vec4.h. References v, gutz::vec4< T >::w, gutz::vec4< T >::x, gutz::vec4< T >::y, and gutz::vec4< T >::z. |
|
Definition at line 220 of file vec4.h. References gutz::vec4< T >::w, gutz::vec4< T >::x, gutz::vec4< T >::y, and gutz::vec4< T >::z. |
|
Definition at line 320 of file vec4.h. References v, gutz::vec4< T >::w, gutz::vec4< T >::x, gutz::vec4< T >::y, and gutz::vec4< T >::z. |
|
Definition at line 264 of file vec4.h. References v, gutz::vec4< T >::vec4(), gutz::vec4< T >::w, gutz::vec4< T >::x, gutz::vec4< T >::y, and gutz::vec4< T >::z. |
|
Definition at line 204 of file vec4.h. References v, gutz::vec4< T >::w, gutz::vec4< T >::x, gutz::vec4< T >::y, and gutz::vec4< T >::z. |
|
Definition at line 278 of file vec4.h. References gutz::vec4< T >::vec4(), gutz::vec4< T >::w, gutz::vec4< T >::x, gutz::vec4< T >::y, and gutz::vec4< T >::z. |
|
Definition at line 271 of file vec4.h. References v, gutz::vec4< T >::vec4(), gutz::vec4< T >::w, gutz::vec4< T >::x, gutz::vec4< T >::y, and gutz::vec4< T >::z. |
|
Definition at line 212 of file vec4.h. References v, gutz::vec4< T >::w, gutz::vec4< T >::x, gutz::vec4< T >::y, and gutz::vec4< T >::z. |
|
Definition at line 306 of file vec4.h. References v, gutz::vec4< T >::vec4(), gutz::vec4< T >::w, gutz::vec4< T >::x, gutz::vec4< T >::y, and gutz::vec4< T >::z. |
|
Definition at line 292 of file vec4.h. References gutz::vec4< T >::vec4(), gutz::vec4< T >::w, gutz::vec4< T >::x, gutz::vec4< T >::y, and gutz::vec4< T >::z. |
|
Definition at line 244 of file vec4.h. References v, gutz::vec4< T >::w, gutz::vec4< T >::x, gutz::vec4< T >::y, and gutz::vec4< T >::z. |
|
Definition at line 228 of file vec4.h. References gutz::vec4< T >::w, gutz::vec4< T >::x, gutz::vec4< T >::y, and gutz::vec4< T >::z. |
|
Definition at line 327 of file vec4.h. References v, gutz::vec4< T >::w, gutz::vec4< T >::x, gutz::vec4< T >::y, and gutz::vec4< T >::z. |
|
Definition at line 341 of file vec4.h. References v, gutz::vec4< T >::w, gutz::vec4< T >::x, gutz::vec4< T >::y, and gutz::vec4< T >::z. |
|
Definition at line 313 of file vec4.h. References v, gutz::vec4< T >::x, gutz::vec4< T >::y, and gutz::vec4< T >::z. |
|
Definition at line 334 of file vec4.h. References v, gutz::vec4< T >::w, gutz::vec4< T >::x, gutz::vec4< T >::y, and gutz::vec4< T >::z. |
|
Definition at line 348 of file vec4.h. References v, gutz::vec4< T >::w, gutz::vec4< T >::x, gutz::vec4< T >::y, and gutz::vec4< T >::z. |
|
Definition at line 383 of file vec4.h. References gutz::vec4< T >::v(). |
|
Definition at line 376 of file vec4.h. References gutz::vec4< T >::v(). |
|
Definition at line 369 of file vec4.h. References gutz::vec4< T >::w, gutz::vec4< T >::x, gutz::vec4< T >::y, and gutz::vec4< T >::z. |
|
Definition at line 362 of file vec4.h. References gutz::vec4< T >::x. |
|
Definition at line 355 of file vec4.h. References gutz::vec4< T >::x. Referenced by gutz::vec4< T >::operator[](). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|