<ahref="a00077.html">Go to the documentation of this file.</a><divclass="fragment"><divclass="line"><aname="l00001"></a><spanclass="lineno"> 1</span> </div>
<divclass="line"><aname="l00059"></a><spanclass="lineno"> 59</span>  detail::tvec3<valType><aclass="code"href="a00131.html#gaa127ddc9d38f715125f91742d399eb6f"title="Returns the cross product of x and y.">cross</a>(</div>
<divclass="line"><aname="l00060"></a><spanclass="lineno"> 60</span>  detail::tquat<valType><spanclass="keyword">const</span>& q, </div>
<divclass="line"><aname="l00067"></a><spanclass="lineno"> 67</span>  detail::tvec3<valType><aclass="code"href="a00131.html#gaa127ddc9d38f715125f91742d399eb6f"title="Returns the cross product of x and y.">cross</a>(</div>
<divclass="line"><aname="l00076"></a><spanclass="lineno"> 76</span>  detail::tquat<valType><aclass="code"href="a00198.html#ga3e9e70938d0e5528edddadb175f8eda4"title="Compute a point on a path according squad equation.">squad</a>(</div>
<divclass="line"><aname="l00087"></a><spanclass="lineno"> 87</span>  detail::tquat<valType><aclass="code"href="a00198.html#gadf15938f0260ed8894cc39be603fc4e9"title="Returns an intermediate control point for squad interpolation.">intermediate</a>(</div>
<divclass="line"><aname="l00096"></a><spanclass="lineno"> 96</span>  detail::tquat<valType><aclass="code"href="a00130.html#ga03903bb9395a13d554a5fbecdf67792b"title="Returns the natural exponentiation of x, i.e., e^x.">exp</a>(</div>
<divclass="line"><aname="l00097"></a><spanclass="lineno"> 97</span>  detail::tquat<valType><spanclass="keyword">const</span>& q, </div>
<divclass="line"><aname="l00104"></a><spanclass="lineno"> 104</span>  detail::tquat<valType><aclass="code"href="a00130.html#ga46a307f466090551e328eec42abf61bc"title="Returns the natural logarithm of x, i.e., returns the value y which satisfies the equation x = e^y...">log</a>(</div>
<divclass="line"><aname="l00111"></a><spanclass="lineno"> 111</span>  detail::tquat<valType><aclass="code"href="a00130.html#gac93ea301c287d87a63fa14a4c44b719b"title="Returns x raised to the y power.">pow</a>(</div>
<divclass="line"><aname="l00126"></a><spanclass="lineno"> 126</span>  detail::tvec3<valType><aclass="code"href="a00151.html#gaacb9cbe8f93a8fef9dc3e25559df19c0"title="Builds a rotation 4 * 4 matrix created from an axis vector and an angle.">rotate</a>(</div>
<divclass="line"><aname="l00127"></a><spanclass="lineno"> 127</span>  detail::tquat<valType><spanclass="keyword">const</span>& q, </div>
<divclass="line"><aname="l00134"></a><spanclass="lineno"> 134</span>  detail::tvec4<valType><aclass="code"href="a00151.html#gaacb9cbe8f93a8fef9dc3e25559df19c0"title="Builds a rotation 4 * 4 matrix created from an axis vector and an angle.">rotate</a>(</div>
<divclass="line"><aname="l00135"></a><spanclass="lineno"> 135</span>  detail::tquat<valType><spanclass="keyword">const</span>& q, </div>
<divclass="line"><aname="l00142"></a><spanclass="lineno"> 142</span>  valType <aclass="code"href="a00198.html#gaa4574d2111d8c55c0e5c531706c0e20d"title="Extract the real component of a quaternion.">extractRealComponent</a>(</div>
<divclass="line"><aname="l00149"></a><spanclass="lineno"><aclass="code"href="a00198.html#gaae1a23ba337628402dbe68d6567a9444"> 149</a></span>  detail::tmat3x3<valType><aclass="code"href="a00198.html#gaae1a23ba337628402dbe68d6567a9444"title="Converts a quaternion to a 3 * 3 matrix.">toMat3</a>(</div>
<divclass="line"><aname="l00150"></a><spanclass="lineno"> 150</span>  detail::tquat<valType><spanclass="keyword">const</span>& x){<spanclass="keywordflow">return</span><aclass="code"href="a00153.html#gae04ce320008c9bec0037b4ba21853cb5"title="Converts a quaternion to a 3 * 3 matrix.">mat3_cast</a>(x);}</div>
<divclass="line"><aname="l00156"></a><spanclass="lineno"><aclass="code"href="a00198.html#ga14c3426d79fe82b07cd1f3610a18d9f5"> 156</a></span>  detail::tmat4x4<valType><aclass="code"href="a00198.html#ga14c3426d79fe82b07cd1f3610a18d9f5"title="Converts a quaternion to a 4 * 4 matrix.">toMat4</a>(</div>
<divclass="line"><aname="l00157"></a><spanclass="lineno"> 157</span>  detail::tquat<valType><spanclass="keyword">const</span>& x){<spanclass="keywordflow">return</span><aclass="code"href="a00153.html#ga8c376eb15971eb52d85df5ee26825627"title="Converts a quaternion to a 4 * 4 matrix.">mat4_cast</a>(x);}</div>
<divclass="line"><aname="l00163"></a><spanclass="lineno"><aclass="code"href="a00198.html#ga70cb5b2da64a17632dbf151dcfec0150"> 163</a></span>  detail::tquat<valType><aclass="code"href="a00198.html#ga70cb5b2da64a17632dbf151dcfec0150"title="Converts a 3 * 3 matrix to a quaternion.">toQuat</a>(</div>
<divclass="line"><aname="l00164"></a><spanclass="lineno"> 164</span>  detail::tmat3x3<valType><spanclass="keyword">const</span>& x){<spanclass="keywordflow">return</span><aclass="code"href="a00153.html#ga4d37447d81ceade1d10d68c995a4d881"title="Converts a 3 * 3 matrix to a quaternion.">quat_cast</a>(x);}</div>
<divclass="line"><aname="l00170"></a><spanclass="lineno"><aclass="code"href="a00198.html#ga25b6237ccb6c4a69d57a181aac99aa43"> 170</a></span>  detail::tquat<valType><aclass="code"href="a00198.html#ga70cb5b2da64a17632dbf151dcfec0150"title="Converts a 3 * 3 matrix to a quaternion.">toQuat</a>(</div>
<divclass="line"><aname="l00171"></a><spanclass="lineno"> 171</span>  detail::tmat4x4<valType><spanclass="keyword">const</span>& x){<spanclass="keywordflow">return</span><aclass="code"href="a00153.html#ga4d37447d81ceade1d10d68c995a4d881"title="Converts a 3 * 3 matrix to a quaternion.">quat_cast</a>(x);}</div>
<divclass="line"><aname="l00177"></a><spanclass="lineno"> 177</span>  detail::tquat<T><aclass="code"href="a00198.html#gae2cb4ac4676a57fb6db64aa515e608ab"title="Quaternion interpolation using the rotation short path.">shortMix</a>(</div>