Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

This is the documentation for an old version of Boost. Click here to view this page for the latest version.

QVM: Quaternions, Vectors, Matrices

Index of Functions

a

assign(mat,mat)

assign(quat,quat)

assign(vec,vec)

c

cmp(mat,mat)

cmp(quat,quat)

cmp(vec,vec)

col

col_mat

conjugate

convert_to(mat)

convert_to(quat)

convert_to(vec)

cross

d

del_col

del_row

del_row_col

determinant

diag

diag_mat

dot(quat,quat)

dot(vec,vec)

i

identity_mat

identity_quat

inverse(mat)

inverse(quat)

m

mag(quat)

mag(vec)

mag_sqr(quat)

mag_sqr(vec)

mat_traits<M>::read_element

mat_traits<M>::read_element_idx

mat_traits<M>::write_element

mat_traits<M>::write_element_idx

mref

n

neg_col

neg_row

normalize(quat)

normalize(vec)

normalized(quat)

normalized(vec)

o

operator!=(mat,mat)

operator!=(quat,quat)

operator!=(vec,vec)

operator*(mat,mat)

operator*(mat,scalar)

operator*(mat,vec)

operator*(quat,quat)

operator*(quat,scalar)

operator*(quat,vec)

operator*(scalar,mat)

operator*(scalar,vec)

operator*(vec,mat)

operator*(vec,scalar)

operator*=(mat,mat)

operator*=(mat,scalar)

operator*=(quat,quat)

operator*=(quat,scalar)

operator*=(vec,scalar)

operator+(mat,mat)

operator+(quat,quat)

operator+(vec,vec)

operator+=(mat,mat)

operator+=(quat,quat)

operator+=(vec,vec)

operator-(mat)

operator-(mat,mat)

operator-(quat)

operator-(quat,quat)

operator-(vec)

operator-(vec,vec)

operator-=(mat,mat)

operator-=(quat,quat)

operator-=(vec,vec)

operator/(mat,scalar)

operator/(quat,scalar)

operator/(vec,scalar)

operator/=(mat,scalar)

operator/=(quat,scalar)

operator/=(vec,scalar)

operator==(mat,mat)

operator==(quat,quat)

operator==(vec,vec)

p

ptr_mref

ptr_qref

ptr_vref

q

qref

quat_traits<Q>::read_element

quat_traits<Q>::write_element

r

rot_mat

rot_quat

rotate(mat,vec,scalar)

rotate(quat,vec,scalar)

rotate_x(mat,scalar)

rotate_x(quat,scalar)

rotate_y(mat,scalar)

rotate_y(quat,scalar)

rotate_z(mat,scalar)

rotate_z(quat,scalar)

rotx_mat(scalar)

rotx_quat(scalar)

roty_mat(scalar)

roty_quat(scalar)

rotz_mat(scalar)

rotz_quat(scalar)

row

row_mat

s

scalar_cast(mat)

scalar_cast(quat)

scalar_cast(vec)

set_identity(mat)

set_identity(quat)

set_rot(mat,vec,scalar)

set_rot(quat,vec,scalar)

set_rotx(mat,scalar)

set_rotx(quat,scalar)

set_roty(mat,scalar)

set_roty(quat,scalar)

set_rotz(mat,scalar)

set_rotz(quat,scalar)

set_zero(mat)

set_zero(quat)

set_zero(vec)

slerp

swap_cols

swap_rows

t

transform_point

transform_vector

translation

translation_mat

transposed

v

vec_traits<V>::read_element

vec_traits<V>::read_element_idx

vec_traits<V>::write_element

vec_traits<V>::write_element_idx

vref

z

zero_mat

zero_quat

zero_vec


See also: Boost QVM