Module skeletal_animation::math [] [src]

Modules

dual_quaternion
quaternion

Functions

inv_sqrt
lerp_dual_quaternion

Dual-quaternion linear blending. See http://dcgi.felk.cvut.cz/home/zara/papers/TCD-CS-2006-46.pdf

lerp_quaternion
mat4_id

Constructs identity matrix.

mat4_inv

Computes the inverse of a 4x4 matrix.

mat4_rotate_z

rotation matrix for a radians about z

mat4_transposed

Constructs the transpose of a matrix.

matrix_to_quaternion
quaternion_conj

Takes the quaternion conjugate.

quaternion_id

Constructs identity quaternion.

quaternion_mul

Multiplies two quaternions.

quaternion_to_matrix
row_mat4_mul

Multiplies two matrices.

row_mat4_transform

Transforms a 4D vector through a matrix.

vec3_add

Adds two vectors.

vec3_scale

Multiplies the vector with a scalar.

vec3_sub

Subtracts 'b' from 'a'.

Type Definitions

DualQuaternion
Matrix4
Quaternion
Vector3