nngn
Loading...
Searching...
No Matches
nngn::Math Member List

This is the complete list of members for nngn::Math, including all inherited members.

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