Module dlib.math.quaternion
Quaternions
Functions
Name | Description |
---|---|
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
Name | Description |
---|---|
Quaternion
|
Quaternion representation |
Aliases
Name | Type | Description |
---|---|---|
Quaterniond
|
Quaternion!(double)
|
Alias for double precision Quaternion |
Quaternionf
|
Quaternion!(float)
|
Alias for single precision Quaternion |