HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UT_DualQuaternion.h File Reference
#include "UT_API.h"
#include "UT_Assert.h"
#include "UT_Matrix3.h"
#include "UT_Matrix4.h"
#include "UT_Quaternion.h"
#include "UT_Vector3.h"
#include <SYS/SYS_Inline.h>
#include <SYS/SYS_Math.h>
#include <SYS/SYS_TypeDecorate.h>
#include <SYS/SYS_Types.h>
#include <iosfwd>
#include <limits>
+ Include dependency graph for UT_DualQuaternion.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  UT_DualQuaternionT< T >
 

Typedefs

typedef UT_DualQuaternionT
< fpreal32
UT_DualQuaternion
 Typedefs. More...
 
typedef UT_DualQuaternionT
< fpreal
UT_DualQuaternionR
 
typedef UT_DualQuaternionT
< fpreal32
UT_DualQuaternionF
 
typedef UT_DualQuaternionT
< fpreal64
UT_DualQuaternionD
 

Functions

 SYS_DECLARE_IS_POD (UT_DualQuaternionF)
 
 SYS_DECLARE_IS_POD (UT_DualQuaternionD)
 
template<typename T >
UT_DualQuaternionT< T > operator- (const UT_DualQuaternionT< T > &dq1, const UT_DualQuaternionT< T > &dq2)
 External operators. More...
 
template<typename T >
UT_DualQuaternionT< T > operator+ (const UT_DualQuaternionT< T > &dq1, const UT_DualQuaternionT< T > &dq2)
 
template<typename T >
UT_DualQuaternionT< T > operator* (const UT_DualQuaternionT< T > &dq1, const T scalar)
 
template<typename T >
UT_DualQuaternionT< T > operator* (const UT_DualQuaternionT< T > &dq1, const UT_DualQuaternionT< T > &dq2)
 

Typedef Documentation

Typedefs.

Definition at line 181 of file UT_DualQuaternion.h.

Definition at line 182 of file UT_DualQuaternion.h.

Function Documentation

template<typename T >
UT_DualQuaternionT<T> operator* ( const UT_DualQuaternionT< T > &  dq1,
const scalar 
)
inline

Definition at line 494 of file UT_DualQuaternion.h.

template<typename T >
UT_DualQuaternionT<T> operator* ( const UT_DualQuaternionT< T > &  dq1,
const UT_DualQuaternionT< T > &  dq2 
)
inline

Definition at line 502 of file UT_DualQuaternion.h.

template<typename T >
UT_DualQuaternionT<T> operator+ ( const UT_DualQuaternionT< T > &  dq1,
const UT_DualQuaternionT< T > &  dq2 
)
inline

Definition at line 486 of file UT_DualQuaternion.h.

template<typename T >
UT_DualQuaternionT<T> operator- ( const UT_DualQuaternionT< T > &  dq1,
const UT_DualQuaternionT< T > &  dq2 
)
inline

External operators.

Definition at line 478 of file UT_DualQuaternion.h.

SYS_DECLARE_IS_POD ( UT_DualQuaternionF  )
SYS_DECLARE_IS_POD ( UT_DualQuaternionD  )