| HDK
    | 
#include "UT_API.h"#include "UT_FixedVectorTraits.h"#include "UT_Vector3.h"#include "UT_Vector4.h"#include "UT_VectorTypes.h"#include <SYS/SYS_Inline.h>#include <SYS/SYS_Math.h>#include <SYS/SYS_Types.h>#include <iosfwd>#include <limits>#include <stddef.h> Include dependency graph for UT_Quaternion.h:
 Include dependency graph for UT_Quaternion.h: This graph shows which files directly or indirectly include this file:
 This graph shows which files directly or indirectly include this file:Go to the source code of this file.
| Classes | |
| class | UT_QuaternionT< T > | 
| Quaternion class.  More... | |
| class | UT_FixedVector< T, D > | 
| struct | UT_FixedVectorTraits< UT_QuaternionT< T > > | 
| struct | UT_QuaternionTFromFixed< T > | 
| struct | UT_FromFixed< V > | 
| struct | UT_FromFixed< UT_QuaternionT< T > > | 
| Macros | |
| #define | __UT_Quaternion_h__ | 
| Typedefs | |
| typedef UT_QuaternionT< fpreal32 > | UT_Quaternion | 
| typedef UT_QuaternionT< fpreal > | UT_QuaternionR | 
| typedef UT_QuaternionT< fpreal16 > | UT_QuaternionH | 
| typedef UT_QuaternionT< fpreal32 > | UT_QuaternionF | 
| typedef UT_QuaternionT< fpreal64 > | UT_QuaternionD | 
| Functions | |
| template<typename T > | |
| UT_QuaternionT< T > | SYSlerp (const UT_QuaternionT< T > &q1, const UT_QuaternionT< T > &q2, T t) | 
| Perform component-wise SYSlerp of two quaternions.  More... | |
| template<typename T > | |
| UT_API size_t | format (char *buf, size_t buf_size, const UT_QuaternionT< T > &q) | 
| template<typename T > | |
| UT_QuaternionT< T > | operator* (const UT_QuaternionT< T > &q1, const UT_QuaternionT< T > &q2) | 
| template<typename T > | |
| UT_QuaternionT< T > | operator+ (const UT_QuaternionT< T > &q1, const UT_QuaternionT< T > &q2) | 
| template<typename T > | |
| UT_QuaternionT< T > | operator- (const UT_QuaternionT< T > &q1, const UT_QuaternionT< T > &q2) | 
| template<typename T > | |
| UT_QuaternionT< T > | operator- (const UT_QuaternionT< T > &q) | 
| template<typename T > | |
| UT_QuaternionT< T > | operator* (const UT_QuaternionT< T > &q, T scalar) | 
| template<typename T > | |
| UT_QuaternionT< T > | operator* (T scalar, const UT_QuaternionT< T > &q) | 
| template<typename T > | |
| UT_QuaternionT< T > | operator/ (const UT_QuaternionT< T > &a, const UT_QuaternionT< T > &b) | 
| template<typename T > | |
| UT_QuaternionT< T > | operator/ (const UT_QuaternionT< T > &q, T scalar) | 
| template<typename T > | |
| T | dot (const UT_QuaternionT< T > &q1, const UT_QuaternionT< T > &q2) | 
| template<typename T > | |
| size_t | hash_value (const UT_QuaternionT< T > &val) | 
| template<typename TS > | |
| constexpr UT_QuaternionT < SYS_FixedArrayElement_t< TS > > | UTmakeQuaternionT (const TS &as) noexcept | 
| Variables | |
| template<typename T > | |
| class UT_API | UT_QuaternionT | 
| #define __UT_Quaternion_h__ | 
Definition at line 20 of file UT_Quaternion.h.
| typedef UT_QuaternionT<fpreal32> UT_Quaternion | 
Definition at line 590 of file UT_Quaternion.h.
| typedef UT_QuaternionT<fpreal64> UT_QuaternionD | 
Definition at line 594 of file UT_Quaternion.h.
| typedef UT_QuaternionT<fpreal32> UT_QuaternionF | 
Definition at line 593 of file UT_Quaternion.h.
| typedef UT_QuaternionT<fpreal16> UT_QuaternionH | 
Definition at line 592 of file UT_Quaternion.h.
| typedef UT_QuaternionT<fpreal> UT_QuaternionR | 
Definition at line 591 of file UT_Quaternion.h.
| 
 | inline | 
Definition at line 578 of file UT_Quaternion.h.
| UT_API size_t format | ( | char * | buf, | 
| size_t | buf_size, | ||
| const UT_QuaternionT< T > & | q | ||
| ) | 
| 
 | inline | 
Definition at line 585 of file UT_Quaternion.h.
| 
 | inline | 
Definition at line 408 of file UT_Quaternion.h.
| 
 | inline | 
Definition at line 461 of file UT_Quaternion.h.
| 
 | inline | 
Definition at line 471 of file UT_Quaternion.h.
| 
 | inline | 
Definition at line 419 of file UT_Quaternion.h.
| 
 | inline | 
Definition at line 441 of file UT_Quaternion.h.
| 
 | inline | 
Definition at line 451 of file UT_Quaternion.h.
| 
 | inline | 
Definition at line 511 of file UT_Quaternion.h.
| 
 | inline | 
Definition at line 524 of file UT_Quaternion.h.
| 
 | inline | 
Perform component-wise SYSlerp of two quaternions.
Definition at line 652 of file UT_Quaternion.h.
| 
 | noexcept | 
Definition at line 628 of file UT_Quaternion.h.
| class UT_API UT_QuaternionT | 
Definition at line 42 of file UT_Quaternion.h.