<trclass="memdesc:gae93abee0c979902fbec6a7bee0f6fae1"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Dual-quaternion of floating-point numbers. <ahref="a00189.html#gae93abee0c979902fbec6a7bee0f6fae1">More...</a><br/></td></tr>
<trclass="memdesc:ga8f67eafa7197d7a668dad5105a463d2a"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Dual-quaternion of high double-precision floating-point numbers. <ahref="a00189.html#ga8f67eafa7197d7a668dad5105a463d2a">More...</a><br/></td></tr>
<trclass="memdesc:ga9ef5bf1da52a9d4932335a517086ceaf"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Dual-quaternion of high single-precision floating-point numbers. <ahref="a00189.html#ga9ef5bf1da52a9d4932335a517086ceaf">More...</a><br/></td></tr>
<trclass="memdesc:ga4c4e55e9c99dc57b299ed590968da564"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Dual-quaternion of high single-precision floating-point numbers. <ahref="a00189.html#ga4c4e55e9c99dc57b299ed590968da564">More...</a><br/></td></tr>
<trclass="memdesc:ga0fb11e48e2d16348ccb06a25213641b4"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Dual-quaternion of medium double-precision floating-point numbers. <ahref="a00189.html#ga0fb11e48e2d16348ccb06a25213641b4">More...</a><br/></td></tr>
<trclass="memdesc:gaa7aeb54c167712b38f2178a1be2360ad"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Dual-quaternion of medium single-precision floating-point numbers. <ahref="a00189.html#gaa7aeb54c167712b38f2178a1be2360ad">More...</a><br/></td></tr>
<trclass="memdesc:ga4a6b594ff7e81150d8143001367a9431"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Dual-quaternion of medium single-precision floating-point numbers. <ahref="a00189.html#ga4a6b594ff7e81150d8143001367a9431">More...</a><br/></td></tr>
<trclass="memitem:gada9799afe2b62394dc498534beb5bc78"><tdclass="memTemplParams"colspan="2">template<typename T , precision P></td></tr>
<trclass="memitem:gada9799afe2b62394dc498534beb5bc78"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL tdualquat< T, P > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00189.html#gada9799afe2b62394dc498534beb5bc78">dualquat_cast</a> (tmat2x4< T, P > const &x)</td></tr>
<trclass="memdesc:gada9799afe2b62394dc498534beb5bc78"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Converts a 2 * 4 matrix (matrix which holds real and dual parts) to a quaternion. <ahref="a00189.html#gada9799afe2b62394dc498534beb5bc78">More...</a><br/></td></tr>
<trclass="memitem:ga20eb5758beb73cc6dbc2d9104f03ec20"><tdclass="memTemplParams"colspan="2">template<typename T , precision P></td></tr>
<trclass="memitem:ga20eb5758beb73cc6dbc2d9104f03ec20"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL tdualquat< T, P > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00189.html#ga20eb5758beb73cc6dbc2d9104f03ec20">dualquat_cast</a> (tmat3x4< T, P > const &x)</td></tr>
<trclass="memdesc:ga20eb5758beb73cc6dbc2d9104f03ec20"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Converts a 3 * 4 matrix (augmented matrix rotation + translation) to a quaternion. <ahref="a00189.html#ga20eb5758beb73cc6dbc2d9104f03ec20">More...</a><br/></td></tr>
<trclass="memitem:ga2149d3cb8af04d9530de0cd16aa1aab2"><tdclass="memTemplParams"colspan="2">template<typename T , precision P></td></tr>
<trclass="memitem:ga2149d3cb8af04d9530de0cd16aa1aab2"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL tdualquat< T, P > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00189.html#ga2149d3cb8af04d9530de0cd16aa1aab2">inverse</a> (tdualquat< T, P > const &q)</td></tr>
<trclass="memdesc:ga2149d3cb8af04d9530de0cd16aa1aab2"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns the q inverse. <ahref="a00189.html#ga2149d3cb8af04d9530de0cd16aa1aab2">More...</a><br/></td></tr>
<trclass="memitem:ga8039b88397ca09275be924a26a806a59"><tdclass="memTemplParams"colspan="2">template<typename T , precision P></td></tr>
<trclass="memitem:ga8039b88397ca09275be924a26a806a59"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL tdualquat< T, P > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00189.html#ga8039b88397ca09275be924a26a806a59">lerp</a> (tdualquat< T, P > const &x, tdualquat< T, P > const &y, T const &a)</td></tr>
<trclass="memdesc:ga8039b88397ca09275be924a26a806a59"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns the linear interpolation of two dual quaternion. <ahref="a00189.html#ga8039b88397ca09275be924a26a806a59">More...</a><br/></td></tr>
<trclass="memitem:ga2d124748183e12db8288eeaca350298e"><tdclass="memTemplParams"colspan="2">template<typename T , precision P></td></tr>
<trclass="memitem:ga2d124748183e12db8288eeaca350298e"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL tmat2x4< T, P > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00189.html#ga2d124748183e12db8288eeaca350298e">mat2x4_cast</a> (tdualquat< T, P > const &x)</td></tr>
<trclass="memdesc:ga2d124748183e12db8288eeaca350298e"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Converts a quaternion to a 2 * 4 matrix. <ahref="a00189.html#ga2d124748183e12db8288eeaca350298e">More...</a><br/></td></tr>
<trclass="memitem:ga576745d979e3c079a64152490c816954"><tdclass="memTemplParams"colspan="2">template<typename T , precision P></td></tr>
<trclass="memitem:ga576745d979e3c079a64152490c816954"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL tmat3x4< T, P > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00189.html#ga576745d979e3c079a64152490c816954">mat3x4_cast</a> (tdualquat< T, P > const &x)</td></tr>
<trclass="memdesc:ga576745d979e3c079a64152490c816954"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Converts a quaternion to a 3 * 4 matrix. <ahref="a00189.html#ga576745d979e3c079a64152490c816954">More...</a><br/></td></tr>
<trclass="memitem:ga495818aa48c23e9e730f87a3c337d1d5"><tdclass="memTemplParams"colspan="2">template<typename T , precision P></td></tr>
<trclass="memitem:ga495818aa48c23e9e730f87a3c337d1d5"><tdclass="memTemplItemLeft"align="right"valign="top">GLM_FUNC_DECL tdualquat< T, P > </td><tdclass="memTemplItemRight"valign="bottom"><aclass="el"href="a00189.html#ga495818aa48c23e9e730f87a3c337d1d5">normalize</a> (tdualquat< T, P > const &q)</td></tr>
<trclass="memdesc:ga495818aa48c23e9e730f87a3c337d1d5"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Returns the normalized quaternion. <ahref="a00189.html#ga495818aa48c23e9e730f87a3c337d1d5">More...</a><br/></td></tr>
<dlclass="section see"><dt>See also</dt><dd><aclass="el"href="a00155.html"title="The core of GLM, which implements exactly and only the GLSL specification to the degree possible...">GLM Core</a> (dependence) </dd>
<aclass="el"href="a00172.html"title="Defines a templated quaternion type and several quaternion operations. ">GLM_GTC_quaternion</a> (dependence) </dd></dl>