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