nngn
|
This is the complete list of members for nngn::Math, including all inherited members.
adjugate(const mat4_base< T > &m) | nngn::Math | inlinestatic |
align_ptr(void *p, std::size_t a) | nngn::Math | inlinestatic |
align_ptr(void *p) | nngn::Math | static |
angle(vec2_base< T > u, vec2_base< T > v) | nngn::Math | inlinestatic |
angle(vec3_base< T > u, vec3_base< T > v, vec3_base< T > n) | nngn::Math | inlinestatic |
avg(T v) | nngn::Math | inlinestatic |
clamp_len(V< T > v, T len) | nngn::Math | inlinestatic |
cofactor(const mat4_base< T > &m, std::size_t i, std::size_t j) | nngn::Math | static |
cross(vec3_base< T > u, vec3_base< T > v) | nngn::Math | inlinestatic |
degrees(T r) | nngn::Math | inlinestatic |
determinant(const mat3_base< T > &m) | nngn::Math | inlinestatic |
determinant(const mat4_base< T > &m) | nngn::Math | inlinestatic |
diag(const mat3_base< T > &m, std::size_t i) | nngn::Math | inlinestatic |
dot(T u, T v) | nngn::Math | inlinestatic |
e(void) | nngn::Math | inlinestatic |
gaussian_filter(std::size_t size, float std_dev, std::span< float > s) | nngn::Math | static |
gaussian_filter(std::size_t xsize, std::size_t ysize, float std_dev, std::span< float > s) | nngn::Math | static |
init(void) | nngn::Math | |
inv_diag(const mat3_base< T > &m, std::size_t i) | nngn::Math | inlinestatic |
inverse(const mat4_base< T > &m) | nngn::Math | inlinestatic |
is_aligned(void *p, std::size_t a) | nngn::Math | inlinestatic |
length(T v) | nngn::Math | inlinestatic |
length2(T v) | nngn::Math | inlinestatic |
look_at(vec3_base< T > eye, vec3_base< T > center, vec3_base< T > up) | nngn::Math | inlinestatic |
m_rnd_generator | nngn::Math | private |
mat_mul(std::span< float > dst, const float *src0, const float *src1, std::size_t n) | nngn::Math | static |
minor(const mat4_base< T > &m, std::size_t i, std::size_t j) | nngn::Math | inlinestatic |
minor_matrix(const mat4_base< T > &m, std::size_t i, std::size_t j) | nngn::Math | inlinestatic |
mip_levels(T extent) | nngn::Math | static |
normal(vec3_base< T > p0, vec3_base< T > p1, vec3_base< T > p2) | nngn::Math | inlinestatic |
normalize(T v) | nngn::Math | inlinestatic |
ortho(T left, T right, T bottom, T top) | nngn::Math | inlinestatic |
ortho(T left, T right, T bottom, T top, T near, T far) | nngn::Math | inlinestatic |
perspective(T fovy, T aspect, T near, T far) | nngn::Math | inlinestatic |
perspective_transform(const mat4_base< T > &m, vec3_base< T > v) | nngn::Math | inlinestatic |
pi(void) | nngn::Math | inlinestatic |
product(T v) | nngn::Math | inlinestatic |
radians(T d) | nngn::Math | inlinestatic |
rand_mat(std::span< float > m) | nngn::Math | |
rand_seed_t typedef | nngn::Math | |
reflect(vec3_base< T > v, vec3_base< T > n) | nngn::Math | inlinestatic |
rnd_generator(void) | nngn::Math | inline |
rotate(vec2_base< T > v, T sin, T cos) | nngn::Math | inlinestatic |
rotate(vec2_base< T > v, T angle) | nngn::Math | inlinestatic |
rotate(vec3_base< T > v, T sin, T cos, vec3_base< T > n) | nngn::Math | inlinestatic |
rotate(vec3_base< T > v, T angle, vec3_base< T > n) | nngn::Math | inlinestatic |
rotate(const mat4_base< T > &m, T angle, vec3_base< T > v) | nngn::Math | inlinestatic |
rotate_x(vec3_base< T > v, T sin, T cos) | nngn::Math | inlinestatic |
rotate_x(vec3_base< T > v, T angle) | nngn::Math | inlinestatic |
rotate_y(vec3_base< T > v, T sin, T cos) | nngn::Math | inlinestatic |
rotate_y(vec3_base< T > v, T angle) | nngn::Math | inlinestatic |
rotate_z(vec3_base< T > v, T sin, T cos) | nngn::Math | inlinestatic |
rotate_z(vec3_base< T > v, T angle) | nngn::Math | inlinestatic |
round_down(T n, T d) | nngn::Math | static |
round_down_pow2(T n, T d) | nngn::Math | static |
round_up(T n, T d) | nngn::Math | static |
round_up_div(T n, T d) | nngn::Math | static |
round_up_pow2(T n, T d) | nngn::Math | static |
scale(const mat4_base< T > &m, vec3_base< T > v) | nngn::Math | inlinestatic |
seed_rand(rand_seed_t s) | nngn::Math | |
sq2(void) | nngn::Math | inlinestatic |
sq2_2(void) | nngn::Math | inlinestatic |
sum(T v) | nngn::Math | inlinestatic |
tau(void) | nngn::Math | inlinestatic |
translate(const mat4_base< T > &m, vec3_base< T > v) | nngn::Math | inlinestatic |
transpose(const mat3_base< T > &m) | nngn::Math | inlinestatic |
transpose(const mat4_base< T > &m) | nngn::Math | inlinestatic |