#include <vec3.h>
Public Member Functions | |
vec3 () | |
vec3 (const T) | |
vec3 (const T, const T, const T) | |
vec3 (const vec2< T > &, const T=0) | |
vec3 (const vec4< T > &) | |
~vec3 () | |
vec3 & | operator+= (const vec3 &) |
vec3 & | operator-= (const vec3 &) |
vec3 & | operator *= (const T) |
vec3 & | operator/= (const T) |
vec3 & | operator *= (const vec3 &) |
vec3 & | operator/= (const vec3 &) |
vec3 & | operator *= (const mat3< T > &) |
vec3 | operator+ (const vec3 &) const |
vec3 | operator- (const vec3 &) const |
vec3 | operator- () const |
vec3 | operator * (const T) const |
vec3 | operator/ (const T) const |
vec3 | operator * (const vec3 &) const |
vec3 | operator/ (const vec3 &) const |
bool | operator== (const vec3 &) const |
bool | operator!= (const vec3 &) const |
bool | operator< (const vec3 &) const |
bool | operator> (const vec3 &) const |
bool | operator<= (const vec3 &) const |
bool | operator>= (const vec3 &) const |
T * | v () |
const T * | v () const |
void | set (const T, const T, const T) |
T & | operator[] (const int) |
const T & | operator[] (const int) const |
T | norm () const |
T | norm2 () const |
T | normalize () |
vec3 | abs () const |
T | dot (const vec3 &) const |
vec3 | cross (const vec3 &) const |
bool | equal (const vec3 &, const T) const |
|
Definition at line 181 of file vec3.h. Referenced by gutz::vec3< T >::operator *(), gutz::vec3< T >::operator+(), gutz::vec3< T >::operator-(), and gutz::vec3< T >::operator/(). |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 412 of file vec3.h. References mm_abs, gutz::vec3< T >::x, gutz::vec3< T >::y, and gutz::vec3< T >::z. |
|
Definition at line 426 of file vec3.h. References v, gutz::vec3< T >::x, gutz::vec3< T >::y, and gutz::vec3< T >::z. Referenced by gutz::trackball(). |
|
Definition at line 419 of file vec3.h. References v, gutz::vec3< T >::x, gutz::vec3< T >::y, and gutz::vec3< T >::z. Referenced by gutz::look_at(). |
|
Definition at line 433 of file vec3.h. References v, gutz::vec3< T >::x, gutz::vec3< T >::y, and gutz::vec3< T >::z. |
|
Definition at line 397 of file vec3.h. References gutz::vec3< T >::x, gutz::vec3< T >::y, and gutz::vec3< T >::z. Referenced by gutz::vec3< T >::normalize(), and gutz::trackball(). |
|
Definition at line 405 of file vec3.h. References gutz::vec3< T >::x, gutz::vec3< T >::y, and gutz::vec3< T >::z. |
|
Definition at line 387 of file vec3.h. References gutz::vec3< T >::norm(), gutz::vec3< T >::x, gutz::vec3< T >::y, and gutz::vec3< T >::z. Referenced by gutz::quat< T >::set(). |
|
Definition at line 296 of file vec3.h. References v, gutz::vec3< T >::vec3(), gutz::vec3< T >::x, gutz::vec3< T >::y, and gutz::vec3< T >::z. |
|
Definition at line 282 of file vec3.h. References gutz::vec3< T >::vec3(), gutz::vec3< T >::x, gutz::vec3< T >::y, and gutz::vec3< T >::z. |
|
Definition at line 250 of file vec3.h. References gutz::mat3< T >::m, gutz::vec3< T >::x, gutz::vec3< T >::y, and gutz::vec3< T >::z. |
|
Definition at line 234 of file vec3.h. References v, gutz::vec3< T >::x, gutz::vec3< T >::y, and gutz::vec3< T >::z. |
|
Definition at line 218 of file vec3.h. References gutz::vec3< T >::x, gutz::vec3< T >::y, and gutz::vec3< T >::z. |
|
Definition at line 317 of file vec3.h. References v, gutz::vec3< T >::x, gutz::vec3< T >::y, and gutz::vec3< T >::z. |
|
Definition at line 261 of file vec3.h. References v, gutz::vec3< T >::vec3(), gutz::vec3< T >::x, gutz::vec3< T >::y, and gutz::vec3< T >::z. |
|
Definition at line 202 of file vec3.h. References v, gutz::vec3< T >::x, gutz::vec3< T >::y, and gutz::vec3< T >::z. |
|
Definition at line 275 of file vec3.h. References gutz::vec3< T >::vec3(), gutz::vec3< T >::x, gutz::vec3< T >::y, and gutz::vec3< T >::z. |
|
Definition at line 268 of file vec3.h. References v, gutz::vec3< T >::vec3(), gutz::vec3< T >::x, gutz::vec3< T >::y, and gutz::vec3< T >::z. |
|
Definition at line 210 of file vec3.h. References v, gutz::vec3< T >::x, gutz::vec3< T >::y, and gutz::vec3< T >::z. |
|
Definition at line 303 of file vec3.h. References v, gutz::vec3< T >::vec3(), gutz::vec3< T >::x, gutz::vec3< T >::y, and gutz::vec3< T >::z. |
|
Definition at line 289 of file vec3.h. References gutz::vec3< T >::vec3(), gutz::vec3< T >::x, gutz::vec3< T >::y, and gutz::vec3< T >::z. |
|
Definition at line 242 of file vec3.h. References v, gutz::vec3< T >::x, gutz::vec3< T >::y, and gutz::vec3< T >::z. |
|
Definition at line 226 of file vec3.h. References gutz::vec3< T >::x, gutz::vec3< T >::y, and gutz::vec3< T >::z. |
|
Definition at line 324 of file vec3.h. References v, gutz::vec3< T >::x, gutz::vec3< T >::y, and gutz::vec3< T >::z. |
|
Definition at line 338 of file vec3.h. References v, gutz::vec3< T >::x, gutz::vec3< T >::y, and gutz::vec3< T >::z. |
|
Definition at line 310 of file vec3.h. References v, gutz::vec3< T >::x, gutz::vec3< T >::y, and gutz::vec3< T >::z. |
|
Definition at line 331 of file vec3.h. References v, gutz::vec3< T >::x, gutz::vec3< T >::y, and gutz::vec3< T >::z. |
|
Definition at line 345 of file vec3.h. References v, gutz::vec3< T >::x, gutz::vec3< T >::y, and gutz::vec3< T >::z. |
|
Definition at line 380 of file vec3.h. References gutz::vec3< T >::v(). |
|
Definition at line 373 of file vec3.h. References gutz::vec3< T >::v(). |
|
Definition at line 366 of file vec3.h. References gutz::vec3< T >::x, gutz::vec3< T >::y, and gutz::vec3< T >::z. |
|
Definition at line 359 of file vec3.h. References gutz::vec3< T >::x. |
|
Definition at line 352 of file vec3.h. References gutz::vec3< T >::x. Referenced by gutz::vec3< T >::operator[](). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|