#include <nv_algebra.h>
Public Member Functions | |
vec3 () | |
vec3 (nv_scalar x, nv_scalar y, nv_scalar z) | |
vec3 (const nv_scalar *xyz) | |
vec3 (const vec2 &u) | |
vec3 (const vec3 &u) | |
vec3 (const vec4 &) | |
bool | operator== (const vec3 &u) const |
bool | operator!= (const vec3 &rhs) const |
vec3 & | operator *= (const nv_scalar &lambda) |
vec3 | operator- () const |
vec3 & | operator-= (const vec3 &u) |
vec3 & | operator+= (const vec3 &u) |
nv_scalar | normalize () |
nv_scalar | sq_norm () const |
nv_scalar | norm () const |
nv_scalar & | operator[] (int i) |
const nv_scalar | operator[] (int i) const |
Definition at line 104 of file nv_algebra.h.
|
Definition at line 106 of file nv_algebra.h. |
|
Definition at line 107 of file nv_algebra.h. |
|
Definition at line 108 of file nv_algebra.h. |
|
Definition at line 109 of file nv_algebra.h. |
|
Definition at line 110 of file nv_algebra.h. |
|
Definition at line 310 of file nv_algebra.h. |
|
Definition at line 153 of file nv_algebra.h. Referenced by normalize(), and quat::quat(). |
|
Definition at line 153 of file nv_algebra.cpp. References norm(), nv_eps, nv_one, nv_zero, x, y, and z. Referenced by NVMeshMender::Munge(). Here is the call graph for this function: ![]() |
|
Definition at line 123 of file nv_algebra.h. |
|
Definition at line 118 of file nv_algebra.h. |
|
Definition at line 144 of file nv_algebra.h. |
|
Definition at line 131 of file nv_algebra.h. |
|
Definition at line 136 of file nv_algebra.h. |
|
Definition at line 113 of file nv_algebra.h. |
|
Definition at line 160 of file nv_algebra.h. |
|
Definition at line 155 of file nv_algebra.h. |
|
Definition at line 152 of file nv_algebra.h. |
|
Definition at line 170 of file nv_algebra.h. |
|
Definition at line 170 of file nv_algebra.h. |
|
Definition at line 170 of file nv_algebra.h. |
|
Definition at line 172 of file nv_algebra.h. |
|
Definition at line 167 of file nv_algebra.h. Referenced by add(), axis_to_quat(), cross(), cube_map_normal(), dot(), mat4::get_translation(), lerp(), look_at(), madd(), mult(), mult_dir(), mult_pos(), NVMeshMender::Munge(), normalize(), normalize(), nv_is_valid(), nv_sq_norm(), operator *(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator==(), operator^(), scale(), mat3::set_col(), mat4::set_rot(), mat3::set_rot(), mat3::set_row(), mat4::set_translation(), sub(), tangent_basis(), trackball(), vec2::vec2(), and vec3(). |
|
Definition at line 167 of file nv_algebra.h. Referenced by add(), axis_to_quat(), cross(), cube_map_normal(), dot(), mat4::get_translation(), lerp(), look_at(), madd(), mult(), mult_dir(), mult_pos(), NVMeshMender::Munge(), normalize(), normalize(), nv_is_valid(), nv_sq_norm(), operator *(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator==(), operator^(), scale(), mat3::set_col(), mat4::set_rot(), mat3::set_rot(), mat3::set_row(), mat4::set_translation(), sub(), tangent_basis(), trackball(), vec2::vec2(), and vec3(). |
|
Definition at line 167 of file nv_algebra.h. Referenced by add(), axis_to_quat(), cross(), cube_map_normal(), dot(), mat4::get_translation(), lerp(), look_at(), madd(), mult(), mult_dir(), mult_pos(), NVMeshMender::Munge(), normalize(), normalize(), nv_is_valid(), nv_sq_norm(), operator *(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator==(), operator^(), scale(), mat3::set_col(), mat4::set_rot(), mat3::set_rot(), mat3::set_row(), mat4::set_translation(), sub(), tangent_basis(), trackball(), vec2::vec2(), and vec3(). |