Libprimis
Imprimis' 3D destroyable world engine
Loading...
Searching...
No Matches
vec Member List

This is the complete list of members for vec, including all inherited members.

abs() (defined in vec)vecinline
absdot(const vec &o) const (defined in vec)vecinline
add(float f) (defined in vec)vecinline
add(const vec &o) (defined in vec)vecinline
add2(float f) (defined in vec)vecinline
addz(float f) (defined in vec)vecinline
avg(const vec &b)vecinline
b (defined in vec)vec
clamp(float l, float h) (defined in vec)vecinline
cross(const A &a, const B &b) (defined in vec)vecinline
cross(const vec &o, const vec &a, const vec &b) (defined in vec)vecinline
dist(const vec &e) const (defined in vec)vecinline
dist(const vec &e, vec &t) const (defined in vec)vecinline
dist2(const vec &o) const (defined in vec)vecinline
dist_to_bb(const ivec &min, const ivec &max) const (defined in vec)vec
div(float f) (defined in vec)vecinline
div(const vec &o) (defined in vec)vecinline
div2(float f) (defined in vec)vecinline
dot(const vec &o) const (defined in vec)vecinline
dot2(const vec2 &o) const (defined in vec)vecinline
dot2(const vec &o) const (defined in vec)vecinline
g (defined in vec)vec
hexcolor(int color) (defined in vec)vecinlinestatic
insidebb(const T &bbmin, const T &bbmax) const (defined in vec)vecinline
insidebb(const T &bbmin, const T &bbmax, U margin) const (defined in vec)vecinline
insidebb(const ivec &o, int size) constvec
insidebb(const ivec &o, int size, int margin) constvec
isnormalized() const (defined in vec)vecinline
iszero() constvecinline
lerp(const vec &b, float t)vecinline
lerp(const vec &a, const vec &b, float t)vecinline
madd(const vec &a, const B &b) (defined in vec)vecinline
magnitude() const (defined in vec)vecinline
magnitude2() const (defined in vec)vecinline
max(float f) (defined in vec)vecinline
max(const vec &o) (defined in vec)vecinline
min(float f) (defined in vec)vecinline
min(const vec &o) (defined in vec)vecinline
msub(const vec &a, const B &b) (defined in vec)vecinline
mul(float f) (defined in vec)vecinline
mul(const vec &o) (defined in vec)vecinline
mul2(float f) (defined in vec)vecinline
neg() (defined in vec)vecinline
neg2() (defined in vec)vecinline
normalize() (defined in vec)vecinline
operator!=(const vec &o) const (defined in vec)vecinline
operator*(const T &n) (defined in vec)vecinline
operator*(const vec &v2) (defined in vec)vecinline
operator+(const vec &v2) (defined in vec)vecinline
operator-(const vec &v2) (defined in vec)vecinline
operator-() (defined in vec)vecinline
operator/(const T &n) (defined in vec)vecinline
operator/(const vec &v2) (defined in vec)vecinline
operator==(const vec &o) const (defined in vec)vecinline
operator[](int i) (defined in vec)vecinline
operator[](int i) const (defined in vec)vecinline
orthogonal(const vec &d) (defined in vec)vecinline
orthonormalize(vec &s, vec &t) const (defined in vec)vecinline
project(const vec &n) (defined in vec)vecinline
project_bb(const ivec &min, const ivec &max) constvec
projectxy(const vec &n) (defined in vec)vecinline
projectxy(const vec &n, float threshold) (defined in vec)vecinline
projectxydir(const vec &n) (defined in vec)vecinline
r (defined in vec)vec
recip() (defined in vec)vecinline
reflect(const vec &n) (defined in vec)vecinline
reflectz(float rz) (defined in vec)vecinline
reject(const vec &o, float r) constvecinline
rescale(float k) (defined in vec)vecinline
rotate(float c, float s, const vec &d) (defined in vec)vecinline
rotate(float angle, const vec &d) (defined in vec)vecinline
rotate(const vec2 &sc, const vec &d) (defined in vec)vecinline
rotate_around_x(float c, float s) (defined in vec)vecinline
rotate_around_x(float angle) (defined in vec)vecinline
rotate_around_x(const vec2 &sc) (defined in vec)vecinline
rotate_around_y(float c, float s) (defined in vec)vecinline
rotate_around_y(float angle) (defined in vec)vecinline
rotate_around_y(const vec2 &sc) (defined in vec)vecinline
rotate_around_z(float c, float s) (defined in vec)vecinline
rotate_around_z(float angle) (defined in vec)vecinline
rotate_around_z(const vec2 &sc) (defined in vec)vecinline
safenormalize() (defined in vec)vecinline
scalartriple(const vec &a, const vec &b) constvecinline
set(int i, float f) (defined in vec)vecinline
square()vecinline
squaredist(const vec &e) const (defined in vec)vecinline
squaredlen() constvecinline
squaredot(const vec &o) const (defined in vec)vecinline
sub(float f) (defined in vec)vecinline
sub(const vec &o) (defined in vec)vecinline
sub2(float f) (defined in vec)vecinline
subz(float f) (defined in vec)vecinline
tohexcolor() const (defined in vec)vecinline
v (defined in vec)vec
vec() (defined in vec)vecinline
vec(int a) (defined in vec)vecinlineexplicit
vec(float a) (defined in vec)vecinlineexplicit
vec(float a, float b, float c) (defined in vec)vecinline
vec(int v[3]) (defined in vec)vecinlineexplicit
vec(const float *v) (defined in vec)vecinlineexplicit
vec(const vec2 &v, float z=0) (defined in vec)vecinlineexplicit
vec(const vec4< float > &v) (defined in vec)vecinlineexplicit
vec(const ivec &v) (defined in vec)vecinlineexplicit
vec(const svec &v) (defined in vec)vecinlineexplicit
vec(float yaw, float pitch) (defined in vec)vecinline
x (defined in vec)vec
y (defined in vec)vec
z (defined in vec)vec
zdot(const vec &o) const (defined in vec)vecinline
zscalartriple(const vec &a, const vec &b) constvecinline