|
std::vector< std::array< double, 3 > > | autopas::utils::quaternion::rotateVectorOfPositions (const std::array< double, 4 > &q, const std::vector< std::array< double, 3 > > &positionVector) |
| Rotates a std::vector of 3D positions.
|
|
std::array< double, 3 > | autopas::utils::quaternion::rotatePosition (const std::array< double, 4 > &q, const std::array< double, 3 > &pos) |
| Rotates a single 3D position.
|
|
std::array< double, 3 > | autopas::utils::quaternion::rotatePositionBackwards (const std::array< double, 4 > &q, const std::array< double, 3 > &pos) |
| Rotates a single 3D position backwards.
|
|
std::array< double, 4 > | autopas::utils::quaternion::qMul (const std::array< double, 4 > &q1, const std::array< double, 4 > &q2) |
| Quaternion multiplication.
|
|
std::array< double, 4 > | autopas::utils::quaternion::qMul (const std::array< double, 4 > &q, const std::array< double, 3 > &v) |
| Quaternion multiplication (converting v into a quaternion (0,v))
|
|
std::array< double, 4 > | autopas::utils::quaternion::qMul (const std::array< double, 3 > &v, const std::array< double, 4 > &q) |
| Quaternion multiplication (converting v into a quaternion (0,v))
|
|
std::array< double, 4 > | autopas::utils::quaternion::qConjugate (const std::array< double, 4 > &q) |
| Quaternion conjugation.
|
|
std::array< double, 3 > | autopas::utils::quaternion::convertQuaternionTo3DVec (const std::array< double, 4 > &q) |
| Convert quaternion to 3d-vec.
|
|
std::array< double, 4 > | autopas::utils::quaternion::qMirror (const std::array< double, 4 > &q, const int &dimensionNormalToMirror) |
| Calculate the quaternion representing the same rotation, but mirrored.
|
|