![]() |
Chemical Data Processing Library C++ API - Version 1.2.3
|
Definition of quaternion data types. More...
#include <algorithm>#include <utility>#include <type_traits>#include "CDPL/Math/QuaternionExpression.hpp"#include "CDPL/Math/QuaternionAssignment.hpp"#include "CDPL/Math/Functional.hpp"#include "CDPL/Math/TypeTraits.hpp"Go to the source code of this file.
Namespaces | |
| CDPL | |
| The namespace of the Chemical Data Processing Library. | |
| CDPL::Math | |
| Contains classes and functions related to mathematics. | |
Typedefs | |
| typedef Quaternion< float > | CDPL::Math::FQuaternion |
| typedef Quaternion< double > | CDPL::Math::DQuaternion |
| typedef Quaternion< long > | CDPL::Math::LQuaternion |
| typedef Quaternion< unsigned long > | CDPL::Math::ULQuaternion |
| typedef RealQuaternion< float > | CDPL::Math::FRealQuaternion |
| typedef RealQuaternion< double > | CDPL::Math::DRealQuaternion |
| typedef RealQuaternion< long > | CDPL::Math::LRealQuaternion |
| typedef RealQuaternion< unsigned long > | CDPL::Math::ULRealQuaternion |
Functions | |
| template<typename T > | |
| std::enable_if< IsScalar< T >::value, RealQuaternion< T > >::type | CDPL::Math::quat (const T &t) |
| template<typename T1 , typename T2 > | |
| Quaternion< typename CommonType< T1, T2 >::Type > | CDPL::Math::quat (const T1 &t1, const T2 &t2) |
| template<typename T1 , typename T2 , typename T3 > | |
| Quaternion< typename CommonType< typename CommonType< T1, T2 >::Type, T3 >::Type > | CDPL::Math::quat (const T1 &t1, const T2 &t2, const T3 &t3) |
| template<typename T1 , typename T2 , typename T3 , typename T4 > | |
| Quaternion< typename CommonType< typename CommonType< typename CommonType< T1, T2 >::Type, T3 >::Type, T4 >::Type > | CDPL::Math::quat (const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4) |
Definition of quaternion data types.