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>
Go to the source code of this file.
Namespaces | |
namespace | Utils |
namespace | boost |
namespace | boost::qvm |
Functions | |
template<typename T , typename U , std::enable_if_t< std::is_arithmetic_v< U >, bool > = true> | |
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.