![]() |
ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
Quaternion implementation and trait types for boost qvm interoperability. More...
#include <boost/qvm/deduce_quat.hpp>#include <boost/qvm/deduce_scalar.hpp>#include <boost/qvm/deduce_vec.hpp>#include <boost/qvm/quat.hpp>#include <boost/qvm/quat_access.hpp>#include <boost/qvm/quat_operations.hpp>#include <boost/qvm/quat_traits.hpp>#include <boost/qvm/quat_vec_operations.hpp>#include <boost/serialization/array.hpp>#include <boost/serialization/is_bitwise_serializable.hpp>#include <boost/serialization/level.hpp>#include "utils/Array.hpp"#include "utils/Vector.hpp"#include "utils/matrix.hpp"#include "utils/serialization/array.hpp"#include <cassert>#include <cstddef>#include <type_traits>
Include dependency graph for quaternion.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Namespaces | |
| namespace | Utils |
| namespace | boost |
| namespace | boost::qvm |
Functions | |
| template<typename T , typename U > requires (std::is_arithmetic_v<U>) | |
| Quaternion< T > | Utils::operator* (const U &b, const Quaternion< T > &a) |
| Product quaternion and arithmetic type. | |
| template<typename T > | |
| Matrix< T, 3, 3 > | Utils::rotation_matrix (Quaternion< T > const &q) |
| Convert quaternion to rotation matrix. | |
Quaternion implementation and trait types for boost qvm interoperability.
Definition in file quaternion.hpp.