template <typename T, precision P = defaultp>
struct tdualquat
Defined at line 34 of file ../../third_party/glm/glm/gtx/../gtx/dual_quaternion.hpp
@
{
Public Members
glm::tquat<T, P> real
glm::tquat<T, P> dual
Public Methods
part_type & operator[] (length_type i)
-- Component accesses --
Defined at line 11 of file ../../third_party/glm/glm/gtx/../gtx/dual_quaternion.inl
const part_type & operator[] (length_type i)
Defined at line 18 of file ../../third_party/glm/glm/gtx/../gtx/dual_quaternion.inl
void tdualquat<T, P> ()
-- Implicit basic constructors --
Defined at line 28 of file ../../third_party/glm/glm/gtx/../gtx/dual_quaternion.inl
template <precision Q>
void tdualquat<T, P> (const tdualquat<T, Q> & d)
GLM_HAS_DEFAULTED_FUNCTIONS
Defined at line 45 of file ../../third_party/glm/glm/gtx/../gtx/dual_quaternion.inl
length_type length ()
Return the count of components of a dual quaternion
Defined at line 49 of file ../../third_party/glm/glm/gtx/../gtx/dual_quaternion.hpp
void tdualquat<T, P> (ctor )
-- Explicit basic constructors --
Defined at line 54 of file ../../third_party/glm/glm/gtx/../gtx/dual_quaternion.inl
void tdualquat<T, P> (const tdualquat<T, P> & d)
Defined at line 57 of file ../../third_party/glm/glm/gtx/../gtx/dual_quaternion.hpp
void tdualquat<T, P> (const tquat<T, P> & real)
Defined at line 58 of file ../../third_party/glm/glm/gtx/../gtx/dual_quaternion.inl
void tdualquat<T, P> (const tquat<T, P> & orientation, const tvec3<T, P> & translation)
Defined at line 63 of file ../../third_party/glm/glm/gtx/../gtx/dual_quaternion.inl
void tdualquat<T, P> (const tquat<T, P> & real, const tquat<T, P> & dual)
Defined at line 72 of file ../../third_party/glm/glm/gtx/../gtx/dual_quaternion.inl
tdualquat<T, P> & operator= (const tdualquat<T, P> & m)
-- Unary arithmetic operators --
Defined at line 78 of file ../../third_party/glm/glm/gtx/../gtx/dual_quaternion.hpp
template <typename U, precision Q>
void tdualquat<T, P> (const tdualquat<U, Q> & q)
-- Conversion constructors --
Defined at line 79 of file ../../third_party/glm/glm/gtx/../gtx/dual_quaternion.inl
void tdualquat<T, P> (const tmat2x4<T, P> & holder_mat)
Defined at line 86 of file ../../third_party/glm/glm/gtx/../gtx/dual_quaternion.inl
void tdualquat<T, P> (const tmat3x4<T, P> & aug_mat)
Defined at line 92 of file ../../third_party/glm/glm/gtx/../gtx/dual_quaternion.inl
template <typename U>
tdualquat<T, P> & operator= (const tdualquat<U, P> & m)
GLM_HAS_DEFAULTED_FUNCTIONS
Defined at line 110 of file ../../third_party/glm/glm/gtx/../gtx/dual_quaternion.inl
template <typename U>
tdualquat<T, P> & operator*= (U s)
Defined at line 119 of file ../../third_party/glm/glm/gtx/../gtx/dual_quaternion.inl
template <typename U>
tdualquat<T, P> & operator/= (U s)
Defined at line 128 of file ../../third_party/glm/glm/gtx/../gtx/dual_quaternion.inl