#include <quat.h>
Inheritance diagram for gutz::quat< T >:
Public Member Functions | |
quat () | |
quat (const T, const T, const T, const T) | |
quat (const vec4< T > &) | |
quat (const quat< T > &) | |
quat (const vec3< T > &) | |
quat (const T, const vec3< T > &) | |
quat (const mat3< T > &) | |
~quat () | |
quat | mult (const quat &) const |
quat | conj () const |
quat | inv () const |
vec3< T > | rot (const vec3< T > &) const |
quat | rot (const quat &) const |
void | set (const T phi, const vec3< T > &k) |
void | set (const mat3< T > &M) |
vec4 & | operator+= (const vec4 &) |
vec4 & | operator-= (const vec4 &) |
vec4 & | operator *= (const T) |
vec4 & | operator *= (const vec4 &) |
vec4 & | operator *= (const mat4< T > &) |
vec4 & | operator/= (const T) |
vec4 & | operator/= (const vec4 &) |
vec4 | operator+ (const vec4 &) const |
vec4 | operator- (const vec4 &) const |
vec4 | operator- () const |
vec4 | operator * (const T) const |
vec4 | operator * (const vec4 &) const |
vec4 | operator/ (const T) 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 68 of file quat.h. Referenced by gutz::quat< T >::conj(), gutz::quat< T >::inv(), gutz::quat< T >::mult(), and gutz::quat< T >::rot(). |
|
|
|
Definition at line 78 of file quat.h. References v. |
|
Definition at line 83 of file quat.h. References v. |
|
|
|
Definition at line 93 of file quat.h. References gutz::quat< T >::set(). |
|
Definition at line 99 of file quat.h. References gutz::quat< T >::set(). |
|
|
|
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 116 of file quat.h. References gutz::quat< T >::quat(), 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 123 of file quat.h. References n, gutz::quat< T >::quat(), gutz::vec4< T >::w, gutz::vec4< T >::x, gutz::vec4< T >::y, and gutz::vec4< T >::z. |
|
Definition at line 106 of file quat.h. References q, gutz::quat< T >::quat(), gutz::vec4< T >::w, x, gutz::vec4< T >::x, y, gutz::vec4< T >::y, z, 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 146 of file quat.h. References gutz::quat< T >::quat(), r, gutz::vec4< T >::w, x, gutz::vec4< T >::x, y, gutz::vec4< T >::y, z, and gutz::vec4< T >::z. |
|
Definition at line 131 of file quat.h. References v, gutz::vec4< T >::w, x, gutz::vec4< T >::x, y, gutz::vec4< T >::y, z, and gutz::vec4< T >::z. |
|
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 175 of file quat.h. References gutz::mat3< T >::m, gutz::vec4< T >::w, gutz::vec4< T >::x, gutz::vec4< T >::y, and gutz::vec4< T >::z. |
|
Definition at line 162 of file quat.h. References gutz::vec3< T >::normalize(), gutz::vec4< T >::w, gutz::vec3< T >::x, gutz::vec4< T >::x, gutz::vec3< T >::y, gutz::vec4< T >::y, gutz::vec3< T >::z, and gutz::vec4< T >::z. Referenced by gutz::quat< T >::quat(). |
|
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[](). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|