Module dlib.math.quaternion

Quaternions

Functions

NameDescription
exp(q) Quaternion exponential
intermediate(qprev, qcurr, qnext, qa, qb) Compute intermediate quaternions for building spline segments
log(q) Quaternion logarithm
pow(q, exponent) Quaternion exponentiation
rotationBetween(a, b) Setup a quaternion to represent rotation between two unit-length vectors
rotationQuaternion(rotaxis, theta) Setup a quaternion to rotate about world axis. Theta must be in radians
rotationQuaternion(rotaxis, theta) Setup a quaternion to rotate about specified axis. Theta must be in radians
slerp(q0, q1, t) Spherical linear interpolation
squad(q0, qa, qb, q1, t) Spherical cubic interpolation

Structs

NameDescription
Quaternion Quaternion representation

Aliases

NameTypeDescription
Quaterniond Quaternion!(double) Alias for double precision Quaternion
Quaternionf Quaternion!(float) Alias for single precision Quaternion