![]() |
PIP 5.9.0
Platform-Independent Primitives
|
Quaternion. More...
#include "pimathmatrix.h"Classes | |
| class | PIQuaternion |
| Quaternion for representing 3D rotations and orientations. More... | |
Functions | |
| PIQuaternion | operator* (const double &a, const PIQuaternion &q) |
| Scalar multiplication with quaternion. | |
| PIQuaternion | operator* (const PIQuaternion &q0, const PIQuaternion &q1) |
| Quaternion multiplication. | |
| PIQuaternion | operator+ (const PIQuaternion &q0, const PIQuaternion &q1) |
| Quaternion addition. | |
| PIQuaternion | operator- (const PIQuaternion &q0, const PIQuaternion &q1) |
| Quaternion subtraction. | |
| PIQuaternion | operator- (const PIQuaternion &q0) |
| Quaternion negation. | |
Quaternion.
| PIQuaternion operator* | ( | const PIQuaternion & | q0, |
| const PIQuaternion & | q1 ) |
Quaternion multiplication.
Performs quaternion multiplication (Hamilton product)
|
inline |
Quaternion addition.
Adds corresponding components of two quaternions
|
inline |
Quaternion subtraction.
Subtracts corresponding components of two quaternions
|
inline |
Quaternion negation.
Negates both vector and scalar parts of the quaternion